AWS Cloud EC2 Intro
AWS EC2 Virtual Cloud Server
AWS EC2는 AWS Cloud의 가상 클라우드 서버다.
AWS EC2는 AWS Elastic Cloud Compute의 약어로, 확장과 축소를 하기 쉽다는 특징을 갖고 있다.
Why AWS EC2
- 확장과 축소 절차가 간단하여 자원을 필요한 만큼만 사용하고 비용을 지불할 수 있다
- 선행 투자가 필요 없으며
- 안전하다
Launch
- 템플릿 선택
- 구성 - 운영체제, 응용프로그램 서버, 응용프로그램
- 인스턴스 타입, 하드웨어 구성 결정
- 보안 설정 지정 -> 트래픽 제어
Connect
- 인스턴스에 연결하는 방법에는 여러 가지가 있음
Use
- 연결된 이후에 인스턴스를 사용할 수 있다.
- 명령어로 소프트웨어 설치, 스토리지 추가, 파일 복사/구성 등을 수행할 수 있다.
AWS EC2 더 알아보기
아마존 클라우드 서버 호스팅 | Amazon Web Services
AWS Cloud EC2 인스턴스 타입
More about EC2 Instance Types
필요에 따라 AWS EC2 인스턴스 타입을 달리 설정할 수 있다.
인스턴스 타입은 다음과 같다.
- General Purpose Instance
- Compute Optimized Instances
- Memory Optimized Instances
- Accelerated Computing Instances
- Storage Optimized Instances
General Purpose Instance
컴퓨팅, 메모리, 네트워킹 리소스를 균형을 두고 제공하는 인스턴스 타입이다.
애플리케이션 서버, 게임 서버, 기업의 벡엔드 서버, 중간 사이즈 이하의 데이터베이스 등에 적용될 수 있다.
Compute Optimized Instances
빠른 계산 속도가 필요한 경우에 사용된다.
높은 성능과 계산 intensive한 필요에 딱 맞는 인스턴스 타입이다.
Memory Optimized Instances
대규모 데이터 셋 워크로드를 빠르게 제공할 수 있는 인스턴스 타입이다.
앱을 실행하기 전 방대한 양의 데이터를 미리 로드해야 하는 경우에 적합하다.
Accelerated Computing Instances
하드웨어 가속기를 사용하는 인스턴스로,
데이터 처리를 향상시켜 그래픽 애플리케이션이나 스트리밍에 적합하다.
Storage Optimized Instances
로컬 스토리지에 큰 데이터셋이 있는 경우에 적합하다.
예를 들면, 대형 파일 시스템, 데이터 웨어하우스, 온라인 거래 시스템 등에서 널리 사용된다.
AWS Cloud EC2 Pricing
On Demand Instances
단기 워크로드에 가장 적합한 지불 방식이다.
선결제 비용이나 최소 금액이 필요하지 않고 사용한 만큼만 지불하면 된다.
AWS EC2 Savings Plan
1년 또는 3년 동안 사용하기 위한 약정으로,
기간을 약정하면 할인된 가격이 제공되나 예산을 초과하면 비용이 On-demand 가격으로 변경된다.
Reserved Instances
예약 인스턴스는 1년 또는 3년 동안 계약하여 인스턴스를 예약하는데 사용한다.
Spot Instances
중단될 수 있는 유연한 시작과 끝점이 있는 워크로드에 가장 적합하다.
Dedicated Hosts
고객 전용의 물리적 서버를 만드는 것으로 가장 비싼 모델이다.
AWS Cloud EC2 Scaling
AWS EC2 Scaling
Scaling은 필요한 리소스만 사용하는 것이다.
수요 변화를 처리할 수 있는 확장 가능한 아키텍처를 설계하면, 필요한 리소스에 대해서만 비용을 지불할 수 있다.
AWS EC2 Auto Scaling
AWS EC2 자동 크기 조정을 사용하면, EC2 인스턴스를 자동으로 추가하거나 제거할 수 있다.
수요에 대한 용량을 자동화하는 방식에는 두 가지가 있다.
- 동적 확장 - 변화하는 수요에 대응한다
- 예측 크기 조정 - 예측된 수요에 따라 인스턴스 수를 예약한다.
AWS Cloud Auto Scaling
AWS EC2 Auto Scaling
AWS EC2 Auto Scaling은 인스턴스 위에 버퍼로 추가하는 것이다.
필요할 때에 응용 프로그램에 새 인스턴스를 추가하고, 더 이상 필요하지 않을 때 종료할 수 있다.
여기서 항상 실행될 인스턴스의 기대 용량, 최소 용량과 최대 용량을 설정할 수 있다.
'Computer Science > DevOps' 카테고리의 다른 글
<그림으로 익히는 도커&쿠버네티스(오가사와라 시게타카, 2022)> (0) | 2023.06.23 |
---|---|
Docker | 자주 쓰는 명령어 모음 (0) | 2023.04.28 |
W3Schools AWS Cloud | #2 AWS Certified Cloud Practitioner, AWS 클라우드 컴퓨팅, AWS 클라우드의 이점 (0) | 2022.11.01 |
W3Schools AWS Cloud | #1 AWS Cloud Intro (0) | 2022.10.31 |
W3Schools AWS Cloud | #0 AWS 클라우드 실무자 튜토리얼 (0) | 2022.10.29 |