티스토리 뷰
Amazon Web Services는 다양한 분야에 여러 플랫폼과 서비스를 제공하고 있습니다. 그 중 컴퓨팅 서비스(EC2)에 대해 알아보겠습니다.
AWS 컴퓨팅 서비스
- Amazon EC2(Elastic Compute Cloud) : EC2는 가상화 서버입니다. 사용자가 CPU, 메모리, 스토리지 및 네트워크를 필요에 따라 확장할 수 있도록 합니다. 또한 사용량만큼 비용을 지불하는 컴퓨팅 서비스입니다.
- Amazon Auto Scaling : AWS EC2의 Auto Scaling은 여러 가상 서버 인스턴스를 필요에 따라 자동으로 늘리거나 줄이는 기능입니다. 이를 통해 애플리케이션의 성능과 가용성을 유지하고 비용을 최소화할 수 있습니다.
- Amazon Lightsail : 개발자나 기업에서 쉽게 웹 사이트, 애플리케이션, 데이터베이스, 스토리지 등의 인프라를 관리할 수 있도록 도와주는 서비스입니다 .Amazon Lightsail은 초보자도 쉽게 사용할 수 있는 기능과 높은 가용성, 안정성을 제공하여, 많은 사용자들이 클라우드 인프라 관리에 대한 부담을 덜어줄 수 있는 좋은 서비스입니다.
- Amazon WorkSpaces : AWS에서 제공하는 관리형 데스크톱 가상화 서비스입니다. 이 서비스를 사용하면 개발자 및 기업은 가상 데스크톱을 제공함으로써 원격에서 작업하는 사용자들의 업무를 지원할 수 있습니다.
Amazon EC2(Elastic Compute Cloud)
Amazon Elastic Compute Cloud(EC2)은 아마존 웹 서비스(AWS)에서 제공하는 클라우드 컴퓨팅 서비스 중 하나입니다. EC2를 사용하면 개발자나 기업에서 필요한 컴퓨팅 인프라를 빠르게 구성하고 확장하여 운영할 수 있습니다.
이러한 가상화 서버(Virtual Server)를 '인스턴스(Instance)'라고 부르며, 필요에 따라 한 개의 인스턴스에서 수천개의 인스턴스로 손쉽게 컴퓨팅을 확장할 수 있습니다.
EC2를 사용하면 사용자는 가상 서버, 데스크톱 또는 애플리케이션을 구축할 수 있습니다. EC2는 다양한 운영체제(Windows, Linux, Unix 등)를 지원하며, 사용자는 필요한 만큼 가상 머신을 시작하고 중지할 수 있습니다.
EC2는 사용한 만큼만 비용을 지불하므로 예측 가능한 비용 구조를 제공합니다. 또한, EC2는 Auto Scaling, Elastic Load Balancing, Amazon CloudWatch 등의 서비스와 함께 사용하면 애플리케이션의 가용성, 확장성, 모니터링 및 알림 기능을 제공합니다.
- 유연한 인스턴스 유형: 다양한 용도와 성능 요구사항에 따라 다양한 인스턴스 유형을 선택할 수 있습니다. 각 인스턴스 유형은 CPU, 메모리, 스토리지 및 네트워크 용량을 다르게 제공합니다.
- 탄력적인 크기 조정: Auto Scaling 기능을 사용하여 애플리케이션의 부하에 따라 자동으로 인스턴스를 확장하거나 축소할 수 있습니다.
- 다양한 운영 체제: EC2는 Windows, Linux, Unix 등 다양한 운영 체제를 지원합니다. 이를 통해 개발자 및 운영팀은 운영 체제, 애플리케이션 및 데이터베이스에 대한 최적의 선택을 할 수 있습니다.
- 보안 및 네트워크: Amazon Virtual Private Cloud(VPC)와 함께 사용하여 가상 네트워크를 구성하고, 보안 그룹을 통해 인스턴스에 대한 네트워크 규칙을 설정할 수 있습니다.
- 다양한 스토리지 옵션: Amazon Elastic Block Store(EBS), Amazon S3 등 다양한 스토리지 서비스와 함께 사용할 수 있습니다. EBS는 영구 블록 스토리지이며, S3는 객체 스토리지입니다.
- 간편한 관리: AWS Management Console, AWS CLI 등을 사용하여 EC2 인스턴스를 쉽게 시작, 중지, 재시작, 종료 및 모니터링할 수 있습니다. 또한, Amazon CloudWatch를 사용하여 인스턴스 및 애플리케이션의 상태를 모니터링할 수 있습니다.
Amazon EC2(Elastic Compute Cloud) 가격 체계
EC2 인스턴스의 가격은 여러 가지 요소에 따라 결정됩니다. 각 요소는 인스턴스 유형, 운영 체제, 리전, 인스턴스 용량, 인스턴스 수명 주기, 구매 옵션 등이 있습니다. 그러나 사용자의 요구사항에 따라 비용을 최적화할 수 있는 구매 옵션이 있습니다.
- 온디맨드 인스턴스(On-Demand) : On-Demand Instance 필요할 때 바로 생성해서 사용하는 방식으로 인스턴스에 대해 초 단위 비용을 지불합니다.빠르게 시작할 수 있으며, 예약 없이 필요한 만큼만 이용합니다.
- 예약 인스턴스(Reserved) : Reserved Instance는 미리 지불한 금액을 기반으로 더 저렴한 가격으로 인스턴스를 예약할 수 있는 옵션입니다. Reserved Instance는 장기간 인스턴스를 사용하는 경우 비용을 절감할 수 있습니다.1년 또는 3년의 약정을 통해 온디맨드보다 최대 75% 저렴하게 이용 가능합니다.
- 스팟 인스턴스(Spot) : Spot Instance은 시장 가격에 따라 가격이 결정되는 인스턴스입니다. 일반적인 On-Demand Instance와 달리, Spot Instance은 AWS에서 일시적으로 사용 가능한 용량을 경매 방식으로 비용을 입찰하여 높은 가격을 입력한 사용자에게 인스턴스를 할당합니다.
- 전용 인스턴스(Dedicated) : EC2 Dedicated Instance은 고객 전용 물리(하드웨어) 서버에 실행되는 인스턴스입니다. 이를 통해 사용자는 인스턴스를 다른 인스턴스와 공유하지 않고, 전용 서버에서 실행하여 보안성과 인스턴스 성능을 높일 수 있습니다. 더 높은 보안성과 인스턴스 성능을 제공하지만, 비용이 더 높기 때문에 모든 워크로드에 적합하지는 않을 수 있습니다. 따라서 보안이 중요한 워크로드에서는 EC2 Dedicated Instance를 사용하는 것이 좋을 수 있습니다.
이와 같이 다양한 EC2 구매 옵션 중 EC2 서비스의 목적에 맞는 구매 옵션을 선태함으로써 비용에 대한 최적화가 가능합니다. 또한 프리티어(Free tier)를 제공하고 있으므로 EC2 프리티어를 사용하여 서버를 구축하고 운영해 보거나, 테스트 및 개발 작업을 수행할 수 있습니다.
- 프리티어(Free Tier) : 새로운 AWS 계정에 대해 12개월 동안 무료로 사용할 수 있는 AWS 리소스의 집합입니다.
- 프티리어 무료 기능 : 인스턴스: t2.micro 인스턴스 750시간/월 (Linux 또는 Windows), 데이터 전송: EC2에서 사용하는 인바운드 및 아웃바운드 데이터 전송 15GB/월, EBS 스토리지: Amazon Elastic Block Store(EBS)의 스토리지 30GB/월,스냅샷: EBS 스냅샷 5GB/월, 로드 밸런서: App Load Balancer, Network Load Balancer, Gateway Load Balancer 각각 750시간/월
마치며
다음 포스팅에서는 AWS 스토리지에 대해 포스팅 해보겠습니다. 감사합니다.
'개발 공부' 카테고리의 다른 글
클라우드 서비스 기초 (네트워크 정리) (0) | 2023.05.18 |
---|---|
아마존 웹 서비스(AWS) 저장소(Storage) (0) | 2023.05.16 |
아마존 웹 서비스(AWS) 보안 Security Group (0) | 2023.05.15 |
삼성 클라우드 플랫폼(Samsung Cloud Platform) SCP (0) | 2023.05.14 |
클라우드 서비스 기초 (특징 및 벤더 정보) (0) | 2023.05.13 |