Cloudtype에서 무료 호스팅 서비스를 사용하다가, AWS SecretsManager 적용을하고 deploy에 문제가 생겨, 어짜피 넘어갈 AWS EC2라고 생각하고 지금부터 진행하려 한다.
EC2 인스턴스 시작 클릭
Amazon Machine Image(AMI)는 EC2 인스턴스를 시작하는 데 필요한 정보를 이미지로 만들어 둔 것을 이야기 한다.
인스턴스라는 가상머신에 운영체제 등을 설치할 수 있게 구워 넣은 이미지로 생각하면 된다.
여기서 여러개가 있지만Amazon Linux 2023 AMI와 Amazon Linux 2 2023 AMI 중 Amazon Linux 2023 AMI를 선택한다. 이유는 아직 국내 자료가 리눅스 1이 더 많기 떄문이라고 한다. 보통 센토스 6버전으로 진행되는 자료들은 아마준 리눅스 1 에서 모두 사용할 수 있다고 한다. 반대로, 리눅스 2는 센토스7버전 자료들을 그대로 사용할 수 있다.
그럼, 왜 센토스를 사용하지 않고 아마존을 사용하는가?에 대한 대답은
- 아마존이 개발하고 있기 때문에 지원 용이
- 레드햇 베이스이므로 레드햇 계열의 배포판을 많이 다뤄본 사람일수록 문제없이 사용 가능
- AWS의 각종 서비스와의 상성 증가
- Amazon 독자적인 개발 리포지터리를 사용하고 있어 yum이 빠르다.
다른 이유는 체감이 되지 않지만 세번째 'AWS의 각종 서비스와의 상성 증가'의 이유로 선택하였다. AWS를 사용하는데 굳이 AWS에서 지원하는 운영체제를 선택하지 않을 이유가 없기 때문이다.
인스턴스 유형 선택
보통 프리티어 t2.micro를 많이 사용할텐데, 여기선 트래픽이 있을 서비스를 올릴 예정이기에 t2.small로 선택한다. 스펙이 좋을수록 과금이 많아지기 때문에, 작게 시작해서 트래픽이 많아지면 scale up할 예정이다.
키 페어 생성
EC2 서버에 SSH 접근을 하기 위해서 키 페어를 생성한다. 정보가 노출이 되면 안되기 때문에 안전한 곳에 저장하고 관리하도록 하자
네트워크 설정
일단 SSH 트래픽 허용으로하고 내 IP로 지정해놓도록 하자. 후에 보안 그룹을 생성해서 붙여줄 예정이다.
스토리지 구성
프리티어에서는 30GB까지 사용가능하기 때문에, 여기서도 30GB까지는 일단 올려 놓으려고 한다
gp2와 gp3의 차이가 궁금하다면, https://peterica.tistory.com/231 해당 포스팅을 참고한다.
인스턴스 시작을 누르면 위 정보를 바탕으로 인스턴스가 만들어진 것을 확인 할 수 있다.
다음 포스팅에선 탄력적IP 및 도메인 설정과 보안그룹에 대한 내용을 담아보도록 하겠다.
참고 :
- https://bcp0109.tistory.com/356
- 스프링 부트와 AWS로 혼자 구현하는 웹서비스
'AWS' 카테고리의 다른 글
[AWS] EC2 서버 접속 (0) | 2023.08.04 |
---|---|
[AWS] 탄력적 IP (Elastic IP) (0) | 2023.08.04 |
[AWS] Secrets Manager (0) | 2023.07.27 |
[AWS] RDS 생성 (0) | 2023.03.29 |
[AWS] EC2 인스턴스 생성 (0) | 2023.01.15 |