EC2
Amazon EC2(Elastic Compute Cloud)는 AWS에서 제공하는 가상 서버 서비스입니다.
사용자는 물리적인 서버를 직접 관리하지 않으면서 간단하게 서버를 생성하고 사용할 수 있습니다.
EC2를 왜 쓸까?
EC2의 가장 큰 장점은 서버를 직접 구매할 필요가 없습니다.
트래픽이 많아졌을 때 서버 성능을 쉽게 높일 수 있고 사용하지 않으면 바로 종료해 비용을 줄일 수 있습니다
- 서버 구매 비용이 없음
- 필요한 만큼만 사용 가능
- OS 선택 가능 (Linux, Amazon Linux 등)
- 배포, 실습, 운영 가능
EC2 기본 개념
인스턴스 (Instance)
- EC2에서 생성한 서버 1대
- 우리가 접속해서 사용하는 대상
키 페어 (Key Pair)
- 서버 접속용 비밀번호 대신 쓰는 열쇠
- .pem 파일로 SSH 접속
보안 그룹 (Security Group)
- 방화벽의 역할
- 어떤 포트(22, 80, 443 등)를 열지 설정
퍼블릭 IP
- 외부에서 접속하기 위한 주소
- 인스턴스 다시 시작할 때 바뀔 수 있음
EC2 생성 방법
1. EC2 인스턴스 생성
- AMI 선택 (Amazon Linux)
- 인스턴스 타입 선택 (t2.micro)
- 키 페어 생성
- 보안 그룹 설정
2. 보안 그룹 설정 예시
- SSH: 22번 포트
- HTTP: 80번 포트
- HTTPS: 443번 포트
SSH 포트는 서버 접속을 할려면 필수이고 웹 서버를 운영하려면 80번 포트를 열어야 합니다.
EC2 접속 방법
ssh -i key.pem ec2-user@퍼블릭IP
- -i key.pem → 키 파일 사용
- ec2-user → Amazon Linux 기본 계정
마무리
오늘은 EC2에 대해 알아보았는데 직접 생성까지 해봐서 신기했던 것 같습니다.
EC2를 간단하게 요약하자면 서버를 직접 구축하지 않고도, 클라우드 환경에서 손쉽게 서버를 운영할 수 있는 서비스라고 기억하면 좋을 것 같습니다.
👋🏻