AWS에서 제공해주는 Shared Tenancy 는 하나의 물리적인 서버에 여러 개의 EC2 Instance 를 실행합니다. 

 

인스턴스의 유형에 따라서 공유 리소스의 최소 성능을 높히거나 낮게 측정할 수 있습니다. 

 

관련 서비스에 대해서 stackoverflow 에 올라온 질문을 참고했습니다. 

 

OS 위에서 하이퍼바이저에 할당하고 VM들이 켜지면 공유 인스턴스의 리소스 이슈가 발생합니다. 그러면 ...?

EC2는 CPU, Memory를 할당받습니다. 이러한 리소스들은 다른 유저의 인스턴스에 영향을 끼치지 않는 독립적인 형태입니다. 또, 각 인스턴스는 vCPUs를 할당받습니다. 여기서 독립적인 형태이기 때문애 다른 인스턴스는 해당 vCPUs를 사용할 수 없습니다.

 

하지만, t1, t2 인스턴스는 예외적입니다. 이러한 인스턴스 타입들을 burst capacity가 인스턴스 끼리 공유되고 있기 때문에 CPU burst 는 다른 인스턴스에 영향을 미칠 수 있다고 나와있습니다.

 

추가적으로, 기본적으로 아마존 EC2 인스턴스는 VPC에서 돌고 있습니다. 각각의 고객에게 제공되는 형태입니다. 하지만, Shared Instance 상태에서 같은 리소스를 정밀하게 할당받고 싶다면 Dedicated Instance 혹은 Dedicated Host 사용할 것을 권하고 있습니다. 

 

*host computer : 주 컴퓨터 또는 전체 컴퓨터를 제어하며 데이터의 흐름을 규제하는 소프트웨어를 가지고 있는 컴퓨터를 말한다. 

 

 

 

참고 링크 : http://pyrasis.com/book/TheArtOfAmazonWebServices/Chapter04/02

 

아마존 웹 서비스를 다루는 기술 4장 - 2. EC2 인스턴스 구매 옵션

 

pyrasis.com

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html

 

Instance types - Amazon Elastic Compute Cloud

Instance types When you launch an instance, the instance type that you specify determines the hardware of the host computer used for your instance. Each instance type offers different compute, memory, and storage capabilities and are grouped in instance fa

docs.aws.amazon.com

https://dic.hankyung.com/apps/economy.view?seq=2687

 

한경닷컴 사전

호스트 컴퓨터 [host computer] 주 컴퓨터 또는 전체 컴퓨터를 제어하며 데이터의 흐름을 규제하는 소프트웨어를 가지고 있는 컴퓨터를 말한다. 일반적으로 호스트 컴퓨터란 용어는 사용되는 분야��

dic.hankyung.com

https://stackoverflow.com/questions/40443867/sharing-of-resources-on-aws

 

Sharing of resources on AWS

I am interested in understanding the way in which the hardware resources (CPU, disk, network, etc.) of an AWS physical server is shared between different applications. Do people have experiences ab...

stackoverflow.com

 

'AWS' 카테고리의 다른 글

AWS redShift 실습하기  (0) 2021.05.25