1日も早くなれるじゃん。
로그인
1日も早くなれるじゃん。
로그인
배포전략
Siwoo Pak
·
2021년 9월 15일
팔로우
0
aws
0
AWS
목록 보기
6/15
개발한 클라이언트, 서버, DB를 어떻게 배포할 것인가?
AWS에서 제공하는 서비스인 S3라는 서비스를 통해 사용자들에게 클라이언트를 제공할수 있음
클라이언트를 정적 파일로 빌드하여 S3 이용해 배포한다.
빌드란?
불필요한 데이터를 없애고, 통합/압축하여 배포하기 최적화된 상태를 만드는 것
데이터의 용량이 줄어들고 웹사이트 로딩 속도가 빨라짐
react의 경우 npm run build의 명령어를 사용하여 정적 파일 형태의 결과물을 만들어 낸 후 배포하면 됨
사용자들이 더 빠르게 파일을 받을 수 있게 하는 방법
AWS에서 제공하는 CDN서비스 CloudFront를 통해서 각지의 데이터센터에 데이터를 분산시켜서 저장해뒀다가 가까운 지역에서 데이터를 주는 방식으로 사용자에게 더 빠르게 서비스를 제공할 수 있음
클라이언트 애플리케이션을 통해서 요청을 전달할 서버애플리케이션은 어떻게 배포해야 할까?
안정적으로 서비스를 제공하기 위해 가상의 PC를 빌려 서버코드를 구동할 수 있음
DB는 RDS서비스를 통해 즉시 데이터베이스를 사용할 수 이음
RDS 서비스를 이용하여 EC2를 통해 배포된 서버 애플리케이션의 데이터를 저장, 제공하는 데이터베이스를 배포할 수 있음
처음 배포된 여러분의 서비스는 도메인 주소를 통해 접근가능한가?
S3, EC2를 이용해서 배포된 서비스는 IP주소 혹은 AWS에서 제공하는 긴 도메인 주소를 통해 접근하게 됨
AWS의 Route53 서비스를 이용하면 직관적인 도메인주소를 통해서 서비스에 접근하도록 할 수 있음
CI/CD
Siwoo Pak
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'
팔로우
이전 포스트
S3
다음 포스트
Server Deploy
0개의 댓글
댓글 작성