어떤 AWS EC2 인스턴스를 사용해야 합니까?
게시 됨: 2022-10-20AWS는 각 사용자의 비즈니스 요구 사항을 충족하기 위해 여러 유형의 인스턴스를 제공합니다.
인스턴스는 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).
다양한 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을 사용하여 구동됩니다.
메모리 최적화 인스턴스
속도와 최적화에 최적화되어 있습니다. 이것은 메모리의 대용량 데이터 세트를 효율적으로 처리하는 방법입니다. 다음 유형의 인스턴스는 메모리 최적화로 간주됩니다.
- R6g
- R5
- R5aR5n
- R4
AWS Gravition2는 EC2 R6g 인스턴스를 구동하는 프로세서입니다. 이 프로세서는 가장 최신 제품이며 40%의 가격 대비 성능을 제공합니다. 메모리 집약적 애플리케이션에 적합합니다. 이러한 장치는 다음과 같은 기능을 제공합니다.
- 64비트 Arm Neoverse 코어와 호환됩니다.
- 최대 25GB의 대역폭에 대해 네트워크 지원 가능
- Nitro 시스템에 의해 구동됩니다.
스토리지 최적화 인스턴스
이러한 인스턴스는 고속 읽기/쓰기 액세스가 필요한 대규모 워크로드를 관리하는 데 사용됩니다. 처리 중인 데이터가 크고 로컬 저장소에 저장됩니다. 이러한 인스턴스는 초당 수만 개의 IO 작업을 제공할 수 있습니다.
다음 가족을 지원합니다.
- I3
- I3en
- D2
- H1
이것이 주요 기능입니다
- 기본 주파수가 2.3GHz인 고주파 Intel Xeon E5-2686 v4 프로세서로 구동됩니다.
- 최대 25GB의 네트워크 대역폭을 제공하며 네트워크 기반의 Enhanced Networking인 Elastic Network Adapter를 활용합니다.
- 높은 I/O 성능과 순차 읽기 처리량을 제공합니다.
- 메모리 및 프로세서에 직접 액세스해야 하는 워크로드의 경우 최대 256GB의 베어메탈 인스턴스에 대한 지원을 받을 수 있습니다.
가속 컴퓨팅
이를 그래픽 처리 집약적 유형의 인스턴스라고 합니다. 이러한 인스턴스는 하드웨어 가속기 및 보조 프로세서를 사용하여 집중적인 계산 또는 그래픽 처리를 수행할 수 있습니다. 이것은 시스템에서 실행되는 일반 소프트웨어보다 효율적입니다.

다음 유형의 패밀리 인스턴스 세트 또는 유형을 지원합니다.
- P3p2
- Inf1
- G4
- G3
- F1
패밀리 유형에 따라 다른 EC2 인스턴스에 관한 모든 것이었습니다.
AWS EC2 인스턴스 크기

AWS EC2 인스턴스 크기는 인스턴스에 프로비저닝된 리소스(용량)의 수를 나타냅니다. AWS 인스턴스는 크기가 다를 수 있고 동일한 하드웨어를 사용할 수 있습니다.
크기가 다른 인스턴스가 다른 하드웨어에서 실행될 수 있습니다. 예를 들어 SSD 및 HDD 저장 장치를 사용할 수 있습니다. 가장 작은 인스턴스 크기는 메모리 양이 가장 적습니다. 더 큰 AWS EC2 인스턴스에는 그에 비례하여 더 많은 메모리가 포함됩니다.
다음을 포함하여 모든 AWS 인스턴스 유형에 사용할 수 있는 다양한 크기가 있습니다.
- 나노
- 마이크로
- 작은
- 중간
- 크기가 큰
- 특대
- 2XL큰
- 4X대형
- 6X대형
- 8XL큰
- 16X대형
- 32X대형
AWS EC2 요금

다음은 다양한 AWS EC2 인스턴스 요금 모델입니다.
온디맨드 인스턴스
온디맨드 인스턴스는 사용한 만큼만 비용을 지불한다는 점에서 간단합니다. EC2 인스턴스를 사용할 때 하루 또는 시간당 사용한 컴퓨팅 용량에 대해서만 요금이 부과됩니다. 선결제가 없습니다.
예약 인스턴스
선결제에 대한 대가로 온디맨드 인스턴스 비용에서 최대 75% 할인을 받게 됩니다. 예약 인스턴스는 종종 온디맨드 요금 모델보다 비용 효율적입니다.
스팟 인스턴스
이 가격 책정 모델을 사용하면 현재 가격에서 최대 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 주요 용어를 탐색할 수도 있습니다.