소규모 프로젝트를 하며 적용한 AWS

설영환·2021년 11월 20일
0

사용해본 AWS 기능들

  • EC2
    - 기본 서버랑 비슷한 환경을 제공
    - git 을 연결하여 배포를 수동 적용
    - 내부 기능을 이용하기 위해 서버 세팅 적용 필수(nginx, pm2, etc..)
  • IAM
    - 기능들을 이용하기 위한 새로운 부계정 생성
    - 권한을 따로 부여하여 관리 가능
  • Route 53
    - 배포 후 외부 DNS에 연결하기 위한 라우팅 시스템
  • Load Balancer
    - https 를 ec2 배포 된 곳에 적용하기 위한 일부 기능만 적용
    - 이외의 과부하를 막아주는 등의 기능이 있다는 것은 알지만 적용 X

이번에 적용해본 기능들

  • S3
    - 정적 코드 배포를 위해 버킷을 사용하여 배포 후 deploy까지 완료
    - 리액트 라우팅을 위한 404페이지등 다양한 적용을 통해 배포 완료

  • CloudFront
    - 조금 더 좋은 사용자 경험을 위하여 빨리 배포를 위한 CDN생성 완료
    - 여기서 404, 403관련 이슈가 있었으나 따로 적용을 하여 해결 완료

  • IAM
    - 추가적으로 IAM으로 개인 키값을 받아와서 github Action으로 자동배포까지 완료할수 있도록 적용완료

회고

  • Lambda와 gateway를 적용하지 못한점 (약간 이건 too much 라는 생각도 한편 가지고 있는중)
  • 그래도 단시간내에 여러 기능들을 적용한 프로젝트를 생성한점은 충분히 만족
  • 이후
profile
Frontend 를 목표로합니다.

0개의 댓글