본문 바로가기

AWS Technical Essentials 교육

[AWS Technical Essentials 교육] AWS 기초 서비스(EC2, AMI)(2)

※ AWS서비스를 보면 E(Elastic)이 많이 붙습니다. 그 이유는 탄력적으로 서비스를 제공하기 때문이라고 합니다.

 

- Amazon Elastic Compute Cloud (Amazon EC2)

Amazon EC2 인스턴스는Amazon 데이터센터에 있는가상화된서버입니다. 

Amazon EC2는 개발자가 더욱 쉽게웹 규모 컴퓨팅작업을 할 수 있도록 설계되었습니다. Amazon EC2의 간단한 웹서비스 인터페이스를 통해 간편하게 필요한 컴퓨팅파워를 확보하고 구성할 수 있습니다.

Amazon EC2는새로운 서버 인스턴스를확보하고 부팅하는데 필요한 시간을 단축하므로, 컴퓨팅 요구사항의 변화에 따라 신속하게 용량을 조정 할 수 있습니다. Amazon EC2를 사용하면 실제 사용한 만큼만 요금을 지불하면 되므로, 컴퓨팅비용이 절약됩니다. Amazon EC2는 장애 발생시 복원력이 뛰어난 애플리케이션을 구축하고 일반적인 장애상황으로부터 애플리케이션을격리하는 도구를 제공합니다

https://aws.amazon.com/ec2

 

아마존 클라우드 서버 호스팅 | Amazon Web Services

다양한 구매 모델 온디맨드, 스팟 인스턴스, Savings Plan과 같은 여러 가지 구매 모델을 제공합니다. 스팟 인스턴스를 사용하면 내결함성을 갖춘 워크로드 요금을 90%까지 절감할 수 있습니다. Saving

aws.amazon.com

- 적합한 AWS EC2 인트턴스 유형 선택

Amazon EC2는 다양한 사용 사례와 워크로드 요구 사항에 최적화된 다양한 인스턴스 유형을 제공합니다.

고려할 사항

  • 코어 수
  • 메모리 크기
  • 스토리지 크기 및 유형
  • 네트워크 성능
  • CPU 기술들

인스턴스 대부분은 인텔 제온 프로세서 기반입니다. 각 인스턴스 유형이나 패밀리는 각기 다른 워크로드나 사용 사례에 최적화되어 있습니다. 각 유형이나 패밀리는 Large, XLarge, 2XLarge 등 여러 크기로 제공됩니다.

 

- Amazon EC2 패밀리

  • 범용
    • 균형 있는 워크로드
  • 컴퓨팅 최적화
    • 고성능 컴퓨팅, 데이터 레이크, 네트워크 어플라이언스
  • 메모리 최적화
    • 고성능 데이터 베이스, 인 메모리 데이터베이스
  • 가속화된 컴퓨팅
    • GPU 집약적 워크로드(기계 학습, 3D 렌더링)
  • 스토리지 최적화
    • 저렴한 비용으로 높은 IOPS

 

- Amazon Machine Images(AMI)

필요한 소프트웨어가 이미 구성되어 있는 템플릿입니다.(ex. 운영 체제, 애플리케이션 서버, 애플리케이션).

사용자는 Amazon 데이터센터의 호스트 컴퓨터에서 가상서버로 실행되는 AMI의 사본AMI를 사용하여 인스턴스를 시작합니다. AMI에서 원하는 만큼 여러 개의 인스턴스를 시작 할 수 있습니다. 또한, 필요한 만큼 여러개의 AMI에서 인스턴스를 시작할수있습니다.

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html

 

Amazon Machine Images (AMI) - Amazon Elastic Compute Cloud

Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.

docs.aws.amazon.com

 

리전, 운영체제, 아키텍처, 시작 권한 및 루트 디바이스용 스토리지를 기준으로 AMI를 선택합니다. 시작 권한은 AMI의 가용성을 결정하며, 퍼블릭(소유자가 모든 AWS 계정에 시작권한을 부여), 명시적(소유자가 특정AWS 계정에 시작권한을부여) 또는 암시적(소유자가 AMI에 대한 암시적 시작권한을 보유) 중 하나에 해당합니다

EC2 인스턴스를 시작할 때 단일AMI에서 다양한유형의 여러인스턴스를시작할수 있습니다. Amazon EC2 인스턴스는각가용영역에있는Amazon Elastic Block Store(Amazon EBS) 볼륨을활용할수있습니다.

Amazon EBS 볼륨은 '스냅샷'을 사용해 저장 할 수 있습니다. 또한, Amazon S3 버킷을사용하여 Amazon EC2 인스턴스에필요한 데이터객체를 저장 할 수도 있습니다. 인스턴스 시간 또는데이터 전송과 같은 실제로 소비한 리소스에 대해서만 비용을 지불합니다

 

- 인스턴스 생명 주기

EBS 지원 인스턴스만 중단 및 시작 할 수 있습니다. 

보류: 인스턴스를 시작하면 인스턴스가 보류상태가 되며, 새호스트 컴퓨터로 이동합니다.
실행중: AWS에서는 시작시 지정된 AMI를 사용하여 인스턴스를 부팅합니다. 인스턴스가 실행 중 상태일때, 인스턴스를 실행하는 각 시간 또는부분시간에 대한 비용이 청구됩니다. 인스턴스가 유휴상태이거나 연결이 되어있지 않아도 모든 실행 중인 인스턴스에 대한 비용이 청구됩니다.
• 재부팅: Amazon EC2 콘솔, Amazon EC2 CLI 및 Amazon EC2 API를 사용하여 인스턴스를 재부팅 할 수 있습니다. 인스턴스에서 운영체제재 부팅을 실행하는 것보다 EC2 인스턴스를 재부팅하는 것이 좋습니다. 인스턴스를 재부팅 하는 경우, 인스턴스가 동일 호스트 컴퓨터에서 유지되며 해당 퍼블릭DNS 이름, 프라이빗 IP 주소 및 인스턴스 스토어볼륨의 모든데이터가 그대로 유지됩니다. 인스턴스를 재부팅해도 새 인스턴스 청구시간이 시작되지는 않습니다.
• 종료: 인스턴스가 더는 필요없는 경우, 이를 종료 할 수 있습니다. 인스턴스는 종료 중 상태로 전환됩니다. 인스턴스가 종료중 또는 종료됨 상태로 전환되면 비용발생도 중단됩니다.
• 종료됨: 종료된 인스턴스는 삭제되기 전까지는 콘솔에서 볼 수 있습니다. 종료된 인스턴스에 연결하거나 이러한 인스턴스를 복구할 수는 없습니다.
• 중지: Amazon EBS 지원인스턴스는 중지할 수 있습니다. 인스턴스를중단하면 인스턴스가 중단중 상태로 전환됩니다.
• 중지됨: 중지된상태의 Amazon EBS 지원인스턴스에는 시간 당 사용비용이나 데이터 전송비용이 부과되지 않습니다. AWS에서는 중단된 인스턴스의 EBS 볼륨 스토리지에 대한 비용을 부과합니다. 중단된 인스턴스의 특정 속성(인스턴스유형 등)을 변경 할 수 있습니다. 중단된 인스턴스를 시작하면 보류상태로 전환되며, 해당 인스턴스는 새호스트머신으로 이동합니다. 인스턴스를 중단했다가 시작하면, 이전 호스트컴퓨터의 인스턴스스토어볼륨에 있는 데이터가 모두 손실됩니다.

 

- 인스턴스 메타데이터

인스턴스 메타데이터는 실행 중인 인스턴스에서 제공되므로, Amazon EC2 콘솔 또는 AWS CLI를 사용할 필요가 없습니다. 이는 인스턴스에서 실행할 스크립트를 작성할때 유용합니다. 인스턴스 메타데이터 및 사용자데이터를 가져오기 위해 사용되는 HTTP 요청에는 비용이 청구되지 않습니다

 

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

 

Instance metadata and user data - Amazon Elastic Compute Cloud

Although you can only access instance metadata and user data from within the instance itself, the data is not protected by authentication or cryptographic methods. Anyone who has direct access to the instance, and potentially any software running on the in

docs.aws.amazon.com

 

- 인스턴스 사용자 데이터

인스턴스사용자데이터는 시작시점에 제공되는 구성파일을 통해 수정 할 수 있는 좀 더 일반적인 AMI를 구축하는데 사용될 수 있습니다. 

 

- Amazon EC2 구입 옵션

 

참조

교재명 : AWS Technical Essentials (KO) Student Guide 버전 4.6.10

https://aws.amazon.com/ko/

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기  업종

aws.amazon.com