AWS Amplify는 안전하고 확장 가능한 모바일 및 웹 애플리케이션을 구축하기위한 개발 플랫폼이다.
간단하게 요약해보자면
EC2, RDS, Cognito, Lambda 등과 같은 독립적인 서비스는 아니다.
Amplify CLI로 다수의 독립적인 서비스를 자동으로 생성하고 연결해 준다.
프로젝트 내에서 Amplify 객체로 생성된 AWS 서비스에 접근할 수 있다.
Amplify의 장점으로는 클릭 몇번으로 Github, Gitlab 등의 리포지토리에 있는 프로젝트를 배포할 수 있다. 여러 브랜치르 띄워서 본인의 브랜치가 배포됐을때 어떻게 보이는지 확인할 수 있으며, 대쉬보드를 통해 현재 상황이 어떤지 알 수 있고 빌드에 실패하더라도 이전 버전의 빌드가 계속 유지되고있기 때문에 운영에 영향을 끼치지 않는다.
빌드 & 배포 프로세스 중 문제가 생기면 기본적으로 이메일 알림을 지원하고 있으며, Slack 등과 연동할 수도 있다.