Deploy - Deploy Strategy

Verba volant, scripta manent·2021년 4월 22일
0

개발한 Client, Server, Database를 어떻게 배포할 것인가?

배포란?

개발한 서비스를 사용자가 이용할 수 있도록 하는 것

Client 배포

AWS서비스 중 하나인 S3를 이용해 사용자들에게 Client를 제공할 수 있다.

클라이언트를 정적파일로 빌드하여 배포한다. -> S3이용하여 배포

빌드란?

불필요한 데이터를 없애고, 통합/압축하여 배포하기 최적화된 상태를 만드는 것으로 데이터의 용량이 줄어들고 웹 사이트 로딩 속도가 빨라진다.

Server 배포

안정적으로 서비스를 제공하기 위해 가상의 PC(AWS EC2)를 빌려 서버코드를 구동할 수 있다.

Database 배포

AWS에서는 관계형 데이터베이스 특화 서비스인 RDS 서비스를 제공하고 있는데, 바로 이러한 RDS 서비스를 통해 EC2를 통해 배포된 서버의 데이터를 저장, 제공하는 데이터베이스를 배포할 수 있다.

도메인 배포

도메인을 통해 서비스에 접속하려면 AWS 서비스 중 Route53을 이용한다.
그러면 직관적인 도메인 주소를 통해서 서비스에 접근하도록 할 수 있다.

!!꿀팁
RDS 생성하는데 시간 오래걸림(물론 중지나 삭제도 오래걸림)
그리고 실시간 상황반영이 안되기때문에 수시로 새로고침해서 상황살피도록 하자.
그리고 RDS를 맨먼저 생성하고, 생성되는 동안에 EC2랑 S3 생성하라.
가장 중요한건 리전!
리전이 S3=EC2=RDS 여야한다.
프리티어도 아무리 이름이 프리티어지만 일정기준 초과하면 과금이된다.
만약 사용하지 않는 것이 있다면 중단시켜놓자.

profile
말은 사라지지만 기록은 남는다

0개의 댓글