AWS EC2 란 ? : 간단하게 말하여 개발자 본인의 PC 에서 작업한 프로젝트를 다른 사람도 접속하여 사용할수있게 가상의 컴퓨터를 빌리는 것입니다.
AWS 홈페이지에 접속하여 로그인 후, 서비스 탭의
EC2창을 클릭합니다.
- 여기서 주의할점은 3번 지역이 서울로 되어있어야 되어야 합니다.
( 다른 타지역이시면 해당하는 지역을 사용하면 될 것 같습니다. )
EC2창을 클릭하여 넘어오면 인스턴스 시작이라는 버튼이 있습니다. 인스턴스 시작 버튼을 클릭합니다.
필자는Ubuntu환경에서 하였으며,t3.small인스턴스 유형을 사용하였습니다.
(Ubuntu: 간단히 리눅스 서버의 배포판 입니다.)
- 키페어는 필수적으로 설정해주어야 하며, 아래의 보안그룹은 필자가 느끼기에
PORT를 열어주는것이라고 느꼈습니다.
(8080 포트, 3306 포트 등등)
아래의 참조 유튜브 영상을 보며 인스턴스 생성하여, Xshell 도구를 통해 해당 인스턴스에 Docker 를 설치하고 Java 와 mysql 을 다운 받았습니다.
Spring 과 mysql 을 사용하여 프로젝트를 마무리 했는데,Docker run 서버를 띄워 퍼블릭 URL 로는 접속이 잘되는데 DB 가 연동이 안돼 조회가 안되는것 같다....
배포를 하면서 이상하게 이러한 생각이 들었다,
AWS의Ec2에 도커를 왜 띄우는 것인가?
공식 아마존에 친절한 답변이 나와있었다.