View a markdown version of this page

RabbitMQ용 Amazon MQ 브로커 인스턴스 유형 - Amazon MQ

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

RabbitMQ용 Amazon MQ 브로커 인스턴스 유형

브로커 인스턴스 클래스(m7g)와 크기(large, medium)의 결합된 설명을 브로커 인스턴스 유형(예: mq.m7g.large)이라고 합니다.

클러스터 및 단일 인스턴스 배포 모두에 mq.m7g 인스턴스 유형을 사용하는 것이 좋습니다.

Amazon MQ는 인스턴스 유형 지원이 종료되기 최소 90일 전에 미리 통지합니다. 중단이 발생하지 않도록 지원 종료일 전에 브로커를 새 인스턴스 유형으로 업그레이드하는 것이 좋습니다.

중요

mq.m7g 또는 mq.m5 인스턴스 유형에서 mq.t3.micro 인스턴스 유형으로 브로커를 다운그레이드할 수 없습니다.

mq.t3.micro 인스턴스 유형은 클러스터 배포를 지원하지 않습니다.

m7g 클러스터 배포를 위한 인스턴스 유형

클러스터 배포와 함께 mq.m7g.x 인스턴스 유형을 사용하는 것이 좋습니다. 다음 표에는 클러스터 배포에 사용할 수 있는 mq.m7g.x 인스턴스 유형이 나와 있습니다.

인스턴스 유형 vCPU 메모리(GiB) 네트워크 기준/버스트 대역폭(Gbps) 권장 사용 스토리지 노드당 디스크 볼륨 크기(GB)
mq.m7g.medium 1 4 0.52/12.5

평가

EBS 5
mq.m7g.large 2 8 0.937 / 12.5

프로덕션

EBS 15
mq.m7g.xlarge 4 16 1.876/12.5

프로덕션

EBS 25
mq.m7g.2xlarge 8 32 3.75/15.0

프로덕션

EBS 45
mq.m7g.4xlarge 16 64 7.5/15.0

프로덕션

EBS 90
mq.m7g.8xlarge 32 128 15기가비트

프로덕션

EBS 175
mq.m7g.12xlarge 48 192 22.5기가비트

프로덕션

EBS 260
mq.m7g.16xlarge 64 256 30기가비트

프로덕션

EBS 345

m7g 단일 인스턴스 배포를 위한 인스턴스 유형

다음 표에는 단일 인스턴스 배포에 사용할 수 있는 mq.m7g.x 인스턴스 유형이 나와 있습니다.

인스턴스 유형 vCPU 메모리(GiB) 네트워크 기준/버스트 대역폭(Gbps) 권장 사용 스토리지 노드당 디스크 볼륨 크기(GB)
mq.m7g.medium 1 4 0.52/12.5

평가

EBS 200
mq.m7g.large 2 8 0.937 / 12.5

프로덕션

EBS 200
mq.m7g.xlarge 4 16 1.876/12.5

프로덕션

EBS 200
mq.m7g.2xlarge 8 32 3.75/15.0

프로덕션

EBS 200
mq.m7g.4xlarge 16 64 7.5/15.0

프로덕션

EBS 200
mq.m7g.8xlarge 32 128 15기가비트

프로덕션

EBS 200
mq.m7g.12xlarge 48 192 22.5기가비트

프로덕션

EBS 200
mq.m7g.16xlarge 64 256 39기가비트

프로덕션

EBS 200

mq.m5 단일 인스턴스 배포의 인스턴스 유형

다음 표에는 단일 인스턴스 배포에 사용할 수 있는 mq.m5.x 인스턴스 유형이 나와 있습니다.

인스턴스 유형 vCPU 메모리(GiB) 네트워크 기준/버스트 대역폭(Gbps) 권장 사용 스토리지 노드당 디스크 볼륨 크기(GB)
mq.t3.micro 2 1 0.064/5.0 평가 EBS 20
mq.m5.large 2 8 0.75 / 10.0 프로덕션 EBS 200
mq.m5.xlarge 4 16 1.25 / 10.0 프로덕션 EBS 200
mq.m5.2xlarge 8 32 2.5 / 10.0 프로덕션 EBS 200
mq.m5.4xlarge 16 64 5.0 / 10.0 프로덕션 EBS 200

mq.m5 클러스터 배포를 위한 인스턴스 유형

다음 표에는 클러스터 배포에 사용할 수 있는 mq.m5.x 인스턴스 유형이 나와 있습니다.

인스턴스 유형 vCPU 메모리(GiB) 네트워크 기준/버스트 대역폭(Gbps) 권장 사용 스토리지 노드당 디스크 볼륨 크기(GB)
mq.m5.large 2 8 0.75 / 10.0 프로덕션 EBS 200
mq.m5.xlarge 4 16 1.25 / 10.0 프로덕션 EBS 200
mq.m5.2xlarge 8 32 2.5 / 10.0 프로덕션 EBS 200
mq.m5.4xlarge 16 64 5.0 / 10.0 프로덕션 EBS 200

메모리 및 디스크 경보

Amazon MQ는 리소스 소진으로부터 보호하기 위해 각 RabbitMQ 브로커에 메모리 및 디스크 임계값을 구성합니다. 임계값이 초과되면 RabbitMQ는 경보를 트리거하고 게시자가 메시지를 전송하지 못하도록 차단합니다. 별도의 연결에 있는 소비자는 계속 정상적으로 작동합니다. 그러나 게시자와 소비자가 동일한 연결을 공유하는 경우 소비자도 차단됩니다.

중요

Amazon MQ는 이러한 임계값을 관리하므로 수정할 수 없습니다. 경보 조건이 지워지면 게시자가 자동으로 차단 해제됩니다. 문제 해결 정보는 RabbitMQ용 Amazon MQ: 높은 메모리 사용량 경보 및 단원을 참조하십시오Amazon MQ의 RabbitMQ: 디스크 제한 경보.

메모리 경보

vm_memory_high_watermark 파라미터는 게시자의 메시지 전송을 차단하기 전에 RabbitMQ 브로커가 사용할 수 있는 최대 메모리 양을 정의합니다. 메모리 사용량이이 임계값을 초과하면 RabbitMQ가 메모리 경보를 트리거합니다. 자세한 내용은 RabbitMQ 웹 사이트의 메모리 경보를 참조하세요.

mq.m7g 인스턴스 유형의 경우 Amazon MQ는 다음과 같은 절대 메모리 하이 워터마크 값을 설정합니다.

인스턴스 유형 메모리 하이 워터마크(GiB)
mq.m7g.medium 1.8
mq.m7g.large 4.3
mq.m7g.xlarge 9.3
mq.m7g.2xlarge 19.3
mq.m7g.4xlarge 39.4
mq.m7g.8xlarge 79.7
mq.m7g.12xlarge 119.8
mq.m7g.16xlarge 160.1

mq.m5 인스턴스 유형의 경우 Amazon MQ는 상대 메모리 하이 워터마크를 0.4(사용 가능한 메모리의 40%)로 설정합니다.

mq.m7g 인스턴스의 메모리 임계값이 높을수록 RabbitMQ는 경보를 트리거하기 전에 사용 가능한 메모리를 더 많이 사용할 수 있습니다. mq.m7g 인스턴스의 성능 개선에 대한 자세한 내용은 AWS 블로그의 AWS Graviton3-based M7g 인스턴스를 사용하여 Amazon MQ에서 RabbitMQ 성능 개선을 참조하세요.

디스크 경보

disk_free_limit 파라미터는 RabbitMQ 노드에 필요한 최소 여유 디스크 공간을 정의합니다. 노드의 여유 디스크 공간이이 제한 아래로 떨어지면 RabbitMQ는 디스크 경보를 트리거하고 게시자가 메시지를 전송하지 못하도록 차단합니다. 자세한 내용은 RabbitMQ 웹 사이트의 디스크 경보를 참조하세요.

mq.m7g 인스턴스 유형의 경우 Amazon MQ는 다음과 같은 디스크 여유 제한을 설정합니다. 단일 인스턴스 브로커는 디스크 공간이 소진된 경우 트래픽을 처리할 다른 노드가 없기 때문에 추가 보호를 제공하기 위해 디스크 여유 한도가 더 높습니다.

배포 모드 디스크 여유 제한(GiB)
단일 인스턴스 10
Cluster 2

mq.m5 인스턴스 유형의 경우 Amazon MQ는 다음과 같은 디스크 여유 제한을 설정합니다. 이러한 값은 단일 인스턴스 및 클러스터 배포 모두에 적용됩니다.

인스턴스 유형 디스크 여유 제한(GiB)
mq.m5.large 12
mq.m5.xlarge 20
mq.m5.2xlarge 36
mq.m5.4xlarge 69

mq.m7g 인스턴스의 디스크 여유 한도가 더 낮기 때문에 동일한 mq.m5 인스턴스에 비해 메시지 스토리지에 프로비저닝된 디스크 볼륨을 더 많이 사용할 수 있습니다.