본문 바로가기

aws

아마존, aws, EC2, 인스턴스, AMI 개념잡기

 

1. amazon

전자상거래와 아마존 웹 서비스라는 이름의 클라우드 컴퓨팅 서비스를 제공하고 있는 미국의 기업 

 

 

2. aws(Amazon Web Service, 아마존 웹 서비스)

아마존닷컴의 클라우드 컴퓨팅 사업부로 다른 웹 사이트나 클라이언트 측 응용 프로그램에 대해 온라인 서비스를 제공

 

aws가 제공하는 서비스(스크롤 내리면 더 있음..)

 

 

3. EC2(Elastic Compute Cloud)

아마존에서 제공하는 클라우딩 컴퓨터 플랫폼 중 하나로, 서버 운영을 시간당 계산하고, 자유롭게 시작하고 종료할 수 있는 부분이 탄력적이라 Elastic 이라는 단어가 붙은 EC2(탄력적 컴퓨팅 클라우드)

 

 

4. 인스턴스

아마존은 '가상머신'을 인스턴스라고 부름

 

 

5. AMI(Amazone Machine Image) 

EC2안에 가상머신(=인스턴스) 생성을 위해 사용되는 특수 유형의 가상 어플라이언스

AMI는 인스턴스를 시작하는 데 필요한 소프트웨어 구성(운영 체제, 애플리케이션 서버 및 애플리케이션)이 포함된 템플릿이며 AWS, 사용자 커뮤니티 또는 AWS Marketplace에서 제공하는 AMI를 선택하거나 자체 AMI 중 하나를 선택할 수 있다고 소개하고있음

 

어플라이언스: 사전 설치되어 바로 실행할 수 있도록 운영체제와 함께 가상머신에서 패키지로 제공되는 소프트웨어 앱

AMI 선택 화면

 

 

👉🏻 아마존은 전자상거래 회사이고 aws는 그 회사에 클라우드 컴퓨팅 사업부이다.

aws는 클라우딩 컴퓨터 플랫폼을 제공한다. 그 플랫폼 중 하나가 EC2라고 부르는 것인데 운영 시간 및 금액을 탄력적으로 운영하는 것을 뜻하고 탄력적인 컴퓨터 플랫폼을 분류하는 것으로 이해하면 될 것 같다.

 

구체적으로 그 탄력적 컴퓨터 플랫폼은 여러 종류의 인스턴스(=가상머신)를 제공하는데, 인스턴스(가상머신)는 운영체제나 아키텍처가 포함되어 있음, 그 운영체제와 아키텍처를 AMI인 것

 

 

 

IAM(Identity and Access Management)

aws 리소스에 대한 접근을 안전하게 제어하기 위해 제공하는 웹 서비스로 IAM을 사용하여 리소스를 사용하도록 인증(로그인) 및 권한 부여된 대상을 제어함