Amazon Elastic Compute Cloud(Amazon EC2)는 클라우드에서 컴퓨팅 파워의 규모를 자유 자재로 변경할 수 있는 웹 서비스입니다. 이 서비스는 개발자가 웹 스케일 컴퓨팅을 쉽게 사용할 수 있도록 설계되었습니다.
Amazon EC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있습니다. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 환경에서 실행할 수 있습니다. Amazon EC2는 불과 몇 분만에 새로운 서버 인스턴스를 획득하고 부팅할 수 있으며, 컴퓨팅 요구 사항의 변화에 따라 신속하게 서버 용량을 확장하거나 축소할 수 있습니다. 또한 실제 사용한 만큼만 요금을 지불하면 되므로, 컴퓨팅 비용이 절약됩니다. Amazon EC2는 오류 발생 시 복원력이 뛰어난 애플리케이션을 구축하고 일반적인 오류 상황으로부터 분리하는 도구를 제공합니다.
Amazon EC2는 웹 서비스 인터페이스를 사용해 다양한 운영 체제로 인스턴스를 시작하고, 이를 사용자 지정 애플리케이션 환경으로 로드하며, 네트워크의 액세스 권한을 관리하고, 원하는 수의 시스템을 사용해 이미지를 실행할 수 있는 진정한 가상 컴퓨팅 환경을 제공합니다.
Amazon EC2를 사용하려면 다음을 수행하면 됩니다.
즉시 가져와서 실행할 수 있도록 미리 구성된 템플릿 기반의 Amazon 머신 이미지(AMI)를 선택합니다. 또는 애플리케이션, 라이브러리, 데이터 및 관련 구성 설정을 포함하는 AMI를 만듭니다.
Amazon EC2 인스턴스에 대한 보안 및 네트워크 액세스를 구성합니다.
원하는 인스턴스 유형을 선택한 다음 웹 서비스 API 또는 제공된 다양한 관리 도구를 사용하여 AMI 인스턴스를 필요한 수만큼 시작, 종료, 모니터링합니다.
여러 위치에서 실행할지, 고정 IP 끝점을 사용할지, 인스턴스에 영구 블록 스토리지를 추가할지 여부를 결정합니다.
인스턴스 시간 또는 데이터 전송과 같은 실제로 소비한 리소스에 대해서만 비용을 지불합니다.
탄력성 – Amazon EC2를 사용하면 몇 시간 또는 며칠이 아닌 몇 분 내에 용량을 늘리거나 줄일 수 있습니다. 한 개, 수백 개 또는 수천 개의 서버 인스턴스를 동시에 지정할 수 있습니다. 물론 이 모든 과정이 웹 서비스 API로 제어되므로 애플리케이션이 요구에 따라 스스로 자동 확장 및 축소할 수 있습니다.
완전 제어 – 사용자가 인스턴스를 완전히 제어할 수 있는 권한을 보유합니다. 각 인스턴스에 대한 루트 액세스가 허용되며 어떤 머신을 사용하든 인스턴스와 상호 작용할 수 있습니다. 부팅 파티션에 데이터를 보관한 채로 인스턴스를 중지한 다음 나중에 웹 서비스 API를 사용하여 동일한 인스턴스를 다시 시작할 수 있습니다. 인스턴스는 웹 서비스 API를 사용하여 원격으로 재부팅할 수 있습니다. 또한 인스턴스의 콘솔 출력에 액세스할 수도 있습니다.
유연성 – 여러 인스턴스 유형, 운영 체제 및 소프트웨어 패키지를 선택할 수 있습니다. Amazon EC2를 사용하면 선택한 운영 체제 및 애플리케이션에 가장 적합한 메모리 구성, CPU, 인스턴스 스토리지, 부팅 파티션 크기를 선택할 수 있습니다. 예를 들어, 다양한 Linux 배포와 Microsoft Windows Server를 운영 체제로 선택할 수 있습니다.
다른 Amazon Web Services와 함께 사용할 수 있도록 설계 – Amazon EC2는 Amazon Simple Storage Service(Amazon S3), Amazon Relational Database Service(Amazon RDS), Amazon SimpleDB 및 Amazon Simple Queue Service(Amazon SQS)와 연결되어 광범위한 애플리케이션 전반에서 컴퓨팅, 쿼리 처리 및 스토리지를 위한 완벽한 솔루션을 제공합니다.
안정성 – Amazon EC2는 교체 인스턴스를 빠르고 예측 가능하게 실행할 수 있는 매우 안정적인 환경을 제공합니다. 이 서비스는 Amazon의 입증된 네트워크 인프라와 데이터 센터 내에서 실행됩니다. Amazon EC2 서비스 수준 계약은 각 Amazon EC2 지역에 99.95%의 가용성을 보장합니다.
보안 – Amazon EC2는 컴퓨팅 리소스를 보호할 수 있는 다양한 메커니즘을 제공합니다.
Amazon EC2에는 인스턴스 그룹에 대한 네트워크 액세스 및 인스턴스 그룹 간 네트워크 액세스를 제어하는 방화벽 설정을 구성할 수 있는 웹 서비스 인터페이스가 포함되어 있습니다.
Amazon Virtual Private Cloud(Amazon VPC) 내에서 Amazon EC2 리소스를 시작하면 사용할 IP 범위를 지정하고 업계 표준 암호화를 사용하는 IPsec VPN을 통해 기존 IT 인프라에 연결하여 컴퓨팅 인스턴스를 분리할 수 있습니다. 또한 전용 인스턴스를 VPC에 실행할 수 있습니다. 전용 인스턴스는 오류 분리 기능을 강화하기 위해 단일 고객에게 배정된 전용 하드웨어에서 실행되는 Amazon EC2 인스턴스입니다.
저렴한 비용 – Amazon EC2는 고객이 Amazon에서 제공하는 규모의 경제로부터 혜택을 누리도록 합니다. 실제로 소비하는 컴퓨팅 파워에 비해 매우 저렴한 비용을 지불합니다. 자세한 설명은 Amazon EC2 인스턴스 구매 옵션을 참조하십시오.
온 디맨드 인스턴스 – 온 디맨드 인스턴스를 사용하면 장기 약정 없이 시간 단위로 컴퓨팅 파워를 구입할 수 있습니다. 따라서 하드웨어를 계획, 구매, 유지 관리하는 데 수반되는 비용과 복잡성이 사라지고 일반적으로 비싼 고정 비용이 훨씬 저렴한 가변 비용으로 전환됩니다. 뿐만 아니라 온 디맨드 인스턴스를 사용하면 정기적인 트래픽 스파이크를 처리하기 위해 "지나치게 많은" 용량을 구입할 필요가 없습니다.
예약 인스턴스 – 예약 인스턴스는 예약할 각 인스턴스에 대해 저렴한 금액을 일시불로 결제할 수 있는 옵션을 제공하므로 해당 인스턴스의 시간별 요금이 상당히 할인되는 효과를 얻을 수 있습니다. 세 가지 예약 인스턴스 유형(Light, Medium 및 Heavy 사용률 예약 인스턴스)이 제공되므로 선결제 금액과 실질적인 시간당 요금 간에 균형을 유지할 수 있습니다. 예약 인스턴스 마켓플레이스도 사용 가능하며 요구사항이 바뀔 경우(새 AWS 지역으로 인스턴스를 이동하거나 새 인스턴스 유형으로 바꾸거나 예약 인스턴스 기간이 만료되기 전에 종료되는 프로젝트의 용량을 판매하는 등), 예약 인스턴스를 판매할 수 있는 기회를 제공합니다.
스팟 인스턴스 – 스팟 인스턴스를 사용하면 고객이 사용하지 않는 Amazon EC2 용량을 입찰하고 입찰 가격이 현재 스팟 가격을 초과하지 않는 한 인스턴스를 실행할 수 있습니다. 스팟 가격은 공급 및 수요에 따라 주기적으로 변경되며 입찰 금액이 스팟 가격과 같거나 초과하는 고객은 사용 가능한 스팟 인스턴스에 액세스할 수 있는 권한을 얻게 됩니다. 애플리케이션 실행 시간에 유연성이 있는 경우 스팟 인스턴스를 사용하면 Amazon EC2 비용을 크게 줄일 수 있습니다.
빠른 시작 – Amazon 머신 이미지(AMI)의 미리 구성된 소프트웨어를 선택할 수 있는 AWS Marketplace를 방문하여 Amazon EC2를 빠르게 시작합니다. 원클릭 실행이나 EC2 콘솔을 사용하여 소프트웨어를 EC2에 빠르게 배포할 수 있습니다.
특징
Amazon EC2는 확장 가능하고 오류 복원력이 뛰어난 엔터프라이즈급 애플리케이션을 구축할 수 있는 여러 가지 강력한 기능을 제공합니다.
Amazon Elastic Block Store – Amazon Elastic Block Store(EBS)는 Amazon EC2 인스턴스용 영구 스토리지를 제공합니다. Amazon EBS 볼륨은 네트워크에 연결되며, 인스턴스의 수명과 상관없이 지속됩니다. Amazon EBS 볼륨은 Amazon EC2 인스턴스의 부팅 파티션으로 사용하거나 실행 중인 Amazon EC2 인스턴스에 표준 블록 디바이스로 연결할 수 있는 가용성과 안정성이 뛰어난 볼륨입니다. 부팅 파티션으로 사용될 경우 Amazon EC2 인스턴스를 중지했다가 나중에 다시 시작할 수 있으므로 사용한 스토리지 리소스에 대해서만 비용을 지불할 수 있으며 인스턴스 상태를 유지 관리할 수 있습니다. Amazon EBS 볼륨은 단일 가용 영역 내의 백 엔드에 자동으로 복제되므로 로컬 Amazon EC2 인스턴스 스토리지에 비해 크게 향상된 내구성을 제공합니다. 더 뛰어난 내구성을 원하는 사용자를 위해 Amazon EBS는 일관된 지정 시간 볼륨 스냅샷을 만들 수 있는 기능을 제공합니다. 생성된 스냅샷은 Amazon S3에 저장되어 여러 가용 영역 전체에 자동으로 복제됩니다. 이러한 스냅샷은 새로운 Amazon EBS 볼륨의 시작 지점으로 사용할 수 있으며 데이터를 장기간에 걸쳐 안정적으로 보호할 수 있습니다. 또한 이러한 스냅샷을 동료 및 다른 AWS 개발자들과 손쉽게 공유할 수 있습니다. Amazon EBS는 두 가지 볼륨 유형, 즉 표준 볼륨과 프로비저닝된 IOPS 볼륨을 제공합니다. 표준 볼륨은 I/O 요구사항이 보통 수준이거나 가끔씩 집중적으로 발생하는 애플리케이션에 적합한 비용 효율적인 스토리지입니다. 프로비저닝된 IOPS 볼륨은 I/O 집중적인 애플리케이션(예: 데이터베이스)에 예측 가능하고 우수한 성능을 제공하도록 설계되었습니다. 자세한 내용은 Amazon Elastic Block Store를 참조하십시오.
EBS 최적화 인스턴스 – 고객은 소액의 시간당 요금을 추가로 지불하고 일부 Amazon EC2 인스턴스 유형을 "EBS 최적화" 인스턴스로 실행할 수 있습니다. EBS 최적화 인스턴스를 사용하면 Amazon EC2 인스턴스에서 EBS 볼륨에 프로비저닝된 IOPS를 십분 활용할 수 있습니다. EBS 최적화 인스턴스는 Amazon EC2와 Amazon EBS의 사이에서 전용 처리 속도를 제공하며, 사용하는 인스턴스 유형에 따라 500Mbps ~ 1,000Mbps의 범위에서 선택할 수 있습니다. 프로비저닝된 IOPS 볼륨은 EBS 최적화 인스턴스에 연결할 경우 99.9%의 시간에서 프로비저닝된 성능 대비 ±10% 이내를 유지하도록 설계되었습니다. EBS 최적화 인스턴스로 실행할 수 있는 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하십시오.
다중 위치 – Amazon EC2는 인스턴스를 여러 위치에 배치할 수 있는 기능을 제공합니다. Amazon EC2 위치는 지역과 가용 영역으로 구성됩니다. 가용 영역은 다른 가용 영역에 오류가 발생할 경우 오류 지점으로부터 분리되도록 설계된 별개의 위치로, 동일 지역의 다른 가용 영역에 저렴하고 지연 시간이 낮은 네트워크 연결을 제공합니다. 별도의 가용 영역에서 인스턴스를 실행함으로써 단일 위치에서 오류가 발생할 경우 애플리케이션을 보호할 수 있습니다. 지역은 하나 이상의 가용 영역으로 구성되고, 지리적으로 분산되어 있으며, 분리된 지리적 영역 또는 국가에 위치합니다. Amazon EC2 서비스 수준 계약은 각 Amazon EC2 지역에 99.95%의 가용성을 보장합니다. Amazon EC2는 현재 미국 동부(버지니아 북부), 미국 서부(오레곤), 미국 서부(캘리포니아 북부), EU(아일랜드), 아시아 태평양(싱가포르), 아시아 태평양(도쿄), 아시아 태평양(시드니), 남아메리카(상파울루)의 9개 지역 및 AWS GovCloud에서 사용할 수 있습니다.
엘라스틱 IP 주소 – 엘라스틱 IP 주소는 동적 클라우드 컴퓨팅에 적합하게 설계된 고정 IP 주소입니다. 엘라스틱 IP 주소는 특정 인스턴스가 아닌 사용자의 계정과 연결되며 사용자는 명시적으로 해제할 때까지 해당 주소를 제어합니다. 그러나 기존의 고정 IP 주소와는 달리 엘라스틱 IP 주소를 사용하면 공인 IP 주소를 계정의 인스턴스에 프로그래밍 방식으로 다시 매핑하여 인스턴스 또는 가용 영역 장애를 마스킹할 수 있습니다. Amazon EC2를 사용하면 데이터 기술자가 호스트를 재구성하거나 교체할 때까지 기다리거나 DNS 정보가 모든 고객에게 적용될 때까지 기다리지 않고 엘라스틱 IP 주소를 교체 인스턴스에 빠르게 다시 매핑하여 인스턴스 또는 소프트웨어 문제를 해결할 수 있습니다. 또한 이 양식을 작성하여 엘라스틱 IP 주소의 역방향 DNS 레코드를 구성할 수도 있습니다.
Amazon Virtual Private Cloud – Amazon VPC는 회사의 기존 IT 인프라와 AWS 클라우드를 안전하고 매끄럽게 연결하는 브리지입니다. Amazon VPC는 기업들이 가상 사설망(VPN) 연결을 통해 기존 인프라를 분리된 AWS 컴퓨팅 리소스 세트에 연결하고 보안 서비스, 방화벽, 침입 탐지 시스템과 같은 기존 관리 기능을 확장해 AWS 리소스를 포함할 수 있는 기능을 제공합니다. 자세한 내용은 Amazon Virtual Private Cloud를 참조하십시오.
Amazon CloudWatch – Amazon CloudWatch는 AWS 클라우드 리소스 및 애플리케이션에 대한 모니터링을 제공하는 웹 서비스로, Amazon EC2로 시작합니다. 이 서비스는 리소스 사용률, 작동 성능, 전반적인 수요 패턴을 파악할 수 있는 기능을 제공하며, 이를 위해 CPU 사용률, 디스크 읽기 및 쓰기, 네트워크 트래픽과 같은 메트릭을 모니터링합니다. 통계를 작성하고, 그래프를 보고, 메트릭 데이터에 대한 경보를 설정할 수 있습니다. Amazon CloudWatch를 사용하려면 모니터링할 Amazon EC2 인스턴스를 선택하면 됩니다. 사용자의 비즈니스 또는 애플리케이션 메트릭 데이터를 제공할 수도 있습니다. Amazon CloudWatch가 웹 서비스 API 또는 명령행 도구를 사용해 액세스할 수 있는 모니터링 데이터를 집계하고 저장하는 작업을 시작합니다. 자세한 내용은 Amazon CloudWatch를 참조하십시오.
Auto Scaling – Auto Scaling을 사용하면 정의한 조건에 따라 Amazon EC2 용량을 자동으로 확장하거나 축소할 수 있습니다. Auto Scaling은 용량에 대한 수요가 급증할 경우에는 사용 중인 Amazon EC2 인스턴스 수를 자동으로 늘려 성능을 유지할 수 있게 하고, 수요가 감소할 경우에는 인스턴스 수를 자동으로 줄여 비용을 최소화할 수 있게 합니다. Auto Scaling은 사용량이 시간, 일 또는 주 단위로 바뀌는 애플리케이션에 특히 적합하고 Auto Scaling은 Amazon CloudWatch를 통해 활성화되며 Amazon CloudWatch 요금 외에 추가 비용이 발생하지 않습니다. 자세한 내용은 Auto Scaling을 참조하십시오.
Elastic Load Balancing – Elastic Load Balancing은 수신되는 애플리케이션 트래픽을 여러 Amazon EC2 인스턴스에 자동으로 배포합니다. 따라서 애플리케이션의 내결함성을 크게 높이고, 수신되는 애플리케이션 트래픽에 응답하는 데 필요한 로드 밸런싱 용량을 원활하게 제공할 수 있습니다. Elastic Load Balancing은 풀 내에서 비정상 인스턴스를 검색하고 비정상 인스턴스가 복원될 때까지 자동으로 트래픽을 정상 인스턴스로 다시 라우팅합니다. Elastic Load Balancing을 단일 가용 영역 또는 여러 가용 영역에서 사용하여 훨씬 더 일관된 애플리케이션 성능을 보장할 수 있습니다. Amazon CloudWatch를 사용해 요청 수 및 요청 지연 시간과 같은 Elastic Load Balancer의 특정 작동 메트릭을 Elastic Load Balancing 요금 이외의 추가 비용 없이 캡처할 수 있습니다. 자세한 내용은 Elastic Load Balancing을 참조하십시오.
HPC(고성능 컴퓨팅) 클러스터 – 긴밀하게 연결된 병렬 처리와 같은 복잡한 연산 워크로드 또는 네트워크 성능에 민감한 애플리케이션을 사용하는 고객은 Amazon EC2의 탄력성, 유연성 및 비용 이점을 활용하는 동시에 사용자 구성 인프라가 제공하는 것과 동일한 뛰어난 컴퓨팅 및 네트워크 성능을 실현할 수 있습니다. 클러스터 컴퓨팅, 클러스터 GPU 및 고용량 메모리 클러스터 인스턴스는 고성능 네트워크 기능을 제공하도록 특별히 설계되었으며 프로그래밍 방식을 통해 클러스터에 실행할 수 있으므로 긴밀하게 연결된 노드 간 통신에 필요한 저지연 네트워크 성능을 애플리케이션에 제공할 수 있습니다. 클러스터 인스턴스는 처리 속도를 크게 향상시키기 때문에 네트워크 집중형 작업을 수행해야 하는 고객 애플리케이션에도 적합합니다. Amazon EC2 및 다른 AWS 서비스를 HPC 애플리케이션에 사용할 수 있는 방법에 대해 자세히 알아보기
높은 I/O 인스턴스 – 지연 시간은 최소화하면서 데이터에 대한 높은 임의 I/O 액세스를 필요로 하는 고객에게는 높은 I/O 인스턴스가 도움이 될 수 있습니다. 높은 I/O 인스턴스는 고객에게 100,000회 이상의 임의 I/O를 제공할 수 있는 Amazon EC2 인스턴스 유형입니다. 높은 인스턴스는 SSD(Solid State Disk) 기술을 기반으로 하며, 초고성능의 SQL이 아닌 데이터베이스 및 관계형 데이터베이스를 실행 중인 고객에게 적합합니다. 높은 I/O 인스턴스에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하십시오.
고용량 스토리지 인스턴스 – 데이터 웨어하우스 및 Hadoop과 같이 데이터 사용량이 많은 애플리케이션을 위한 높은 순차 I/O, 인스턴스당 초고용량의 스토리지 밀도를 필요로 하는 고객은 고용량 스토리지 인스턴스를 사용하면 이점을 누릴 수 있습니다. 고용량 스토리지 인스턴스는 순차 I/O 처리량이 2.4GB/s이고 24개의 하드 디스크 드라이브에 48TB의 인스턴스 스토리지를 제공하는 Amazon EC2 인스턴스 유형입니다. 고용량 스토리지 인스턴스에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하십시오.
VM Import/Export – VM Import/Export를 사용하면 언제든지 손쉽게 가상 머신 이미지를 기존 환경에서 Amazon EC2 인스턴스로 가져오거나 다시 내보낼 수 있습니다. 가상 머신을 가져와 EC2 인스턴스로 즉시 사용할 수 있으므로 IT 보안, 구성 관리 및 규정 준수 요구 사항을 충족하는 가상 머신에 대한 기존 투자를 활용할 수 있습니다. 이전에 가져온 EC2 인스턴스를 언제든지 온 프레미스 환경으로 다시 내보낼 수 있습니다. 이 서비스는 Amazon EC2 및 Amazon S3의 표준 사용 요금 외에 추가 비용 없이 이용할 수 있습니다. VM Import/Export에 대해 자세히 알아보십시오.
AWS Marketplace – AWS Marketplace는 AWS에서 실행되는 소프트웨어를 찾고 구매하고 빠르게 배포할 수 있도록 해주는 온라인 상점입니다. AWS Marketplace의 원클릭 배포를 사용하면 미리 구성된 소프트웨어를 빠르게 시작할 수 있으며, 요금은 종량 과금제로 시간 또는 월 단위로 청구됩니다. AWS가 청구와 결제를 처리하며 소프트웨어 사용 요금이 AWS 청구서에 표시됩니다. AWS Marketplace에 대해 자세히 알아보십시오.
1세대(M1) 표준 인스턴스는 고객에게 다양한 애플리케이션에 맞는 균형 있는 리소스 세트 및 저렴한 플랫폼을 제공합니다.
M1 스몰 인스턴스(기본) 1.7GiB 메모리, ECU(EC2 컴퓨팅 유닛) 1개(ECU 1개를 장착한 가상 코어 1개), 160GB의 로컬 인스턴스 스토리지, 32비트 또는 64비트 플랫폼
M1 미디엄 인스턴스 3.75GiB 메모리, ECU(EC2 컴퓨팅 유닛) 2개(각각 ECU 2개를 장착한 가상 코어 1개), 410GB의 로컬 인스턴스 스토리지, 32비트 또는 64비트 플랫폼
M1 라지 인스턴스 7.5GiB 메모리, ECU(EC2 컴퓨팅 유닛) 4개(각각 ECU 2개를 장착한 가상 코어 2개), 850GB의 로컬 인스턴스 스토리지, 64비트 플랫폼
M1 엑스트라 라지 인스턴스 15GiB 메모리, ECU(EC2 컴퓨팅 유닛) 8개(각각 ECU 2개를 장착한 가상 코어 4개), 1690GB의 로컬 인스턴스 스토리지, 64비트 플랫폼
2세대
2세대(M3) 표준 인스턴스는 고객에게 균형 있는 리소스 세트 및 1세대 표준 인스턴스에 비해 높은 수준의 처리 능력을 제공합니다. 이 인스턴스 패밀리는 더 높은 절대 CPU와 메모리 성능이 필요한 애플리케이션에 적합합니다. 2세대 표준 인스턴스의 성능 이점을 활용할 수 있는 애플리케이션의 예로는 인코딩, 대량 트래픽 콘텐츠 관리 시스템, memcached 등을 들 수 있습니다.
M3 엑스트라 라지 인스턴스 15GiB 메모리, ECU(EC2 컴퓨팅 유닛) 13개(각각 ECU 3.25개를 장착한 가상 코어 4개), EBS 스토리지 전용, 64비트 플랫폼
M3 더블 엑스트라 라지 인스턴스 30GiB 메모리, ECU(EC2 컴퓨팅 유닛) 26개(각각 ECU 3.25개를 장착한 가상 코어 8개), EBS 스토리지 전용, 64비트 플랫폼
마이크로 인스턴스
마이크로 인스턴스(t1.micro)는 소량의 CPU 리소스를 일정하게 제공하며 추가 주기를 사용할 수 있을 때 단기간에 CPU 용량을 확장할 수 있습니다. 처리 속도가 낮아 정기적으로 컴퓨팅 주기를 추가해야 하는 애플리케이션과 웹 사이트에 적합합니다. Amazon EC2 설명서에서 마이크로 인스턴스와 해당 애플리케이션을 사용하는 방법을 자세히 살펴볼 수 있습니다..
마이크로 인스턴스 613MiB 메모리, ECU 최대 2개(단기 확장), EBS 스토리지 전용, 32비트 또는 64비트 플랫폼
고용량 메모리 인스턴스
이 인스턴스 패밀리는 데이터베이스, 메모리 캐싱 애플리케이션 등 처리 속도가 높은 애플리케이션에 적합한 대용량 메모리를 제공합니다.
고용량 메모리 엑스트라 라지 인스턴스 17.1GiB 메모리, EC2 컴퓨팅 유닛 6.5개(각각 EC2 컴퓨팅 유닛 3.25개를 장착한 가상 코어 2개), 420GB의 로컬 인스턴스 스토리지, 64비트 플랫폼
고용량 메모리 더블 엑스트라 라지 인스턴스 34.2GiB 메모리, EC2 컴퓨팅 유닛 13개(각각 EC2 컴퓨팅 유닛 3.25개를 장착한 가상 코어 4개), 850GB의 로컬 인스턴스 스토리지, 64비트 플랫폼
고용량 메모리 쿼드러플 엑스트라 라지 인스턴스 68.4GiB 메모리, EC2 컴퓨팅 유닛 26개(각각 EC2 컴퓨팅 유닛 3.25개를 장착한 가상 코어 8개), 1690GB의 로컬 인스턴스 스토리지, 64비트 플랫폼
고성능 CPU 인스턴스
이 인스턴스 패밀리는 메모리(RAM)와 비교하여 더 많은 CPU 리소스를 제공하며 컴퓨팅 집중형 애플리케이션에 적합합니다.
고성능 CPU 미디엄 인스턴스 1.7GiB 메모리, EC2 컴퓨팅 유닛 5개(각각 EC2 컴퓨팅 유닛 2.5개를 장착한 가상 코어 2개), 350GB의 로컬 인스턴스 스토리지, 32비트 또는 64비트 플랫폼
고성능 CPU 엑스트라 라지 인스턴스 7GiB 메모리, EC2 컴퓨팅 유닛 20개(각각 EC2 컴퓨팅 유닛 2.5개를 장착한 가상 코어 8개), 1690GB의 로컬 인스턴스 스토리지, 64비트 플랫폼
클러스터 컴퓨팅 인스턴스
이 인스턴스 패밀리는 향상된 네트워킹 성능과 비교적 높은 CPU 리소스를 제공하며 고성능 컴퓨팅(HPC) 애플리케이션과 기타 사용량이 많은 네트워크 바인딩 애플리케이션에 적합합니다. Amazon EC2 설명서에서 클러스터 인스턴스 개념에 대한 자세한 내용을 확인할 수 있습니다. 구체적인 사용 사례 및 HPC용 클러스터 관리 옵션에 대한 자세한 내용은 HPC 솔루션 페이지를 참조하십시오.
이 인스턴스 패밀리는 향상된 네트워킹 성능과 비교적 고성능 CPU 및 메모리 리소스를 제공하며, 인 메모리 분석, 그래프 분석, 과학적 컴퓨팅을 비롯하여 메모리를 많이 사용하는 분석 애플리케이션에 적합합니다. Amazon EC2 설명서에서 클러스터 인스턴스 개념에 대한 자세한 내용을 확인할 수 있습니다. 구체적인 사용 사례 및 HPC용 클러스터 관리 옵션에 대한 자세한 내용은 HPC 솔루션 페이지를 참조하십시오.
고용량 메모리 클러스터 에이트 엑스트라 라지 244GiB 메모리, EC2 컴퓨팅 유닛 88개, 240GB의 로컬 인스턴스 스토리지, 64비트 플랫폼, 10Gb 이더넷
클러스터 GPU 인스턴스
이 인스턴스 패밀리는 비교적 높은 CPU와 향상된 네트워크 성능을 갖춘 범용 그래픽 처리 장치(GPU)를 제공하며 HPC, 렌더링, 미디어 처리 애플리케이션 등 고도의 병렬 처리가 필요한 애플리케이션에 적합합니다. 클러스터 컴퓨팅 인스턴스는 지연 시간이 짧고 처리 속도가 빠른 네트워크로 연결된 인스턴스 클러스터를 만들 수 있는 기능을 제공하고, 클러스터 GPU 인스턴스는 기존 프로세서보다 병렬 처리 능력이 뛰어난 GPU를 활용하는 애플리케이션을 위한 추가 옵션을 제공합니다. HPC 애플리케이션에 이 인스턴스 유형을 사용하는 방법에 대해 자세히 알아보십시오.
이 제품군의 인스턴스는 매우 높은 인스턴스 스토리지 I/O 성능을 제공하며 고성능 데이터베이스 워크로드가 다수인 경우에 이상적입니다. 높은 I/O 인스턴스는 SSD(Solid State Drive) 기반 로컬 인스턴스 스토리지를 제공하며, 높은 수준의 CPU, 메모리 및 네트워크 성능을 제공합니다. AWS의 특정 사용 사례 및 빅 데이터 옵션에 대한 자세한 내용을 보려면 빅 데이터 솔루션 페이지를 방문하십시오.
높은 I/O 쿼드러플 엑스트라 라지 60.5GiB 메모리, EC2 컴퓨팅 유닛 35개, 1024GB의 SSD 기반 로컬 인스턴스 스토리지 2개, 64비트 플랫폼, 10Gb 이더넷
고용량 스토리지 인스턴스
이 인스턴스 패밀리는 인스턴스당 더 고용량 스토리지 밀도를 적절하게 제공하고 대용량 데이터 세트에서 높은 순차적 I/O 성능의 혜택을 누릴 수 있는 애플리케이션에 매우 적합합니다. 또한 고용량 스토리지 인스턴스는 높은 수준의 CPU, 메모리 및 네트워크 성능을 제공합니다.
고용량 스토리지 에이트 엑스트라 라지 117GiB 메모리, EC2 컴퓨팅 유닛 35개, 2TB 하드 디스크 드라이브 로컬 인스턴스 스토리지 24개*, 64비트 플랫폼, 10기가바이트 이더넷
EC2 컴퓨팅 유닛(ECU) – EC2 컴퓨팅 유닛 1개는 1.0~1.2GHz 2007 Opteron 또는 2007 Xeon 프로세서와 동일한 CPU 용량을 제공합니다.
Amazon 머신 이미지(AMI)에는 지속적으로 업데이트되는 운영 체제 목록이 미리 구성되어 있습니다. 당사는 다른 파트너 및 커뮤니티와 협력하여 최신 운영 체제 지원 목록을 제공합니다. 또한 사용자는 당사의 번들링 도구를 사용하여 자신이 사용하는 운영 체제를 업로드할 수 있습니다. 현재 Amazon EC2 인스턴스에 사용할 수 있는 운영 체제는 다음과 같습니다.
요금은 각 인스턴스에 사용된 인스턴스 시간, 즉 인스턴스가 시작된 시점부터 종료될 때까지의 시간을 기준으로 책정됩니다. 부분적으로 사용된 각 인스턴스 시간은 1시간으로 청구됩니다.
예약 인스턴스
예약 인스턴스는 예약할 각 인스턴스에 대해 저렴한 금액을 일시불로 결제할 수 있는 옵션을 제공하므로 해당 인스턴스의 시간별 요금이 상당히 할인되는 효과를 얻을 수 있습니다. 세 가지 예약 인스턴스 유형(Light, Medium 및 Heavy 사용률 예약 인스턴스)이 제공되므로 선결제 금액과 실질적인 시간당 요금 간에 균형을 유지할 수 있습니다.
예약 인스턴스는 AWS로부터 1년 또는 3년 계약으로 구매할 수 있습니다. 예약 인스턴스 마켓플레이스를 사용하면 AWS 예약 인스턴스 마켓플레이스 판매자로부터 1~36개월의 기간으로 예약 인스턴스를 구입할 수 있습니다(이용 가능한 선택사항에 따라). 인스턴스마다 부과되는 일회성 수수료는 어떠한 경우에도 환불되지 않습니다.
Light 및 Medium 사용률 예약 인스턴스도 인스턴스가 실행 상태일 동안 인스턴스 시간별로 청구됩니다. 따라서 한 시간 동안 인스턴스를 실행하지 않을 경우 사용료가 부과되지 않습니다. 인스턴스 시간이 1시간 미만이어도 1시간 사용 금액이 청구됩니다. Heavy 사용률 예약 인스턴스는 전체 예약 인스턴스 기간 동안 매시간 청구됩니다(1시간 동안 실제 사용 여부와 관계없이 시간별로 비용이 청구됨).
Microsoft나 Red Hat에서 Windows 또는 Red Hat Enterprise Linux에 부과하는 라이선스 요금을 인상하는 경우 Amazon에서도 이에 따라 이전에 구매한 Windows 또는 Red Hat Enterprise Linux용 예약 인스턴스에 대한 시간당 요금을 인상할 수 있습니다. 이 경우 예약 인스턴스에 지불한 초기의 일회성 요금은 영향을 받지 않습니다. Windows에 대한 변경은 12월 1일에서 1월 31 사이에 이루어지고 최소 30일 이상 고지합니다. Red Hat Enterprise Linux에 대한 변경은 최소 30일 이상 고지합니다. 시간당 사용 요금이 인상될 경우 새로운 시간당 사용 요금으로 Windows 또는 Red Hat Enterprise Linux용 예약 인스턴스를 계속해서 사용하거나, Windows 또는 Red Hat Enterprise Linux용 예약 인스턴스를 Linux/UNIX용 예약 인스턴스로 전환하거나, Windows 또는 Red Hat Enterprise Linux용 예약 인스턴스에 대해 지불한 선결제 금액을 비례 할당으로 계산하여 환불받을 수 있습니다.
예약 인스턴스는 Linux/UNIX, Windows, Red Hat Enterprise Linux 및 SUSE Linux Enterprise 운영 체제에서 사용할 수 있습니다. 뿐만 아니라 Amazon VPC에서 위에 표시된 것과 동일한 가격으로 예약 인스턴스를 사용할 수도 있습니다. 예약 인스턴스에 대해 자세히 알아보려면 여기를 클릭하십시오.
예약 인스턴스 대량 구매 할인
AWS 지역에서 예약 인스턴스를 대량 구매하면 향후 해당 AWS 지역에서 예약 인스턴스를 구매할 경우 선결제 금액과 사용료가 자동으로 할인됩니다. 예약 인스턴스 티어는 AWS 지역별 활성 예약 인스턴스에 대한 선결제 금액의 정가 총액(할인이 적용되지 않은 요금)을 기준으로 결정됩니다. 예약 인스턴스 티어는 예약 인스턴스 마켓플레이스에서 구입한 예약 인스턴스에는 적용되지 않는다는 사실에 유의해야 합니다. 예약 인스턴스 티어 전체 목록이 아래에 나와 있습니다.
예를 들어, 단일 AWS 지역에서 선결제 금액을 합산한 정가 총액이 250,000 USD를 초과하는 예약 인스턴스를 활성화하면 해당 AWS 지역에서 향후에 구매하는 모든 예약 인스턴스의 선결제 금액과 시간별 요금이 자동으로 10% 할인되며, 그러한 할인은 사용자가 해당 할인 티어에 대한 자격을 유지하는 한 신규 예약 인스턴스에 계속해서 적용됩니다.
설명을 위해 현재 미국 동부 1 지역에서 200,000 USD 상당의 활성 예약 인스턴스를 사용한다고 가정해 보겠습니다. 개별 요금이 1,000 USD인 예약 인스턴스를 75개 구매합니다. 총 구매 금액은 75,000 USD이지만 이 중 50,000 USD에는 할인율이 적용되지 않고 나머지 25,000 USD는 10% 할인되므로 22,500 USD만 지불하면 됩니다. 이후에는 해당 예약 인스턴스에 대해 할인된 시간별 요금을 지불하게 됩니다.
스팟 인스턴스를 사용하면 미사용 Amazon EC2 용량에 입찰할 수 있습니다. 이러한 인스턴스에는 스팟 가격이 적용되는데, 스팟 가격은 Amazon EC2에서 책정되고 스팟 인스턴스 용량에 대한 수요와 공급에 따라 주기적으로 변경됩니다. 스팟 인스턴스를 사용하려면 인스턴스 유형, 원하는 가용 영역, 실행할 스팟 인스턴스 수, 인스턴스 시간당 지불할 최고 가격을 지정하여 스팟 인스턴스를 요청해야 합니다. 과거의 스팟 가격과 비교하여 최고 가격을 결정할 수 있도록 Amazon EC2 API와 AWS Management Console을 통해 스팟 가격 기록이 제공됩니다. 최대 입찰 가격이 현재 스팟 가격을 초과할 경우 요청이 승인되어 사용자가 종료를 선택하거나 스팟 가격이 최고 가격보다 높아질 때까지(더 빠른 날짜가 적용됨) 인스턴스가 실행됩니다.
스팟 인스턴스에 대해 자세히 알아보려면 여기를 클릭하십시오. 시작하는 방법에 대한 정보를 보려면 여기를 클릭하십시오.
Amazon Elastic Load Balancing에서 "수신" 및 "송신"된 데이터는 Amazon EC2와 동일한 요금이 부과됩니다. 단, EC2의 Amazon Elastic Load Balancing에서 다른 AWS 지역 또는 Amazon CloudFront로 송신된 데이터는 "인터넷" 요금이 부과됩니다. Amazon VPC의 Amazon Elastic Load Balancing에서 다른 AWS 지역 또는 Amazon CloudFront로 송신된 데이터는 지역 간 요금이 부과됩니다.
EBS 최적화 인스턴스
EBS 최적화 인스턴스를 사용하면 Amazon EC2 인스턴스에서 EBS 볼륨에 프로비저닝된 IOPS를 십분 활용할 수 있습니다. EBS 최적화 인스턴스는 Amazon EC2와 Amazon EBS의 사이에서 전용 처리 속도를 제공하며, 사용하는 인스턴스 유형에 따라 500Mbps ~ 1,000Mbps의 범위에서 선택할 수 있습니다. 프로비저닝된 IOPS 볼륨은 EBS 최적화 인스턴스에 연결할 경우 99.9%의 시간에서 프로비저닝된 성능 대비 ±10% 이내를 유지하도록 설계되었습니다. 지원되는 인스턴스 유형에 대한 요금이 아래에 표시되어 있습니다.
프로비저닝된 IOPS에 대해서는 프로비저닝하는 IOPS(초당 입출력 작업 수) X 그 달에 프로비저닝하는 날의 비율로 요금을 계산합니다. 예컨대 1,000IOPS의 볼륨을 프로비저닝하고 30일로 끝나는 달에 15일간 이 볼륨을 유지한 경우, 버지니아 지역이라면 프로비저닝하는 IOPS에 대해 50 USD가 청구됩니다(프로비저닝되는 IOPS–월 단위 요금 0.10 USD * 프로비저닝된 1,000IOPS * 15일/30일).
Amazon EBS는 현재 프로비저닝된 IOPS 볼륨당 최대 2000 IOPS를 지원합니다. 리소스 할당량이 일정할 경우 프로비저닝된 IOPS 볼륨의 IOPS 값은 애플리케이션의 읽기 및 쓰기 I/O 크기에 좌우됩니다. 프로비저닝된 IOPS 볼륨은 최대 16KB I/O 크기로 애플리케이션의 읽기 및 쓰기를 처리합니다. 16KB를 초과하여 I/O 크기가 증가할 때마다 동일한 IOPS 속도를 달성하는 데 필요한 리소스가 선형적으로 증가합니다. 예를 들어, 2000 IOPS를 가진 볼륨을 프로비저닝하면 이 볼륨은 초당 2000개의 16KB 쓰기, 초당 1000개의 32KB 쓰기 또는 초당 500개의 64KB 쓰기를 처리할 수 있습니다. Amazon CloudWatch를 사용하여 처리량과 I/O 크기를 모니터링할 수 있습니다.
엘라스틱 IP 주소
실행 중인 인스턴스에 연결된 엘라스틱 IP 주소(EIP) 한 개는 무료로 사용할 수 있습니다. 해당 인스턴스에 추가 EIP를 연결하면 인스턴스와 연결된 추가 EIP당 시간에 비례하여 요금이 부과됩니다. 추가 EIP는 Amazon VPC에서만 사용할 수 있습니다.
엘라스틱 IP 주소의 효율적인 사용을 보장하기 위해 IP 주소가 실행 중인 인스턴스와 연결되어 있지 않거나, 중지된 인스턴스 또는 분리된 네트워크 인터페이스와 연결되어 있는 경우 소액의 시간당 요금이 부과됩니다.
Amazon CloudWatch
Amazon EC2에 대한 세부 모니터링을 사용하면 메트릭당 월 0.50 USD의 표준 Amazon CloudWatch 요금이 적용됩니다. 각 인스턴스에는 7개의 메트릭이 포함되어 있으므로 매달 총 3.50 USD의 요금이 청구됩니다. 한 달을 채우지 못한 경우 시간별 요금을 비율로 해서 청구합니다(대략 0.005 USD/인스턴스 시간).
참고: 새로 책정된 이 세부 모니터링 요금(현재 가격에서 68% 인하된 가격)은 2011년 6월 1일부터 적용됩니다. 그 전까지는 인스턴스 시간 또는 부분 시간당 0.015 USD의 가격이 그대로 적용됩니다. Amazon CloudWatch 사용자 지정 메트릭 요금은 2011년 6월 1일부터 적용됩니다. 그 전까지는 사용자가 전송하고 Amazon CloudWatch에서 모니터링하는 사용자 지정 메트릭 서비스가 무료로 제공됩니다.
Auto Scaling은 Amazon CloudWatch를 통해 활성화되며 추가 비용이 발생하지 않습니다. Auto Scaling에 의해 시작된 각 인스턴스는 모니터링되도록 자동 설정되며 해당 Amazon Cloudwatch 비용이 적용됩니다.
Elastic Load Balancing
AWS GovCloud 지역
AWS GovCloud는 특정 규정 및 규제 준수 요구 사항을 준수하여 미국 정부 기관과 정부 조달업체들이 더 중요한 워크로드를 클라우드로 이전할 수 있도록 설계된 AWS 지역입니다. 요금 및 새로운 AWS GovCloud 지역에 대한 자세한 내용은 AWS GovCloud 웹 페이지를 참조하십시오.
* 프리 티어의 사용량은 매달 AWS GovCloud 지역을 제외한 모든 지역의 사용량을 합산하여 청구서에 자동으로 적용됩니다. 월별 미사용량은 이월되지 않습니다. SUSE Linux Enterprise Server 구동 Amazon EC2, IBM 구동 Amazon EC2, AWS GovCloud 지역은 포함되지 않습니다. 자세한 내용 및 기타 제한 사항은 오퍼 약관을 참조하십시오. ** AWS 프리 티어 프로그램의 일환으로, 신규 AWS 고객은 AWS GovCloud 지역을 제외하고 모든 AWS 서비스를 합산해 1년 동안 매달 15GB의 무료 데이터 전송 혜택을 받게 됩니다. *** 요금은 Amazon EC2, Amazon EBS, Amazon S3, Amazon Glacier, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS, AWS Storage Gateway, Amazon DynamoDB 및 Amazon VPC 전체에서 집계된 데이터 송신량을 합산한 것입니다.
Amazon EC2를 사용하면 운영 체제에서 애플리케이션에 이르기까지 인스턴스에 대한 모든 것을 설정하고 구성할 수 있습니다. Amazon 머신 이미지(AMI)는 인스턴스를 설치하고 부팅하는 데 필요한 모든 비트를 포함하는 패키지화된 환경이라고 할 수 있습니다. AMI는 배포 단위입니다. AMI를 1개만 사용할 수도 있고 여러 빌딩 블록 AMI(예: 웹 서버, 앱 서버, 데이터베이스)를 사용하여 시스템을 구성할 수도 있습니다. Amazon EC2는 AWS Management Console을 포함하여 AMI를 손쉽게 생성할 수 있는 다양한 도구를 제공합니다.
전역적으로 사용할 수 있는 AMI 라이브러리에서 유용한 인스턴스를 제공하는 AMI를 선택할 수도 있습니다. 예를 들어, 간단한 Linux 서버를 원하는 경우 표준 Linux 배포 AMI 중 하나를 선택할 수 있습니다. 계정을 설정하고 AMI를 업로드하면 인스턴스를 부팅할 수 있습니다. RunInstances API를 호출하여 인스턴스 수와 유형에 구애받지 않고 AMI를 시작할 수 있습니다.
예를 들어, 해당 기간 중 시간당 비용이 0.085 USD인 스몰 유형 인스턴스를 100개 실행했다고 가정해 보겠습니다. 인스턴스는 즉시 부팅을 시작하지만 모든 인스턴스가 항상 동시에 시작되는 것은 아닙니다. 각 인스턴스는 실제 실행 시간을 저장합니다. 그 후에 각 인스턴스가 실행된 시간을 기준으로 각 시간이 시작될 때 실행 시간(0.085 USD/시간)을 비용으로 청구합니다. 각 인스턴스는 사용자가 TerminateInstances API 호출(또는 이에 상응하는 도구)을 사용해 인스턴스를 종료하거나, 인스턴스가 저절로 종료(예: UNIX “shutdown” 명령)되거나, 소프트웨어 또는 하드웨어 오류로 인해 호스트가 종료될 때까지 실행됩니다. 인스턴스를 1시간 미만으로 사용한 경우에도 1시간을 사용한 것으로 청구됩니다.
시작하기
Amazon EC2를 이해하는 가장 좋은 방법은 기술 설명서에 포함된 시작 안내서를 참조하는 것입니다. 몇 분 내에 인스턴스에 로그인하여 사용을 시작할 수 있습니다.
기존 인프라에서 웹 애플리케이션을 실행하는 데 소요되는 실제 비용을 알고 계십니까? 이 백서는 온 프레미스 환경에 확장 가능한 웹 애플리케이션을 배포하고 관리할 때의 여러 가지 비용 발생 요인을 이해하고 총 비용과 다양한 AWS 구매 옵션을 비교하는 데 도움이 됩니다. Amazon의 분석 결과, AWS가 동일한 온 프레미스 배포에 비해 최대 80%의 상당한 비용 절감 효과를 제공한다는 사실이 밝혀졌습니다.