Amazon EC2 기능

Amazon EC2를 선택해야 하는 이유

Amazon EC2는 워크로드의 요구 사항에 맞는 가장 광범위하고 심층적인 인스턴스 선택을 제공합니다. 워크로드에 대한 최적의 컴퓨팅, 메모리, 스토리지 및 네트워킹 균형을 제공하는 범용, 컴퓨팅 최적화, 메모리 최적화, 스토리지 최적화 및 가속 컴퓨팅 인스턴스 유형을 사용할 수 있습니다. 인텔, AMD, NVIDIA 및 AWS의 프로세서는 이러한 인스턴스 유형을 지원하고 추가 성능 및 비용 최적화를 제공합니다. 인스턴스 유형과 함께 사용할 수 있는 로컬 스토리지 및 향상된 네트워킹 옵션은 디스크 또는 네트워크 I/O 바인딩된 워크로드의 성능을 최적화하는 데 더욱 도움이 됩니다. 많은 인스턴스 유형은 가상화되지 않은 환경에서 실행하거나 자체 하이퍼바이저를 사용하려는 애플리케이션을 위해 기본 서버의 프로세서 및 메모리에 직접 액세스할 수 있도록 애플리케이션을 제공하는 베어 메탈 인스턴스도 제공합니다. 워크로드에 적합한 인스턴스를 찾으려면 EC2 인스턴스 유형 페이지를 방문하세요. 또한 AWS Compute Optimizer를 사용하여 워크로드에 대한 최적의 AWS 컴퓨팅 리소스를 추천 받아 비용을 절감하고 성능을 개선할 수 있습니다.

글로벌 인프라

Amazon EC2는 인스턴스를 여러 위치에 배치할 수 있는 기능을 제공합니다. Amazon EC2 위치는 리전과 가용 영역으로 구성됩니다. 가용 영역은 다른 가용 영역에 장애가 발생할 경우 영향을 받지 않도록 구축된 개별 지점으로, 동일 리전 내의 다른 가용 영역에 저렴하고, 지연 시간이 짧은 네트워크 연결을 제공합니다. 별도의 가용 영역에서 인스턴스를 실행함으로써 단일 위치에서 오류가 발생할 경우 애플리케이션을 보호할 수 있습니다. 리전은 하나 이상의 가용 영역으로 구성되며 지리적으로 분산되어 있습니다. Amazon EC2 서비스 수준 계약은 각 Amazon EC2 리전에 대해 99.99%의 가용성을 보장합니다. 리전별 제품 및 서비스의 가용성에 대한 자세한 내용은 리전별 제품 및 서비스를 참조하세요.

Amazon Time Sync Service는 EC2 인스턴스를 포함하여 AWS 서비스에 매우 정확하고 안정적이며 가용성이 뛰어난 시간 소스를 제공합니다. 서비스를 액세스하는 방법에 대한 지침은 LinuxWindows 사용자 설명서의 시간 설정 섹션을 참조하세요.

Amazon Machine Image(AMI)는 Amazon Linux 2, Ubuntu, Red Hat Enterprise Linux, CentOS, SUSE, Debian 등의 Linux 배포판과 Microsoft Windows를 포함하여 계속 증가하는 운영 체제 목록으로 사전 구성되어 있습니다. 당사는 다른 파트너 및 커뮤니티와 협력하여 최신 운영 체제 지원 목록을 제공합니다. AWS Marketplace에는 EC2 인스턴스에서 실행되도록 설계된 유명 공급업체의 유료 또는 무료 소프트웨어가 다양하게 갖춰져 있습니다.

비용 및 용량 최적화

초당 결제에서는 사용한 만큼만 비용을 지불합니다. 1시간에서 사용하지 않은 분 및 초를 차감하고 청구하므로, 시간당 사용량을 극대화하기보다는 애플리케이션을 개선하는 데 집중할 수 있습니다. EC2 요금에 대해 자세히 알아보세요.

Amazon EC2 Auto Scaling을 사용하면 정의한 조건에 따라 Amazon EC2 용량을 자동으로 확장하거나 축소할 수 있습니다. EC2 Auto Scaling 내에서 동적 조정 정책과 예측적 조정 정책을 사용하여 EC2 인스턴스를 추가하거나 제거할 수 있습니다. 예측적 조정은 기계 학습을 사용하여 예상 수요에 따라 인스턴스를 사전에 할당하고, 동적 확장은 정의된 지표를 기반으로 컴퓨팅을 확장할 수 있도록 합니다. EC2 Auto Scaling은 용량에 대한 수요가 급증할 경우에는 사용 중인 Amazon EC2 인스턴스 수를 자동으로 늘려 성능을 유지할 수 있게 하고, 수요가 감소할 경우에는 인스턴스 수를 자동으로 줄여 비용을 최소화할 수 있게 합니다. 자세한 내용은 Amazon EC2 Auto Scaling을 참조하세요.

Amazon EC2 플릿을 사용하면 단일 API 호출로 EC2 인스턴스 유형, 가용 영역 및 구매 모델에 걸쳐 컴퓨팅 용량을 프로비저닝하여 규모, 성능 및 비용을 최적화할 수 있습니다. 자세히 알아보려면 FAQ와 이 AWS 블로그를 읽어보세요. Amazon EC2 Auto Scaling을 통해 EC2 플릿 기능을 사용하여 한 Auto Scaling 그룹에 속하는 EC2 인스턴스 유형, 가용 영역, 여러 가지 구매 옵션에 맞춰 컴퓨팅 용량을 프로비저닝하고 자동 확장할 수도 있습니다. 자세히 알아보기.

CPU 최적화 기능을 사용하면 두 가지 측면에서 Amazon EC2 인스턴스를 효과적으로 제어할 수 있습니다. 첫째, 새로운 인스턴스를 시작할 때 사용자가 vCPU 개수를 지정하여 vCPU 관련 라이선스 비용을 절감할 수 있습니다. 둘째, 특정 HPC(고성능 컴퓨팅) 애플리케이션과 같이 단일 스레드 CPU로 원활하게 수행되는 워크로드에 대해 인텔 HT 기술(Intel Hyper-Threading Technology)을 비활성화할 수 있습니다. CPU 최적화 기능이 어떤 도움이 되는지 자세히 알아보려면 여기에서 CPU 최적화 설명서를 참조하세요.

Amazon EBS가 지원하는 Amazon EC2 인스턴스를 하이버네이트했다가 나중에 이 상태로 다시 시작할 수 있습니다. 부트스트랩하는 데 시간이 걸리고 상태를 메모리(RAM)에 영구 저장하는 애플리케이션은 이 기능을 사용하면 이익이 됩니다. 하이버네이션 기능에 대한 자세한 내용과 지원되는 인스턴스 유형 및 운영 체제는 FAQ를 참조하세요.

스토리지

다양한 Amazon EC2 워크로드마다 스토리지 요구 사항이 상당히 다를 수 있습니다. 기본 제공 인스턴스 스토리지 외에 Amazon Elastic Block Store(Amazon EBS)와 Amazon Elastic File System(Amazon EFS)도 제공하기 때문에 다른 클라우드 스토리지의 워크로드 요구 사항에 맞춰 선택하면 됩니다. Amazon EBS는 Amazon EC2 인스턴스와 함께 사용할 수 있는 지속적이고 가용성이 높으며 일관되고 지연 시간이 짧은 블록 스토리지 볼륨을 제공하는 반면, Amazon EFS는 공유 액세스를 위해 간단하고 확장 가능하며 영구적인 완전관리형 클라우드 파일 스토리지를 제공합니다.

네트워킹

향상된 네트워킹을 사용하면 PPS(Packet Per Second) 성능이 크게 향상되고, 네트워크 지터 및 대기 시간이 감소합니다. 이 기능은 기존 구현에 비해 높은 I/O 성능 및 낮은 CPU 사용률을 제공하는 네트워크 가상화 스택을 사용합니다. EC2 인스턴스에서 향상된 네트워킹 기능을 활성화하는 방법에 대한 자세한 내용은 Linux의 향상된 네트워킹Windows의 향상된 네트워킹 튜토리얼을 참조하세요. 이 기능의 인스턴스별 가용성이나 자세한 내용을 알아보려면 향상된 네트워킹 FAQ 섹션을 참조하세요.

Elastic Fabric Adapter(EFA)는 Amazon EC2 인스턴스를 위한 네트워크 인터페이스로, 고객이 기계 학습, 전산 유체 역학, 기후 모델링, 저장소 시뮬레이션과 같이 높은 수준의 인스턴스 간 통신이 필요한 애플리케이션을 AWS에서 대규모로 실행할 수 있도록 지원합니다. EFA는 EC2 네트워킹 기능 옵션으로 제공되며 추가 비용 없이 지원되는 모든 EC2 인스턴스에서 활성화할 수 있습니다. 자세히 알아보세요.

탄력적 IP 주소란 동적 클라우드 컴퓨팅을 위해 설계된 고정 IP 주소를 말합니다. 탄력적 IP 주소는 특정 인스턴스가 아닌 사용자의 계정과 연결되며 사용자는 명시적으로 해제할 때까지 해당 주소를 제어합니다. 그러나 기존의 고정 IP 주소와는 달리 탄력적 IP 주소를 사용하면 퍼블릭 IP 주소를 계정의 인스턴스에 프로그래밍 방식으로 다시 매핑하여 인스턴스 또는 가용 영역 장애를 마스킹할 수 있습니다. 이와 함께 이 양식을 작성하여 탄력적 IP 주소의 역방향 DNS 레코드를 선택적으로 구성할 수도 있습니다.

긴밀하게 연결된 병렬 처리와 같은 복잡한 연산 워크로드 또는 네트워크 성능에 민감한 애플리케이션을 사용하는 고객은 Amazon EC2의 탄력성, 유연성 및 비용 이점을 활용하는 동시에 사용자 구성 인프라가 제공하는 것과 동일한 뛰어난 컴퓨팅 및 네트워크 성능을 실현할 수 있습니다. 클러스터 컴퓨팅, 클러스터 GPU 및 고용량 메모리 클러스터 인스턴스는 고성능 네트워크 기능을 제공하도록 특별히 설계되었으며, 프로그래밍 방식을 통해 클러스터에 실행할 수 있으므로, 긴밀하게 연결된 노드 간 통신에 필요한 지연 시간이 짧은 네트워크 성능을 애플리케이션에 제공할 수 있습니다. 클러스터 인스턴스는 처리 속도를 크게 향상하므로 네트워크 집약적 작업을 수행해야 하는 고객 애플리케이션에도 적합합니다. Amazon EC2 및 기타 AWS 서비스를 HPC 애플리케이션에 사용하는 방법을 자세히 알아보세요.

운영 체제 및 소프트웨어

Amazon Machine Image(AMI)는 Amazon Linux 2, Ubuntu, Red Hat Enterprise Linux, CentOS, SUSE, Debian 등의 Linux 배포판과 Microsoft Windows를 포함하여 계속 증가하는 운영 체제 목록으로 사전 구성되어 있습니다. 당사는 다른 파트너 및 커뮤니티와 협력하여 최신 운영 체제 지원 목록을 제공합니다. AWS Marketplace에는 EC2 인스턴스에서 실행되도록 설계된 유명 공급업체의 유료 또는 무료 소프트웨어가 다양하게 갖춰져 있습니다.

유지 관리

AWS는 모든 EC2 인스턴스 유형에서 최소한의 중단으로 일상적인 하드웨어, 소프트웨어, 전원 및 네트워크 유지 관리를 정기적으로 수행합니다. 이는 라이브 업데이트 및 라이브 마이그레이션은 물론 중복되고 동시에 유지 관리 가능한 시스템과 같은 전체 AWS 글로벌 인프라에 걸친 기술과 방법을 조합하여 달성됩니다. 라이브 업데이트 및 라이브 마이그레이션과 같은 비간섭적 유지 관리 기술을 사용하면 인스턴스를 중지하거나 재부팅할 필요가 없습니다. 고객은 라이브 마이그레이션 또는 라이브 업데이트 이전, 도중 또는 이후에 어떠한 조치도 취할 필요가 없습니다. 이러한 기술은 애플리케이션 가동 시간을 개선하고 운영 노력을 줄이는 데 도움이 됩니다. Amazon EC2는 라이브 업데이트를 사용하여 고객 인스턴스에 미치는 영향을 최소화하면서 소프트웨어를 서버에 신속하게 배포합니다. 라이브 업데이트는 보안 패치, 새로운 인스턴스 기능 및 성능 개선으로 고객의 워크로드가 최신 상태의 소프트웨어가 있는 서버에서 실행되도록 합니다. Amazon EC2는 하드웨어 유지 관리를 위해 또는 인스턴스 배치를 최적화하거나 CPU 리소스를 동적으로 관리하기 위해 실행 중인 인스턴스를 한 서버에서 다른 서버로 이동해야 할 때 실시간 마이그레이션을 사용합니다. Amazon EC2는 예약된 유지 관리 이벤트가 일상적인 유지 관리를 가능하게 하는 기본 수단이 아니라 대체 옵션이 되도록 하기 위해 수년에 걸쳐 비간섭 유지 관리 기술의 범위 및 적용 범위를 확장해 왔습니다.

용도 및 제한

이 서비스의 사용에는 Amazon Web Services 고객 계약이 적용됩니다.