[AWS] AWS Amplify CI/CD (with React)

youngminss·2021년 8월 31일
0

WEB

목록 보기
5/5

개요

AWS(Amason Web Service) 에서는 AWS Amplify 로도 CI/CD 가 가능하다.
앞서 포스팅한 AWS Elastic Beanstalk 으로 배포하는 것과 비교하는 것은 여기 를 참고해볼 것

AWS 에서는 Amplify 를 이렇게 설명한다.

단일 페이지 웹 애플리케이션(SPA)이나 서버리스 백엔드가 포함한 정적 사이트를 개발,배포 및 호스팅하기 위한 Git 기반의 CI/CD 워크플로우를 제공합니다.

  • 추가적으로 Amplify 에 호스팅되는 전 세계에서 사용 가능한 콘텐츠 전송 네트워크(CDN)에 배포한다.

이번 포스팅에서는 단지 AWS AmplifyReact App배포 하는 방법에 대해 포커싱한다.

본론

  • 검색창에 AWS Amplify 후 -> Host Your App 선택

  • 레포지토리 설정 -> Github 선택

  • 레포지토리 & 브랜치 연결

  • 빌드 설정 (default) 설정

  • 검토 후 -> 저장 및 배포 실행

  • 특별한 이상이 없는 이상 배포완료

결론

이전 포스팅까지해 AWS 에서 1. AWS Elastic Beanstalk, 2. AWS Amplify 두 방식으로 React AppCI/CD 하는 간단한 예제들을 살펴봤다.

중요한 건 방식은 이 둘만 봐도 각각 방법이 있는데, 무엇을 사용해야하나 ? 가 나는 궁금하고

결론적으로 답은 없다 인 것 같다.

각각의 장단점이 있는 것 같고, 그 중 이 둘을 비교하는 것이 위에서 첨부한 이 글 이다.

이 외에도 Elastic BeanstalkAmplify 를 통한 웹 사이트를 CI/CD 하는 방법의 선택적 요소와 차이를 설명한 것들이 있을테니 좀 더 확인해봐야겠다.

이 포스팅은 가장 간단한 예시로 설명해본 케이스고, 프로젝트 방향성에 맞게 커스텀 하는 방법은 이후 더 조사가 필요해 보인다.


참고

profile
머쓱이를 좋아합니다 😃

0개의 댓글