Search

Amplify

Amplify
풀스택(Full Stack) 애플리케이션 개발을 지원하는 개발 플랫폼이다.
특히 프론트엔드와 백엔드를 쉽게 설정, 개발, 배포을 통합적으로 관리하는 데 유용하다.
즉, Elastic Beanstalk처럼 개발과 배포를 쉽게 만들어준다.
Elastic Beanstalk는 백엔드를 쉽게 구성해주지만, Amplify를 프론트엔드, 백엔드, CI/CD를 쉽게 올인원(all in one)으로 쉽게 만들게 해준다.

특징

Fully Managed Service(완전 관리형)이다 – 서버를 직접 관리할 필요가 없다
프론트엔드 : 프레임워크(예: React, Angular, Vue.js) 및 모바일 플랫폼(예: iOS, Android)과 함께 사용할 수 있다.
백엔드 : 인증(예: Amazon Cognito), API (예: Lambda), 데이터&파일 저장소 등을 쉽게 설정할 수 있다.
CI/CD : 애플리케이션의 CI/CD 파이프라인을 설정할 수 있어 코드 Merge 시에 자동으로 빌드&배포된다.
Amplify는 Git 리포지토리(CodeCommit, Bitbucket, GitHub 등)와 연동이 가능하다.
서버리스 아키텍처를 기반으로 다양한 AWS 서비스와 쉽게 연동할 수 있는 도구들을 제공한다.
Amplify는 기본적으로 HTTPS를 사용하여 데이터 전송을 한다.