Aws (Amazon)
20. (Aws/Amazon) [Amazon Elastic Compute Cloud] EC2 개념 및 설명 정리
투케이2K
2025. 1. 21. 20:16
[개발 환경 설정]
개발 환경 : Aws / Amazon Web Services
[설명 정리]
// --------------------------------------------------------------------------------------
[개발 및 환경]
// --------------------------------------------------------------------------------------
- 인프라 : Aws / Amazon Web Services
- 기술 구분 : Aws / Cloud / EC2 / Infra
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[설 명]
// --------------------------------------------------------------------------------------
1. Aws EC2 란 AWS 클라우드에서 온디맨드 확장 가능 컴퓨팅 용량을 제공하는 서비스입니다.
2. Aws EC2 사용 시 하드웨어 비용이 절감되므로 애플리케이션을 더욱 빠르게 개발하고 배포할 수 있습니다.
3. Aws EC2 는 750개가 넘는 인스턴스, 그리고 최신 프로세서, 스토리지, 네트워킹, 운영 체제 및 구매 모델의 옵션과 함께 워크로드의 요구 사항에 가장 잘 부합할 수 있도록 가장 포괄적이고 심층적인 컴퓨팅 플랫폼을 제공합니다.
>> AWS 는 인텔, AMD 및 Arm 프로세서를 지원하며, 온디맨드 EC2 Mac 인스턴스를 지원 및 400Gbps 이더넷 네트워킹을 지원하는 클라우드입니다
4. Aws EC2 인스턴스 (가상 서버) 를 시작할 때 지정하는 인스턴스 유형에 따라 인스턴스에 사용할 수 있는 하드웨어가 결정됩니다.
>> 인스턴스 유형마다 서로 다른 컴퓨팅, 메모리, 네트워크 및 스토리지 리소스의 균형을 제공합니다.
>> 각 인스턴스 유형은 서로 다른 컴퓨팅, 메모리 및 스토리지 기능을 제공하며 이러한 기능에 따라 인스턴스 패밀리로 그룹화됩니다.
5. Aws EC2 는 네트워크 및 디스크 하위 시스템과 같은 호스트 컴퓨터의 다른 리소스를 인스턴스 간에 공유할 수 있습니다.
>> 호스트 컴퓨터의 각 인스턴스가 이러한 공유 리소스 중 하나를 가능한 한 많이 사용하려고 하면 각각이 해당 리소스를 동등하게 공유합니다
>> 리소스가 충분히 사용되지 않으면 인스턴스는 사용 가능한 동안 해당 리소스를 더 많이 소비할 수 있습니다
5. 현재 세대 인스턴스 유형 :
>> 범용 : M5 | M5a | M5ad | M5d | M5dn | M5n | M5zn | M6a | M6g | M6gd | M6i | M6id | M6idn | M6in | M7a | M7g | M7gd | M7i | M7i-플렉스 | M8g | 맥1 | 맥2 | Mac2-m1울트라 | Mac2-m2 | Mac2-m2pro | T2 | T3 | T3a | T4g
>> 최적화된 컴퓨팅 : C5 | C5a | C5ad | C5d | C5n | C6a | C6g | C6gd | C6gn | C6i | C6id | C6in | C7a | C7g | C7gd | C7gn | C7i | C7i-flex | C8g
>> 메모리 최적화 : R5 | R5a | R5ad | R5b | R5d | R5dn | R5n | R6a | R6g | R6gd | R6i | R6idn | R6in | R6id | R7a | R7g | R7gd | R7i | R7iz | R8g | U-3tb1 | U-6tb1 | U-9tb1 | U-12tb1 | U-18tb1 | U-24tb1 | U7i-6tb | U7i-8tb | U7i-12tb | U7in-16tb | U7in-24tb | U7in-32tb | U7inh-32tb | X1 | X1e | X2gd | X2idn | X2iedn | X2iezn | X8g | z1d
>> 최적화된 스토리지 : D2 | D3 | 3일 | H1 | I3 | I3en | I4g | I4i | I7ie | I8g | Im4gn | Is4gen
>> 가속 컴퓨팅 : DL1 | DL2q | F1 | F2 | G4ad | G4dn | G5 | G5g | G6 | G6e | Gr6 | Inf1 | Inf2 | P2 | P3 | P3dn | P4d | P4de | P5 | P5e | P5en | Trn1 | Trn1n | Trn2 | Trn2u | VT1
>> 고성능 컴퓨팅 : Hpc6a | Hpc6id | Hpc7a | Hpc7g
6. 이전 세대 인스턴스 유형 :
>> 일반용도 : A1 | M1 | M2 | M3 | M4 | T1
>> 최적화된 계산 : C1 | C3 | C4
>> 메모리 최적화 : R3 | R4
>> 저장 최적화 : I2
>> 가속 컴퓨팅 : G3
7. Aws EC2 의 기능 :
>> 인스턴스 : 가상 서버
>> Amazon Machine Images (AMIs) : 서버에 필요한 구성 요소(운영 체제와 추가 소프트웨어 포함)를 패키징하는 인스턴스용 사전 구성 템플릿
>> 인스턴스 타입 : 인스턴스의 다양한 CPU, 메모리, 스토리지, 네트워킹 용량 및 그래픽 하드웨어 구성
>> Amazon EBS 볼륨 : Amazon Elastic Block Store(Amazon EBS)를 사용하는 데이터에 대한 영구 스토리지 볼륨
>> 인스턴스 스토어 볼륨 : 인스턴스를 중단, 최대 절전 모드로 전환 또는 종료할 때 삭제되는 임시 데이터용 스토리지 볼륨
>> 키 페어 : 인스턴스에 대한 보안 로그인 정보. AWS는 퍼블릭 키를 저장하고 사용자는 프라이빗 키를 안전한 장소에 저장합니다
>> 보안 그룹 : 인스턴스에 도달할 수 있는 프로토콜, 포트 및 소스 IP 범위와 인스턴스가 연결할 수 있는 대상 IP 범위를 지정할 수 있는 가상 방화벽
8. Aws EC2 와 함께 사용할 서비스 :
>> Amazon EC2 Auto Scaling : 애플리케이션의 로드를 처리할 수 있는 정확한 수의 Amazon EC2 인스턴스를 유지하는 데 도움이 됩니다
>> AWS Backup : Amazon EC2 인스턴스와 여기에 연결된 Amazon EBS 볼륨의 백업을 자동화합니다
>> Amazon CloudWatch : 인스턴스와 Amazon EBS 볼륨을 모니터링합니다
>> Elastic Load Balancing : 수신되는 애플리케이션 트래픽을 여러 인스턴스로 자동 분산합니다
>> Amazon GuardDuty : EC2 인스턴스에 대한 잠재적 무단 사용 또는 악의적 사용을 탐지합니다
>> EC2 Image Builder : 사용자 지정되어 안전하고 최신 상태인 서버 이미지의 생성, 관리 및 배포를 자동화합니다
>> AWS Launch Wizard : 개별 AWS 리소스를 수동으로 식별하고 프로비저닝할 필요 없이 타사 애플리케이션에 대한 AWS 리소스를 크기 조정, 구성 및 배포합니다
>> AWS Systems Manager : 안전한 엔드 투 엔드 관리 솔루션을 사용하여 EC2 인스턴스에서 대규모로 작업을 수행할 수 있습니다
>> Amazon Lightsail : 저렴하고 예측 가능한 월별 요금으로 프로젝트를 신속하게 배포하는 데 필요한 리소스를 제공하는 클라우드 플랫폼인 Amazon Lightsail을 사용하여 웹 사이트 또는 웹 애플리케이션을 구축합니다
>> Amazon Elastic Container Service(Amazon ECS) : EC2 인스턴스 클러스터에서 컨테이너화된 애플리케이션을 배포, 관리하고 규모를 조정합니다
>> Amazon Elastic Kubernetes Service(Amazon EKS) : AWS에서 Kubernetes 애플리케이션을 실행합니다
9. Amazon EC2 액세스 관련 :
>> Amazon EC2 콘솔 : AWS Management Console에 로그인한 후 콘솔 홈페이지에서 EC2를 선택하여 Amazon EC2에 액세스할 수 있습니다
>> AWS Command Line Interface (CLI) : 명령줄 쉘의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있습니다. (Windows, Mac, Linux에서 지원됩니다)
>> AWS CloudFormation : AWS 리소스를 설명하는 템플릿(JSON 또는 YAML 형식)을 생성하면 AWS CloudFormation에서 이러한 리소스를 프로비저닝하고 구성합니다
>> AWS SDK : HTTP나 HTTPS 요청을 직접 보내는 대신, 각 언어가 제공하는 고유의 API를 사용하여 애플리케이션을 빌드하는 것을 선호하는 개발자를 위해 AWS는, 라이브러리, 샘플 코드, 자습서 및 기타 리소스를 제공합니다
>> AWS Tools for PowerShell : AWS SDK for .NET에서 공개하는 기능을 기반으로 하는 PowerShell 모듈 세트입니다
>> Query API : HTTP나 HTTPS의 메시지 교환 방식인 GET이나 POST API 를 통한 작업 입니다
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[Aws docs 사이트]
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/concepts.html
[Aws SNS 소개 사이트]
https://aws.amazon.com/ko/ec2/
[Amazon EC2 인스턴스 유형]
https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html
// --------------------------------------------------------------------------------------
반응형