어떤 AWS EC2 인스턴스를 사용해야 합니까?

AWS는 각 사용자의 비즈니스 요구 사항을 충족하기 위해 여러 유형의 인스턴스를 제공합니다.

인스턴스는 Amazon EC2에서 애플리케이션을 실행하는 가상 서버입니다. 그것은 더 큰 컴퓨터의 작은 부분으로 볼 수 있습니다.

각 인스턴스에는 자체 하드 드라이브와 네트워크 연결이 있습니다. 여러 “소형” 컴퓨터를 하나의 물리적 시스템에 탑재할 수 있습니다. 이 작은 기계를 인스턴스라고 합니다.

이 기사에서는 다양한 유형의 AWS EC2 인스턴스, 인스턴스 크기, 가격 등에 대해 설명합니다.

AWS EC2 소개

AWS는 사용자가 시간당 가상 서버를 임대하고 자체 애플리케이션을 배포할 수 있는 온디맨드 EC2 인스턴스를 제공합니다.

Amazon Elastic Compute Cloud(EC2)는 크기 조정이 가능한 클라우드 컴퓨팅 서비스를 제공하는 웹 서비스입니다. 결과적으로 컴퓨팅 요구 사항이 변경되는 경우 사용하는 서버 인스턴스 수를 쉽게 확장하거나 축소할 수 있습니다.

각 인스턴스에는 시간당 요금이 부과되며 인스턴스 유형에 따라 요금이 다릅니다. CPU 및 메모리 요구 사항에 따라 설정한 인스턴스를 임대할 수 있으며 원하는 기간 동안 사용할 수 있습니다.

인스턴스는 언제든지 종료할 수 있으며 비용을 절감할 수 있습니다. 온디맨드 인스턴스의 가장 좋은 점은 CAPEX에 많은 비용을 절감할 수 있다는 것입니다.

귀하가 개발자이고 스스로 작업하기로 결정했다고 가정해 보겠습니다. 올바른 용량을 계산했으며 컴퓨팅 성능이 충분하다고 생각합니다. 그러나 이제 보안 패치가 매일 업데이트되도록 해야 합니다.

또한 서버의 백엔드에서 발생할 수 있는 문제를 해결해야 합니다. EC2 인스턴스를 구매하면 이러한 사항에 대해 걱정할 필요가 없습니다. 당신이 해야 할 일은 당신의 애플리케이션에 집중하는 것입니다.

AWS EC2 인스턴스 유형

AWS에는 많은 유형의 인스턴스가 있습니다. AWS EC2 컴퓨팅 인스턴스가 무엇인지 이해하는 것부터 시작하겠습니다. 다음은 유사한 사례의 목록입니다.

  • 범용(A1, T2, T3 및 T4g),
  • 컴퓨팅 최적화(C4,C5, C5a C5n,C6g)
  • 메모리 최적화(R4, R5, R5a 및 R5n), R6g, R6g, R1e, Z1d),
  • 가속 컴퓨팅(P2, F3, F1, G3, G4)
  • 스토리지 최적화(D2, I3, I3en).
  재생 중인 게임을 표시하는 Discord를 중지하는 방법

다양한 AWS 인스턴스 유형을 식별하고 번호를 지정하는 것은 어려울 수 있습니다. 각 인스턴스 유형은 세 부분으로 구성됩니다. 첫 번째 부분은 제품군을 나타내고 숫자는 해당 세대(A, CD I, FGHMPRT X)를 나타냅니다.

각 세대에는 다른 기능 세트가 있습니다. 일부 AWS 인스턴스 유형에는 최적화 방법을 나타내는 추가 문자가 있습니다. T4g 또는 M6g 범용 인스턴스의 “g”는 40% 더 효율적인 Graviton 2에 의해 구동됨을 나타냅니다.

이 순서대로 이해하는 것부터 시작하겠습니다.

범용 인스턴스

이러한 인스턴스는 계산, 메모리 및 네트워크 기능의 균형을 제공합니다. 이러한 인스턴스는 다양한 워크로드에 사용할 수 있습니다. 애플리케이션에 리포지토리, 서버 등과 같은 동일한 리소스가 필요한 경우 AWS EC2 범용 인스턴스를 사용할 수 있습니다.

다음은 주요 기능 중 일부입니다.

  • 맞춤형 프로세서가 장착되어 있습니다.
  • 높은 네트워크 대역폭을 제공하는 네트워킹 서비스 제공
  • EBS 최적화 볼륨

컴퓨팅 최적화 인스턴스

AWS EC2 컴퓨팅 최적화 인스턴스는 고성능 프로세서가 필요한 애플리케이션에 가장 적합합니다. 컴퓨트 바운드 애플리케이션에 가장 적합합니다.

이러한 인스턴스는 일괄 처리 유형의 워크로드, 미디어 트랜스코딩 및 고성능 서버를 지원하는 데에도 사용할 수 있습니다. 게임 서버, 광고 서버 및 기계 학습 응용 프로그램은 다른 주목할만한 응용 프로그램 중 일부에 불과합니다.

다음은 컴퓨팅 최적화 인스턴스의 기능입니다.

  • AWS Gravitation 2 처리 장치로 알려진 맞춤형 프로세서와 호환됩니다.
  • 이러한 EBS 최적화 인스턴스는 범용 인스턴스와 동일합니다.
  • 향상된 네트워킹은 최대 25GBPS의 대역폭으로 지원 가능
  • 경량 하이퍼바이저와 전용 하드웨어를 결합한 AWS Nitro System을 사용하여 구동됩니다.

메모리 최적화 인스턴스

속도와 최적화에 최적화되어 있습니다. 이것은 메모리의 대용량 데이터 세트를 효율적으로 처리하는 방법입니다. 다음 유형의 인스턴스는 메모리 최적화로 간주됩니다.

AWS Gravition2는 EC2 R6g 인스턴스를 구동하는 프로세서입니다. 이 프로세서는 가장 최신 제품이며 40%의 가격 대비 성능을 제공합니다. 메모리 집약적 애플리케이션에 적합합니다. 이러한 장치는 다음과 같은 기능을 제공합니다.

  • 64비트 Arm Neoverse 코어와 호환됩니다.
  • 최대 25GB의 대역폭에 대해 네트워크 지원 가능
  • Nitro 시스템에 의해 구동됩니다.
  돌핀 에뮬레이터에서 Xbox 360 컨트롤러를 사용하는 방법

스토리지 최적화 인스턴스

이러한 인스턴스는 고속 읽기/쓰기 액세스가 필요한 대규모 워크로드를 관리하는 데 사용됩니다. 처리 중인 데이터가 크고 로컬 저장소에 저장됩니다. 이러한 인스턴스는 초당 수만 개의 IO 작업을 제공할 수 있습니다.

다음 가족을 지원합니다.

이것이 주요 기능입니다

  • 기본 주파수가 2.3GHz인 고주파 Intel Xeon E5-2686 v4 프로세서로 구동됩니다.
  • 최대 25GB의 네트워크 대역폭을 제공하며 네트워크 기반의 Enhanced Networking인 Elastic Network Adapter를 활용합니다.
  • 높은 I/O 성능과 순차 읽기 처리량을 제공합니다.
  • 메모리 및 프로세서에 직접 액세스해야 하는 워크로드의 경우 최대 256GB의 베어메탈 인스턴스에 대한 지원을 받을 수 있습니다.

가속 컴퓨팅

이를 그래픽 처리 집약적 유형의 인스턴스라고 합니다. 이러한 인스턴스는 하드웨어 가속기 및 보조 프로세서를 사용하여 집중적인 계산 또는 그래픽 처리를 수행할 수 있습니다. 이것은 시스템에서 실행되는 일반 소프트웨어보다 효율적입니다.

다음 유형의 패밀리 인스턴스 세트 또는 유형을 지원합니다.

패밀리 유형에 따라 다른 EC2 인스턴스에 관한 모든 것이었습니다.

AWS EC2 인스턴스 크기

AWS EC2 인스턴스 크기는 인스턴스에 프로비저닝된 리소스(용량)의 수를 나타냅니다. AWS 인스턴스는 크기가 다를 수 있고 동일한 하드웨어를 사용할 수 있습니다.

크기가 다른 인스턴스가 다른 하드웨어에서 실행될 수 있습니다. 예를 들어 SSD 및 HDD 저장 장치를 사용할 수 있습니다. 가장 작은 인스턴스 크기는 메모리 양이 가장 적습니다. 더 큰 AWS EC2 인스턴스에는 그에 비례하여 더 많은 메모리가 포함됩니다.

다음을 포함하여 모든 AWS 인스턴스 유형에 사용할 수 있는 다양한 크기가 있습니다.

  • 나노
  • 마이크로
  • 작은
  • 중간
  • 크기가 큰
  • 특대
  • 2XL큰
  • 4X대형
  • 6X대형
  • 8XL큰
  • 16X대형
  • 32X대형

AWS EC2 요금

다음은 다양한 AWS EC2 인스턴스 요금 모델입니다.

온디맨드 인스턴스

온디맨드 인스턴스는 사용한 만큼만 비용을 지불한다는 점에서 간단합니다. EC2 인스턴스를 사용할 때 하루 또는 시간당 사용한 컴퓨팅 용량에 대해서만 요금이 부과됩니다. 선결제가 없습니다.

예약 인스턴스

선결제에 대한 대가로 온디맨드 인스턴스 비용에서 최대 75% 할인을 받게 됩니다. 예약 인스턴스는 종종 온디맨드 요금 모델보다 비용 효율적입니다.

  Fortnite에서 사용자 이름을 변경하는 방법

스팟 인스턴스

이 가격 책정 모델을 사용하면 현재 가격에서 최대 90% 할인된 가격으로 예비 또는 미사용 EC2 컴퓨팅 리소스에 입찰할 수 있습니다. 스팟 인스턴스 가격은 미사용 AWS ECS2 클라우드 용량의 수요와 공급에 따라 달라집니다.

전용 호스트

이 모델은 사용자 전용 AWS EC2 서버를 제공합니다. 사용하는 인스턴스 수는 청구 기준이 아닙니다. 전용 호스트는 시간당 요금을 지불하거나 예약하여 구입할 수 있습니다. 후자는 일반적으로 주문형 가격보다 70% 저렴합니다.

AWS EC2 요금에 대한 나의 권장 사항

제 생각에 AWS EC2는 요구 사항과 예산에 맞게 인스턴스를 설정할 수 있는 유연한 플랫폼입니다. 다음 팁은 올바른 인스턴스를 선택하고 EC2 인스턴스 비용을 절약하는 데 도움이 됩니다.

요구 사항을 충족하는 최저 가격의 EC2 인스턴스 선택

값비싼 인스턴스 유형이 필요하지 않은 경우 비용을 절약하는 것이 좋습니다. 애플리케이션에 다른 부하가 있는 경우 Auto-scaling 그룹을 고려하십시오. 자동 확장을 사용하여 성장하는 비즈니스를 위한 클러스터 EC2 인스턴스를 생성할 수 있습니다.

최소 부하를 목표로 해야 합니다.

비용을 줄이기 위해 인스턴스 유형의 CPU 또는 메모리 사용량이 많은 경우 인스턴스 로드를 줄일 수 있습니다. 번거로움 없이 전체 작업을 실행할 수도 있습니다.

예약 또는 스팟 인스턴스

예약 또는 스팟 인스턴스를 사용하여 비용을 절감할 수 있습니다. 온디맨드 인스턴스는 EC2 인스턴스가 짧은 시간 동안만 사용될 때 가장 좋습니다. 더 많은 인스턴스를 사용하려는 경우 예약 또는 스팟 인스턴스가 더 나은 옵션이 될 수 있습니다.

필요하지 않은 경우 EC2 인스턴스를 비활성화하는 것을 잊지 마십시오.

경우에 따라 EC2 인스턴스가 계속 실행되어 비용이 증가할 수 있습니다. 필요하지 않은 프로덕션 시스템을 끄는 방법을 배울 수 있습니다. 자동화는 이러한 시스템을 사용하지 않을 때 종료하는 데 사용할 수 있습니다.

활용도가 낮은 EC2 인스턴스 식별 및 중지

유휴 상태 또는 활용도가 낮은 EC2 인스턴스를 식별합니다. 그런 다음 비용을 중단하거나 크기를 줄여 비용을 줄일 수 있습니다.

ECS 비용을 최적화하기 위해 AWS Billing and Cost Management 도구를 사용할 수 있습니다. 중지 인스턴스에는 AWS Instance Scheduler를 사용하고 EC2 인스턴스 수를 줄이는 데 AWS Operations Conductor를 사용할 수도 있습니다.

결론

이 자습서는 AWS EC2에 대해 자세히 설명했습니다. 당신이 그것을 즐겼기를 바랍니다. 이 기술 세트는 클라우드 영역의 채용 담당자가 많이 찾는 것입니다. 클라우드가 회사에 적합한지 결정하는 데 도움이 되는 클라우드 서비스에 대해 자세히 알아보십시오.

다양한 AWS EC2 서비스 중에서 선택하여 애플리케이션 요구 사항을 충족할 수 있습니다. 이 가이드에서는 AWS EC2 클라우드 플랫폼의 요금 모델도 설명했습니다.

AWS 학습을 발전시키는 몇 가지 AWS 주요 용어를 살펴볼 수도 있습니다.