EC2란
Elastic Comute Cloud의 약자로 AWS(Amazon Web Service)에서 제공하는 서비스입니다. 몇 번의 클릭으로 가상의 컴퓨터를 임대할 수 있습니다.
특징
1. 요구에 맞춰 컴퓨팅 용량을 빠르게 변화 가능합니다.
2.사용한 만큼의 요금 또는 장기 계약 등 사용자의 환경에 따라 요금을 부과하므로 필요에 따라 비용 관리가 가능합니다.
3. 다양한 OS를 지원합니다.
주요기능
인스턴스
EC2에서 관리하는 하나의 서버 단위를 인스턴스라고 합니다.
AMI
운영 체제 및 애플리케이션 서버, 여러 소프트웨어들이 구성된 상태로 제공되는 템플릿과 같습니다.
AMI는 같은 구성을 가진 여러 개의 인스턴스를 생성해야 할 때 사용하면 불필요하게 설정하지 않아도
빠르게 생성할 수 있습니다.
인스턴스 타입
EC2는 사용자의 요구사항의 다양한 조합으로 구성된 인스턴스 타입을 선택하여 인스턴스를 생성합니다.
인스턴스 타입 이름에 해당 인스턴스의 타입이나 사이즈 등이 표현됩니다.
인스턴스 타입은 각각의 장, 단점이 있으니 용도에 맞춰 선택하는 것이 비용적이나 성능적으로 효율적인 운용이 가능합니다.
Instance Type
- R
Ram 중심으로 메모리를 많이 사용하는 처리나 인메모리 디비 등에 사용됩니다. - C
CPU 중심으로 고성능의 처리가 필요한 경우 사용됩니다. - I
I/O 중심으로 IOPS가 높은 작업에 사용합니다. - G, P
GPU 중심으로 딥러닝이나 그래픽 등에 사용됩니다. - M
각종 리소스가 균형 있게 할당된 타입으로, 범용적으로 사용합니다. - T
트래픽이 급증하거나 자원이 많이 소모될 때 Burst 모드로 좋은 성능을 내며 감당합니다.
EC2 요금
- 온디맨드
이용한 만큼 비용을 지불합니다.
선결제 금액이나 장기 약정 없이 저렴하고 유연하게 Amazon EC2를 사용하기 원하는 사용자에게 적합합니다.
스팟요금제나 예약 요금제보다는 비싸지만, 자신이 서버를 켜 놓은동안에만 돈을 지불한다는 점이 장점이라 많은 사람들이 사용합니다. - 스팟
AWS내에서 남아있는 서버 공간을 빌려서 사용하는 방식입니다
빌려서 사용하는 요금제이다 보니 위에 언급했던 온디멘드 요금제보다 최대 90% 할인된 가격으로 사용할 수 있다는 장점이 있습니다.
하지만 AWS에서 빌려서 사용하다 보니 AWS에서 남아있는 서버 공간이 부족하다면 할당된 용량을 회수할 수 있습니다.
그러다 보니 이 서버를 사용하기 위해선 일반적으로 스냅샷으로 데이터를 주기적으로 저장하는 것 같습니다. - 예약
미리 해당 서버를 구입하여 사용하는 방식입니다.
구입하지 전에 얼마 동안 사용할 것인지 약정으로 구입하는 방식으로 온디멘드 요금제보다 최대 60% 할인된 가격으로 사용할 수 있습니다.
하지만 예약 인스턴스를 잘 못 구입했거나 사용할 필요가 없는 경우 기존에 구입한 가격으로 환불받기는 어렵습니다.
그렇기에 구매하기 전에 서버를 잘 활용할 수 있을지 잘 생각해본 후 구매하는 것을 추천드립니다.
EC2 사용하기 전 공부한 내용입니다. 이 글을 읽어 주셔서 감사합니다.
'Server' 카테고리의 다른 글
TCP 에 대해 ( 3way handshake / 4way handshake) (0) | 2023.08.13 |
---|---|
Socket 통신에 대해서(HTTP 통신과 비교) (1) | 2022.08.18 |
#1 서버(Server) 와 클라이언트(Client)이해하기 (0) | 2022.08.10 |
Context Switching이란? (0) | 2022.08.07 |
AWS S3(Simple Storage Service)란 무엇인가? (0) | 2022.07.11 |
댓글