멋사 Backend 94일차 🦁

신재원·2023년 9월 7일

AWS 배포

AWS EC2 란 ? : 간단하게 말하여 개발자 본인의 PC 에서 작업한 프로젝트를 다른 사람도 접속하여 사용할수있게 가상의 컴퓨터를 빌리는 것입니다.

AWS 홈페이지에 접속하여 로그인 후, 서비스 탭의 EC2 창을 클릭합니다.

  • 여기서 주의할점은 3번 지역이 서울로 되어있어야 되어야 합니다.
    ( 다른 타지역이시면 해당하는 지역을 사용하면 될 것 같습니다. )

EC2 창을 클릭하여 넘어오면 인스턴스 시작이라는 버튼이 있습니다. 인스턴스 시작 버튼을 클릭합니다.

필자는 Ubuntu 환경에서 하였으며, t3.small 인스턴스 유형을 사용하였습니다.
(Ubuntu : 간단히 리눅스 서버의 배포판 입니다.)

  • 키페어는 필수적으로 설정해주어야 하며, 아래의 보안그룹은 필자가 느끼기에 PORT 를 열어주는것이라고 느꼈습니다.
    (8080 포트, 3306 포트 등등)

🏠 Docker

아래의 참조 유튜브 영상을 보며 인스턴스 생성하여, Xshell 도구를 통해 해당 인스턴스에 Docker 를 설치하고 Javamysql 을 다운 받았습니다.

  • 한가지 해결해야할점은 기존에 Springmysql 을 사용하여 프로젝트를 마무리 했는데,

Docker run 서버를 띄워 퍼블릭 URL 로는 접속이 잘되는데 DB 가 연동이 안돼 조회가 안되는것 같다....

AWS와 Docker를 같이쓰는 이유 ?

배포를 하면서 이상하게 이러한 생각이 들었다, AWSEc2 에 도커를 왜 띄우는 것인가?
공식 아마존에 친절한 답변이 나와있었다.

REFERENCE

https://www.youtube.com/watch?v=XPtu0i3Mjag

0개의 댓글