AWS

EC2 개념

martinooo 2022. 9. 21. 10:52
728x170

EC2 (Elastic Compute Cloud) 개념


EC2란 Amazon Elastic Compute Cloud의 줄임말로서 AWS에서 제공하는 클라우드 컴퓨팅이다.

독립된 컴퓨터를 임대해주는 서비스로서 AWS의 대표적인 서비스다. 

즉 쉽게 AWS에 컴퓨터를 대여해서 사용한다고 생각하면 된다. 

 

Amazon Elastic Compute Cloud(EC2)

  • AWS 컴퓨팅 서비스 중 하나 
    • EC2 - 확장 가능한 서버(컴퓨터) 제공
    • Elastic Beanstalk - PaaS 형태의 서비스 제공 
    • Lambda - serverless 컴퓨팅 서비스 제공 
  • Amazon EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더빠르게 애플리케이션 개발하고 배포할 수있음 
  • Amazon EC2를 통해 원하는 만큼 가상서버(Instance)를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능
  • Amazon EC2는 요구 사항이나 갑작스러운 인기 증대 등 변동 사항에 따라 신속하게 규모를 확장하거나 축소할 수있어 서버 트래픽 예측 필요성이 줄어듬 

EC2 제공 기능 

  • 인스턴스 : 가상 컴퓨팅 환경 
  • Amazon 머신 이미지(AMI) : 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로 인스턴스를 쉽게 만들 수 있다. 
  • 인스턴스 유형(Types) : 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러가지 구성 제공 
  • 키 페어를 사용하여 인스턴스 로그인 정보 보호
  • 인스턴스 스토어 볼륨 : 임시 데이터를 저장하고 스토리지 볼륨으로 인스턴스 중단, 최대 절전 모드로 전환 또는 종료 시 삭제됨 
  • Amazon Elastic Block Store(Amazon EBS) : 즉 Amazon EBS 볼륨을 사용해 영구 스토리지 볼륨에 데이터 저장 
  • 인스턴스와 Amazon EBS 볼륨 등의 리소스를 다른 물리적 장소에서 액세스할 수 있는 리전 및 가용 영역 
  • 보안 그룹을 사용해 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 가능 
  • 탄력적 IP 주소 : 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소 
  • 태그 : 사용자가 생성하여 Amazon EC2 리소스에 할당할 수 있는 메타데이터 
  • AWS 클라우드에서는 논리적으로 격리되어 있지만 원할 때마다 고객의 네트워크와 간편히 연결할 수 있는 가상 네트워크인 Virtual Private Clouds(VPC)

그리드형