EC2 심화

iamyoungbin·2024년 8월 22일

본 포스트는 AWS Certified Solutions Architect Associate 시험합격! 를 참고하여 작성되었습니다.

Elastic(탄력적) IP

EC2 인스턴스가 종료되고 다시 시작할 때 공인 IP 주소가 바뀔 수 있다!

탄력적 IP를 사용하여 인스턴스의 공인 IP주소를 특정 IP 주소로 항상 일정하게 유지할 수 있다.
당연히 하나의 탄력적 IP는 하나의 인스턴스에만 첨부될 수 있다.

탄력적 IP는 최대한 사용하지 않는 것이 좋다.
종종 매우 좋지 않은 구조적 결정으로 이어지기 때문.

대신 임의의 공인 IP를 써서 DNS를 할당하는 것이 좋다.
혹은, 로드밸런서를 이용해서 공인 IP를 아예 사용하지 않을 수도 있다.


EC2 배치 그룹

EC2 인스턴스가 AWS 인프라에 배치되는 방식을 결정하기 위해 사용.
AWS 하드웨어와 직접적으로 상호작용을 하지는 않지만 EC2 인스턴스가 각각 어떻게 배치되기를 바라는지 결정할 수 있다.

다음과 같은 세가지 전략으로 배치 그룹을 생성할 수 있다.

  • 클러스터(Cluster) : 단일 가용 영역 내에서 지연 시간이 짧은 하드웨어 설정으로 인스턴스를 그룹화
  • 분산(Spread) : 인스턴스를 다른 하드웨어로 분산.(가용 영역 별로 분산된 배치 그룹 당 7개의 EC2 인스턴스만 가질 수 있다는 제약사항이 존재) 시스템의 중요한 기능을 가져 안정성이 중요한 크리티컬 애플리케이션이 있는 경우 분산 배치 그룹을 사용하는 것이 좋다.
  • 분할(Partition) : 인스턴스를 여러 파티션에 분리시켜 놓고, 각 파티션은 가용 영역 내의 다양한 하드웨어 랙 세트에 할당하는 전략.

Cluster(클러스터)

모든 EC2 인스턴스가 동일한 가용 영역 내에 있다.

인스턴스 간에 초당 10Gbps에 달하는 높은 대역폭을 확보하여 향상된 네트워킹 성능을 갖는다.
하지만, 가용 영역에 장애가 발생하면 모든 인스턴스가 작동을 멈추게 된다.

Spread(분산)

모든 인스턴스가 서로 다른 하드웨어에 위치한다.

여러 가용 영역에 걸쳐 있으며 동시 실패의 위험이 감소한다.
하지만, 배치 그룹의 가용 영역 당 인스턴스가 최대 7개로 제한되기 때문에 아키텍처의 확장 측면에서 약점이 있다.

Partition(분할)

여러 가용 영역의 파티션에 인스턴스를 분산 위치한다.

가용 영역 당 7개의 파티션으로 제한되지만 파티션 내의 인스턴스 수에는 제한이 없다.
각 파티션은 다른 파티션과 물리적 랙을 공유하지 않으므로 다른 파티션의 장애로부터 격리된다.


ENI(Elastic Network Interface)

탄력적 네트워크 인터페이스
VPC의 논리적 구성요소이며 가상 네트워크 카드를 말한다.
ENI는 EC2 인스턴스가 네트워크에 엑세스 가능하게 한다.

ENI는 다음과 같은 속성을 가질 수 있다.

  • 주요 사설 IPv4 주소와 하나 이상의 보조 IPv4 주소를 가질 수 있다.
  • 각 ENI는 사설 IPv4당 탄력적 IPv4를 갖거나 하나의 공용 IPv4를 가질 수 있다.
  • ENI에 하나 이상의 보안 그룹을 연결할 수 있다.
  • ENI는 특정 가용영역(AZ)에 바인딩된다.

기존에 다른 인스턴스에 적용되고 있던 ENI를 옮겨서 사설 IP 주소를 이동시킬 수 있다.

예를 들어 A 인스턴스에 장애가 발생한다면, A 인스턴스에 적용된 ENI를 정상 작동되고 있는 B 인스턴스로 옮김으로서 정상적으로 서비스를 제공할 수 있다.

추가적으로 인스턴스를 삭제하면 인스턴스와 함께 만들어진 ENI는 삭제되고 직접 생성한 ENI는 유지된다.


EC2 Hibernate (절전 모드)

EC2 인스턴스를 절전 모드로 설정하면...

  • RAM에 있는 인메모리 상태는 그대로 저장된다.
    램 자체는 할당이 해제되지만 램에 있는 인메모리 상태는 루트 EBS 볼륨에 덤프된다.
    따라서 루트 EBS에 암호화가 필요하고 램 상태를 저장하기 위한 볼륨 공간이 충분히 필요하다.
  • 부팅 속도가 더 빨라진다.
    (운영체제를 완전히 중지하거나 다시 시작하는 것이 아니기 때문에)

0개의 댓글