Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어에 선 투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. Amazon EC2에서는 확장 또는 축소를 통해 요구 사항 변경 또는 사용량 스파이크를 처리할 수 있으므로 트래픽을 예측할 필요성이 줄어듭니다. "by AWS"
라고 AWS에서 설명하고 있다.. 쉽게 말해 컴퓨팅을 빌려 쓰는 서비스인 것 같다.
EC2의 사용
- 서버를 구축할 때
- 게임 서버, 웹서버, 애플리케이션 서버
- 애플리케이션을 사용하거나 호스팅 할 때
- 데이터베이스
- 머신러닝
- 비트코인 채굴
- 연구용 프로그램
- 기타 다양한 목적
- 그래픽 랜더링
- 게임 등
EC2의 특성
- 초 단위 온디맨드 가격 모델
- 온디맨드 모델에서는 가격이 초단위로 결정
- 서비스 요금을 미리 약정하거나 선입금이 필요 없음
- 빠른 구축 속도와 확장성
- 몇 분이면 전 세계에 인스턴스 수백여 대를 구축 가능
- 다양한 구성 방법 지원
- 머신러닝, 웹서버, 게임 서버, 이미지 처리 등 다양한 용도에 최적화된 서버 구성 가능
- 다양한 과금 모델 사용 가능
- 여러 AWS 서비스와 연동
- 오토스케일링, ELB, cloudWatch
EC2의 구성
- 인스턴스
- 클라우드에서 사용하는 가상 서버로 CPU, 메모리, 그래픽카드 등 연산을 위한 하드웨어를 담당
- 인스턴스 유형(Rpg직업)
- 인스턴스 사이즈(레벨)
- 인스턴스 cpu개수, 메모리 크기, 성능 등으로 사이즈 결정
- 각 인스턴스 별로 사용목적에 따라 최적화
- 메모리 위주, cpu위주, gpu 위주 등등
- 타입별로 이름 부여
- 타입별 세대별로 숫자 부여
- ex) t2= t인스턴스의 2번째 세대
- 아키텍처 및 사용기술에 따라 접두사

- EBS( Elastic Block Storage ): 클라우드에서 사용하는 가상 하드디스크
- Ec2 인스턴스가 종료되어도 계속 유지 가능 ( 즉 인스턴스와 별개 개념)
- EC2와 같은 가용 영역에 존재
- 총 5가지 타입으로 존재

- AMI (Amazon Machine Image)
- EC2 인스턴스를 실행하기 위한 정보를 담고 있는 이미지
- AMI를 사용하여 EC2를 복제하거나 다른 리전 → 계정으로 전달 가능
- 구성
- 1개 이상의 EBS 스냅숏
- 사용권한
- 블록디바이스 매핑(EBS가 무슨 용량으로 몇 개가 붙는지)
- 총 2가지 타입
- EBS기반(네트워크 연결) or 인스턴스 저장(EC2내에 존재) 기반
- 보안 그룹
- 가상의 방화벽
EC2의 생명주기
- 중지
- 중지 중에는 인스턴스 요금 미청구
- 단 EBS요금, 다른 구성 요 소은 청구
- 중지 후 재시작 시 퍼블릭 IP 변경
- EBS를 사용하는 인스턴스만 중지 가능: 인스턴스 저장 인스턴스는 중지 불가
- 재부팅
- 재부팅 시에는 퍼블릭 IP 변동 없음
- 최대 절전모드
- 메모리 내용을 보존해서 재시작 시 중단 지점에서 시작할 수 있는 정지 모드
배운 점:
원래 그냥 EC2는 단순히 서버를 제공해주는 서비스인 것으로 알고 있었는데. 이번 공부를 통해서 EC2에 대해 완벽히는 아니지만 기초 정도는 알아간 것 같다. 그리고 서비스의 개념을 알고 사용하는 것과 모르고 사용하는 것은 매우 큰 차이가 있다는 것에 대해 다시 한 번 더 느꼈다.
참고:
https://www.youtube.com/c/AAAWS/videos
AWS 강의실
AWS 강의를 진행하는 AWS 강의실입니다. AWS와 관련된 문제를 해결하는 RubyWave.io도 운영하고 있습니다. - AWS 공인 Solutions Architect Professional - AWS 공인 DevOps Engineer Professional - 기업 강의 및 컨설팅 문
www.youtube.com
'CLOUD' 카테고리의 다른 글
| [AWS] AWS 데이터베이스 (0) | 2022.10.11 |
|---|---|
| [AWS] AutoScaling and Elastic Load Balancing (0) | 2022.10.10 |
| [AWS] 가상화? (0) | 2022.10.10 |
| [AWS] IAM 계정 생성하기 (0) | 2022.10.10 |
| [AWS] AWS 계정 생성해보기 (0) | 2022.10.10 |
댓글