Amazon Compute Services(EC2, EKS 및 ECS) 소개

우리를온클라우드 AI이 문서에서는 Amazon EC2의 다양한 컴퓨팅 인스턴스 포트폴리오와 빅데이터 분석, 자체 관리형 애플리케이션, 컨테이너화된 서비스 분야에서의 장점에 대해 설명합니다. EC2는 최신 Intel, AMD 및 AWS Graviton 프로세서를 기반으로 인스턴스 선택을 지원하여 사용자가 성능과 비용을 최적화하는 데 도움을 줍니다. 또한 EC2는 전용 환경과 규정 준수 요구 사항의 컴퓨팅 부하에 적합하며, 유연한 가격 모델과 탄력적인 확장 기능을 갖추고 있습니다. ECS, EKS, Fargate 등의 관리형 컨테이너 서비스와 결합하면 빅데이터 워크로드에 대한 운영 옵션이 더욱 풍부해집니다.

  • Amazon EC2는 최신 세대 Intel 및 AMD 프로세서로 구동되는 많은 인스턴스를 포함하여 가장 광범위하고 심층적인 컴퓨팅 인스턴스 포트폴리오를 제공합니다. AWS Graviton 프로세서는 고객이 워크로드에 맞게 성능과 비용을 최적화하는 데 도움이 되는 더 많은 선택권을 제공합니다.
  • 이 백서에 언급된 다른 서비스와 함께 제공되는 애플리케이션 수준 관리 서비스는 제공되지 않습니다. 자체 관리형 빅데이터 분석에는 다양한 옵션이 있습니다.
    • MongoDB와 같은 NoSQL 제품
    • Vertica와 같은 데이터웨어하우스 또는 컬럼형 스토리지
    • 하둡 클러스터
    • 아파치 스톰 클러스터
    • Apache Kafka 환경
  • EC2에서 실행되는 자체 관리형 빅데이터 워크로드는 Amazon ECS, Amazon EKS, AWS Fargate와 같은 AWS의 완전 관리형 컨테이너 오케스트레이션 서비스에서도 실행할 수 있습니다. Fargate는 ECS 및 EKS와 함께 작동하는 컨테이너용 서버리스 컴퓨팅 엔진입니다.
  • 전담 환경– 사용자 정의 애플리케이션, 표준 Hadoop 스택의 변형 또는 다른 AWS 제품에서 다루지 않는 애플리케이션을 실행할 때 Amazon EC2는 컴퓨팅 요구 사항을 충족할 수 있는 유연성과 확장성을 제공합니다.
  • 규정 준수 요구 사항– 특정 규정 준수 요구 사항에 따라 관리형 서비스를 사용하는 대신 Amazon EC2에서 직접 애플리케이션을 실행해야 할 수도 있습니다.
  • Amazon EC2는 여러 인스턴스 패밀리(표준, 고성능 CPU, 고성능 메모리, 고성능 I/O 등)에 걸쳐 여러 인스턴스 유형을 제공하며, 가격 옵션(온디맨드, 컴퓨팅 절약 플랜, 예약 및 스팟)도 다양합니다.
  • 이 글을 쓰는 시점에서 ECS에서 애플리케이션을 실행할 경우 기본 EC2 인스턴스에 대한 비용만 지불하고 ECS 사용에 대한 추가 비용은 없습니다. 하지만 EKS를 사용하는 경우 EKS 클러스터와 기반 EC2 인스턴스 각각에 대해 시간당 0.10달러의 추가 요금을 지불해야 합니다.
  • AWS Fargate 가격은 컨테이너 이미지 다운로드를 시작한 시점부터 Amazon ECS 작업이나 Amazon EKS2 Pod가 완료될 때까지 사용된 vCPU, 메모리 및 스토리지 리소스를 기준으로 계산되며, 가장 가까운 초 단위로 반올림됩니다.
  • 비용은 사용 사례에 따라 다양한 요인에 따라 달라지지만, Graviton2 인스턴스는 일반적으로 이전 세대 인스턴스보다 가격 대비 성능이 더 뛰어납니다. 애플리케이션 요구 사항에 따라 Amazon EC2, EKS 또는 ECS와 함께 다른 서비스(예: 직접 연결된 영구 저장소인 Amazon Elastic Block Store(Amazon EBS) 또는 영구 개체 저장소인 S3)를 사용할 수 있습니다. 각 서비스마다 가격 모델이 다릅니다.
  • Amazon EC2, EKS 또는 ECS에서 빅데이터 애플리케이션을 실행하는 경우 자체 데이터 센터에서와 마찬가지로 모든 라이선스 비용을 책임져야 합니다. AWS Marketplace는 미리 구성되어 버튼 클릭 한 번으로 실행할 수 있는 다양한 타사 빅데이터 소프트웨어 패키지를 제공합니다.
  • Amazon EC2, EKS 또는 ECS의 성능은 빅데이터 플랫폼에 대해 선택한 인스턴스 유형에 따라 달라집니다. 각 인스턴스 유형은 CPU, RAM, 스토리지, IOP, 네트워크 기능이 다르므로 애플리케이션 요구 사항에 맞는 올바른 성능 수준을 선택할 수 있습니다.
  • 중요한 애플리케이션은 AWS 지역 내의 여러 가용성 영역에 걸쳐 클러스터로 실행되어야 하므로 인스턴스나 데이터 센터 장애가 애플리케이션 사용자에게 영향을 미치지 않습니다.
  • 가동 시간에 크게 영향을 미치지 않는 애플리케이션의 경우, 애플리케이션을 Amazon S3에 백업하고 인스턴스 또는 영역에 장애가 발생하는 경우 해당 지역의 모든 가용 영역에 복원할 수 있습니다. 실행 중인 애플리케이션과 요구 사항에 따라 애플리케이션을 미러링하는 등 다른 옵션도 있습니다.
  • 자동 크기 조정은 사용자가 정의한 조건에 따라 Amazon EC2 용량을 자동으로 늘리거나 줄일 수 있는 서비스입니다.
  • 자동 크기 조정을 사용하면 최대 수요 기간에는 성능을 유지하기 위해 사용하는 EC2 인스턴스 수를 원활하게 확장하고, 비용을 최소화하기 위해 수요 감소 기간에는 자동으로 축소할 수 있습니다.
  • 자동 크기 조정은 사용량이 시간, 일 또는 주별로 달라지는 애플리케이션에 특히 적합합니다. 자동 크기 조정은 CloudWatch를 통해 활성화되며 CloudWatch 요금 외에 추가 비용 없이 사용할 수 있습니다.
  • Amazon EC2, EKS 및 ECS는 API, SDK 또는 AWS Management Console을 통해 프로그래밍 방식으로 관리할 수 있습니다. 인스턴스의 컴퓨팅 사용률, 메모리 사용률, 스토리지 사용률, 네트워크 소비량 및 읽기/쓰기 트래픽 측정항목은 콘솔이나 CloudWatch API 작업을 사용하여 무료로 사용할 수 있습니다.
  • Amazon EC2에서 실행되는 빅데이터 분석 소프트웨어의 인터페이스는 선택한 소프트웨어의 기능에 따라 달라집니다.
  • Amazon EC2에는 다음과 같은 안티패턴이 있습니다.
    • 호스팅 서비스-- 인프라 계층과 빅데이터 분석의 관리를 추상화하는 관리형 서비스가 필요한 경우, Amazon EC2에서 자체 분석 소프트웨어를 관리하는 이러한 "직접 관리" 모델은 적절한 선택이 아닐 수 있습니다.
    • 전문성이나 자원 부족귀하의 조직이 관련 시스템의 고가용성 설치를 관리하기 위한 리소스나 전문 지식이 없거나 이를 투자하고 싶지 않은 경우 Amazon EMR, DynamoDB, Amazon Kinesis Data Streams, Amazon Redshift와 같은 AWS 대응 제품을 사용하는 것이 좋습니다.

온클라우드 AIAWS 에이전트로서 우리는 Amazon 클라우드 서비스를 제공하고, Amazon 클라우드 서버에 대한 AWS 결제를 지원하고, AWS 마이그레이션, AWS 운영 및 유지 관리 호스팅과 기타 서비스를 제공합니다. 관련된 사항이 있으시면 저희에게 연락해 주시기 바랍니다.온클라우드 AI.

더 탐험할 것

당신이 필요한 것을 말해