
" Amazon Elastic Compute Cloud(EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스입니다.
개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할수 있도록 설계되었습니다."
1. EC2란?
EC2는 AWS에서 제공하는 가상 서버 서비스이다.
필요할 때마다 인스턴스를 생성해서 컴퓨팅 자원을 사용할 수 있고, 사용한 만큼만 요금을 지불하는 온디맨드 방식의 서비스이다.
쉽게 말해, EC2는 AWS의 컴퓨터 한대를 빌리는 것이라고 생각하면 될것 같다.
2. EC2 구성 요소
1. 인스턴스 (Instance)
- 실제로 작동하는 가상 서버
- 원하는 운영체제, 사양, 네트워크를 선택해 생성 가능
- EC2를 생성하면 이 인스턴스가 동작하게 된다
2. AMI (Amazon Machine Image)
- EC2 인스턴스를 만들기 위한 템플릿 이미지
- OS, 애플리케이션, 설정 등이 포함 되어 있다
- 자주 사용하는 구성을 내가 직접 AMI로 저장해서 언제든지 재사용 가능
3. 인스턴스 타입
- EC2 인스턴스는 용도에 따라 다양한 사양으로 구분되어있다
- EX) t2.micro : 초보자 실습용, 프리티어 제공 , c5.large : 고성능 컴퓨팅 등등
3.EC2의 주요 특징
1. 탄력성 (Elasticity) = 필요할 때 빠르게 생성/삭제 가능
2. 가용성 (Availability) = 여러 가용영역에 걸쳐 배포해 장애 대응 가능
3. 유연한 요금제 = 온디맨드, 예약 인스턴스, 스팟 인스턴스 등 선택 가능
4. 자동 확장 = Auto Scaling과 연동해 트래픽에 따라 자동으로 서버 수 조절 가능
5. 보안 그룹 = EC2에 접근 가능한 IP 포트를 제어하는 가상 방화벽
4. EC2 인스턴스 생성 과정 요약
1. AMI 선택 : Ubuntu, Amazon Linux, Windows 등
2. 인스턴스 타입 선택
3. 스토리지 설정 : EBS 볼륨 크기 지정
4. 네트워크 설정 : VPC, 서브넷, 퍼블릭 IP 여부 결정
5. 보안 그룹 설정 : 접근 가능한 포트와 IP 정의
6. 키 페어 생성 및 다운로드 : SSH 접속용 .pem 키파일
7. 인스턴스 시작
이후 퍼블릭 IP를 통해 SSH 접속이 가능하며, 실제 서버처럼 운영 가능
마무리하며
EC2는 클라우드를 배우는 입장에서 가장 직접적이고 손에 잡히는 서비스였다.
서버를 만들고 , 접속하고, 끄는 이 모든 과정이 클릭 몇 번으로 끝난다는 것이 실무에서 얼마나 크게 작용할지 상상하니 클라우드가 왜 요즘 필수라는 말이 나오는지 실감하게 되었다.
또한, 클라우드를 배우기 이전에 생각했던 막막한 벽이 생각보다는 그렇게 크지 않을 수도 있다는 생각을 했다.
'Cloud > 🧱 Aws' 카테고리의 다른 글
| 🧱 AWS EC2 - ENI와 Elastic IP (0) | 2025.05.17 |
|---|---|
| 🧱AWS EC2 인스턴스의 생명주기란? (0) | 2025.05.17 |
| 🧱 AWS EC2 인스턴스 접속 방법 정리 + SFTP 및 SSH 접속 실습 (0) | 2025.05.17 |
| 🧱 AWS EC2 실습 (0) | 2025.05.17 |
| 🧱 AWS EC2에서 EBS와 AMI에 대해 (0) | 2025.05.17 |