현수의 제 2의 뇌
반응형

EC2

- AWS의 핵심 서비스로 가상 서버 호스팅 및 클라우드 컴퓨팅을 제공합니다

클라우드 컴퓨팅이란

인터넷을 통해 컴퓨팅 자원과 관련된 기능을 사용자에게 제공하는 서비스입니다.

클라우드 컴퓨팅은 온프레미스 환경에서 발생하던 비용과 복잡성을 줄이도록 설계되었습니다.

대표적으로 다음 3가지로 분류됩니다.
IaaS(Insfrastructure as a Service)
PaaS(Platform as a Service)
SaaS(Software as a Service)

가상 서버 호스팅이란

물리적인 서버를 가상화하여 다수의 가상 서버를 생성하고 호스팅하는 서비스입니다.

이를 통해 여러 사용자가 하나의 물리적인 서버의 리소스를 공유하며 각자 독립적인 환경에서 서비스를 운영할 수 있습니다.

클라우드 컴퓨팅도 가상 서버 호스팅의 개념을 포함하고 있습니다.

 

EC2의 특징과 장점

유연성

EC2는 다양한 인스턴스를 제공하여 사용자의 요구사항에 맞게 리소스를 선택할 수 있습니다.

사용자는 CPU, 메모리, 스토리지 등 용량을 조절하여, 원하는 운영 체제와 소프트웨어를 사용할 수 있습니다.

 

확장성

EC2는 사용자의 요구에 따라 빠르게 인스턴스를 생성하거나 삭제할 수 있는 온디맨드 확장성을 제공합니다.

또한 EC2의 Auto Scaling 을 사용하여 특정 범위 내에서 인스턴스를 자동으로 확장, 축소시킬 수 있습니다.

온디맨드
" 요구가 있을때는 언제든지 " 라는 뜻을 가집니다.

탄력성

EC2 가상 서버는 독립적이기 때문에 하나의 서버에 장애가 발생하여도 다른 서버에게 영향이 끼치지 않습니다.

이러한 독립성과 AWS의 글로벌 인프라스트럭쳐를 사용하여 고가용성 및 안정성을 지원하며, 분산 및 장애 조치를 위한 세팅도 제공합니다.

 

보안

EC2는 VPC(Virtual Private Clou)를 사용하여 가상의 사설 네트워크를 구성할 수 있습니다. 

이를 통해 사용자는 보안 그룹을 설정하여 인스턴스 접근을 제어하고, 데이터의 암호화와 보안 인증을 통해 최적의 보안을 지향합니다.

 

비용 효율성

EC2는 원하는 시간동안만 인스턴스를 실행하고 사용한 만큼 빌용을 지불하는 "Pay-As-You-Go" 방식을 제공합니다.. 이는 초기 투자 비용이 없으며, 사용자의 요구에 따라 비요을 최적화할 수 있습니다. 또한 예약 인스턴스, 스팟 인스턴스와 같은 다양한 가격 모델을 제공하여 비용을 더욱 절약할 수 있습니다.

 

통합성

EC2는 다른 AWS의 서비스와 강력한 통합성을 제공합니다.

데이터베이스관리, 저장소 관리, 애플리케이션 배포, 보안, 분석, 모니터링 등 다양한 AWS 서비스와의 조화로운 작업을 진행할 수 있습니다.

 

인스턴스 종류

범용 인스턴스

A1

Arm 기반 워크로드

T2

버스트가 가능한 범용 인스턴스 유형(CPU 크레딧이 존재한다)

인텔 제온 프로세서

 

T3a, T3

버스트가 가능한 인스턴스 유형(CPU 크레딧이 존재한다)

AWS Nitro System 기반의 전용 하드웨어 및 경량 하이퍼바이저 조합

Ntiro System 및 고주파수 인텔 제온 확장형 프로세서로 T2 인스턴스보다 가격 대비 성능이 최대 30% 향상

 

T4g

CPU 크레딧이 존재

Arm 기반 AWS EC2 프로세서로 구동, 광범위한 버스트 가능 범용 워크로드에 대해 T3 인스턴스보다 최대 40% 우수한 가격 대비 성능을 제공한다.

사용자 지정 방식으로 구축된 AWS Gravition2 프로세서와 64 Bit Arm Neoverse 코어

 

M Series

컴퓨팅, 메모리 및 네트워크 리소스를 균형 있게 제공하여 다양한 애플리케이션에 적합

웹 어플리케이션을 위한 타입

 

컴퓨팅 최적화 ( C : CPU )

고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합하다.

배치 처리 워크로드, 미디어 트랜스코딩, 고성능 웹 서버, HPC, 과학적 모델링, 전용 게임 서버 및 광고 서버 엔진, 머신 러닝 및 추론등에 적합하다.

 

메모리 최적화 ( R : RAM )

메모리에서 대규모 세트를 처리하는 워크로드를 위한 빠른 성능을 제공하기 위함( 메모리 캐시 )

 

가속화된 컴퓨팅 ( P, GPU )

하드웨어 엑셀러레이터 또는 코어 프로세서를 사용하여 부동 소수점 수 계산이나 그래픽 처리, 데이터 패턴 일치 등의 기능을 CPU에서 실행되는 소프트웨어보다 훨씬 효율적으로 수행한다.

 

스토리지 최적화 ( I/O, Disk )

로컬 스토리지에서 매우 큰 데이터 세트에 대해 많은 수낯적 읽기 및 쓰기 액세스를 요구하는 워크로드를 위해서 지연 시간이 짧은 수 만 단위의 IOPS를 지원하도록 최적화됨

 

profile

현수의 제 2의 뇌

@부현수

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!