AWS를 비롯한 클라우드 서비스들의 주된 아이템으로 독립된 컴퓨팅 환경을 임대해 주는 서비스
EC2 ( Elastic Compute Cloud )
- 아마존닷컴의 클라우드 컴퓨팅 플랫폼 아마존 웹 서비스의 중앙부를 이루며, 사용자가 가상 컴퓨터를 임대 받아 그 위에 컴퓨터 애플리케이션들을 실행
- 사용자가 AMI ( Amazon Machine Image ) 로 부팅하여 아마존이 ‘인스턴스’라 부르는 가상 머신을 원하는 소프트웨어를 포함하여 구성할 수 있게 웹 서비스를 제공 ⇒ 스케일링이 가능한 애플리케이션 배치 ( deployment ) 를 장려
- 서버 인스턴스를 만들고 시작, 종료할 수 있으며 탄력적인( elastic ) 서버 ( 사용 시간 비례 ) 사용 가능, EC2는 사용자에게 레이턴시 최적화와 높은 수준의 다중화를 허용하는 지리학적 인스턴스 위치에 대한 통제 기능 제공
EC2 인스턴스 유형
- 범용 : m ~
- 컴퓨팅 최적화 : c ~
- 스토리지 최적화 : i ~
- GPU 최적화 : g ~
- 메모리 최적화 : r ~
EBS ( Elastic Block Storage )
- EC2 에 연결하는 Storage
- 서버에 연결하는 하드디스크 개념 ( 범용 SSD 형태인 gp2 타입이 대표적으로 사용됨 )
다음 포스팅에는 직접 ec2 를 사용하여 구현해보는 과정을 구현해보자