AWS

AWS EC2란?

르네 루덴스 2021. 8. 9. 19:14

AWS Elastic Compute Cloud

Amazon Elastic Compute Cloud(Amazon EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스입니다.

위 의 말처럼 이용자는 높은 초기비용, 유지및보수등의 다양한 제약에서 벗어나서 단시간안에 여러 가지 프로세서, 스토리지, 네트워킹, 운영 체제, 구매 모델을 선택하여 생성 할 수 있으며 사양변경, 삭제도 쉽게 실행 할 수 있는 AWS서비스 입니다.

요금

EC2에는 다양한 요금 옵션이 준비되어 있습니다.

  1. 온디맨드
  • 선결제 금액이나 장기 약정 없이 저렴하고 유연하게 Amazon EC2를 사용하기 원하는 사용자
  • 단기의 갑작스럽거나 예측할 수 없는 워크로드가 있으며, 중단되어서는 안 되는 애플리케이션
  • Amazon EC2에서 처음으로 개발 또는 시험 중인 애플리케이션
  1. 스팟 인스턴스
  • 시작 및 종료 시간이 자유로운 애플리케이션
  • 컴퓨팅 가격이 매우 저렴해야만 수익이 나는 애플리케이션
  • 대량의 서버 용량 추가로 긴급히 컴퓨팅 파워가 필요한 사용자
  1. Savings Plans
  • 1년 또는 3년 기간의 일정 사용량 약정을 조건으로 EC2 및 Fargate 사용량에 대해 저렴한 요금을 제공하는 유연한 요금
  1. 예약 인스턴스
  • 수요가 꾸준한 애플리케이션
  • 예약 용량이 필요할 수 있는 애플리케이션
  • 총 컴퓨팅 비용을 절감하기 위해 1년 또는 3년 동안 EC2를 사용하기로 약정할 수 있는 고객
  1. 전용 호스팅
  • EC2에서 Microsoft 및 Oracle 같은 공급업체의 적격 소프트웨어 라이선스를 사용할 경우
  • 기존의 물리적 서버에서 EC2를 사용할 경우
  • 온디맨드로 구매 가능(시간당).
  • 온디맨드 요금과 비교하여 최대 70% 할인된 예약 인스턴스로 구매 가능.
  1. 초당 결제
  • 온디맨드, 예약 및 스팟 형태
  • 모든 리전 및 가용 영역
  • Amazon Linux 및 Ubuntu

성능

EC2의 성능 또한 정말 다양한 옵션들이 준비 되어있습니다.

  1. 범용 인스턴스
  • 균형 있는 컴퓨팅, 메모리 및 네트워킹 리소스를 제공하며, 다양한 여러 워크로드에 사용할 수 있습니다.
  • 웹 서버 및 코드 리포지토리와 같이 이러한 리소스를 동등한 비율로 사용하는 애플리케이션에 적합합니다.
  1. 컴퓨팅 최적화 인스턴스
  • 고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합합니다.
  • 배치 처리 워크로드, 미디어 트랜스코딩, 고성능 웹 서버, HPC(고성능 컴퓨팅), 과학적 모델링, 전용 게임 서버 및 광고 서버 엔진, 기계 학습 추론 및 기타 컴퓨팅 집약적인 애플리케이션에 매우 적합합니다.
  1. 메모리 최적화 인스턴스
  • 메모리에서 대규모 데이터 세트를 처리하는 워크로드를 위한 빠른 성능을 제공하기 위해 설계되었습니다.
  1. 과속화된 컴퓨팅 인스턴스
  • 하드웨어 액셀러레이터 또는 코프로세서를 사용하여 부동 소수점 수 계산이나 그래픽 처리, 데이터 패턴 일치 등의 기능을 CPU에서 실행되는 소프트웨어보다 훨씬 효율적으로 수행합니다.
  1. 스토리지 최적화 인스턴스
  • 로컬 스토리지에서 매우 큰 데이터 세트에 대해 많은 순차적 읽기 및 쓰기 액세스를 요구하는 워크로드를 위해 설계되었습니다.
  • 애플리케이션에 대해 지연 시간이 짧은, 수만 단위의 무작위 IOPS(초당 I/O 작업 수)를 지원하도록 최적화되었습니다.

AMI

AMI (Amazon Machine Images)는 EC2 인스턴스를 시작하는 데 필요한 정보가 들어있는 이미지 즉 EC2의 복사본 이라고 생각하시면 됩니다.

사용 할 수 있는 대표적인 OS는 다음과 같습니다.

  • Amazon Linux2
  • CentOS
  • Red Hat Enterprise Linux
  • Windows Server
  • Ubuntu

보안그룹

가상의 방화벽을 만들수 있는 설정입니다.

ec2인스턴스의 인바운드, 아웃바운드의 허용할 트랙픽과 포트, IP주소를 설정을 하여 접속자를 제한할 수 있습니다.

예) SSH 접속을 내컴퓨터에서만 하고 싶을경우 사용할 수 있다.

탄력적IP

인스턴스에서 제공되는 IP는 중지하면 사라지게 되어 IP를 다시 확인을 해야하는 번거로움이 있습니다.

그러한 불편함을 줄이기 위해 주소를 취득하여 인스턴스에 연결하여 사용 할 수 있습니다. 이 경우 중지하고 다시 시작을해도 IP 주소는 유지되기 때문에 DNS에 설정하여 Web 서버 등에 이용 할 수 있습니다.

추가기능

EC2는 Load Balancing을 통해 트래픽을 분산시키거나 AutoScaling을 통해 서버를 확장하여 안전한 환경을 유지해주는등 다양한 서비스와 연계하여 사용할 수 있습니다.

 

 

출처:AWS 

'AWS' 카테고리의 다른 글

Cloud 란? Cloud 개념 정리!  (0) 2021.08.09
AWS S3 생성하기 (사용법  (0) 2021.08.09