에이전트 배포 모델 - AWS 권장 가이드

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

에이전트 배포 모델

기본 AaaS 환경에서 공급자는 다양한 패턴을 사용하여 에이전트를 배포할 수 있습니다. 고객, 성능, 규정 준수, 지역 및 보안 요구 사항을 충족하기 위해 에이전트를 배포하는 방법에는 수많은 요인이 있습니다. 다양한 배포 전략은 에이전트의 설계, 구현 및 사용 방식에 영향을 미칩니다. 여기에서는 다양한 배포 전략에 레이블을 지정하는 클래식 멀티 테넌트 용어를 도입할 수 있습니다. 다음 다이어그램은 AaaS 환경에 에이전트를 배포하기 위한 다양한 순열을 보여줍니다.

에이전트 배포에 사일로 및 풀 적용.

이 다이어그램은 세 가지 에이전트 배포 모드를 나타냅니다. 왼쪽에는 각 테넌트에게 완전히 격리된 경험과 전용 에이전트 세트가 제공되는 사일로형 모델이 있습니다. 이 시나리오에서 에이전트는 테넌트 간에 컴퓨팅, 리소스 또는 실행 환경을 공유하지 않습니다.

중간 예제는 테넌트가 사일로화된 에이전트와 풀링된 에이전트의 조합을 사용하는 하이브리드 모델을 보여줍니다. 예를 들어 에이전트 1은 사일로 모드로 배포됩니다. 각 테넌트는 전용 인스턴스를 수신하는 반면 에이전트 2와 3은 풀링된 모델에서 작동하여 테넌트 간에 리소스를 공유합니다.

오른쪽에는 모든 에이전트가 테넌트 간에 공유되는 완전 풀링된 모델이 있으며, 클래식 다중 테넌트 배포를 제공합니다. 이 시나리오에서 테넌트는 에이전트 실행을 위해 공통 컴퓨팅, 메모리 및 서비스 인프라를 활용합니다.

이 아이디어는 에이전트가 테넌트 간에 전용(고립) 또는 공유(풀링)된 컴퓨팅 및 종속 리소스를 사용하여 다양한 배포 모델에서 작동할 수 있다는 것입니다. 이러한 배포 전략은 상호 배타적이지 않습니다. 에이전트 서비스는 성능, 격리, 비용 및 확장성의 균형을 맞추기 위해 두 모델을 결합하여 다양한 고객 요구 사항을 지원하는 경우가 많습니다. 다음 다이어그램은 동일한 운영 환경 내에서 여러 배포 구성을 지원하는 에이전트 시스템을 보여줍니다.

여러 배포 모델 지원.

이 다이어그램에서 에이전트 공급자는 에이전트를 통해 서비스형(AaaS)으로 배포되는 세 개의 에이전트를 가지고 있습니다. 두 가지 유형의 테넌트를 지원합니다. 왼쪽에는 두 테넌트가 전체 스택 사일로 모델을 통해 처리하는 규정 준수 및 성능 요구 사항이 있습니다. 오른쪽에 있는 나머지 테넌트는 테넌트가 리소스를 공유하는 풀링된 모델에서 실행됩니다.

민첩성과 운영 효율성이 목표인 경우 테넌트별 배포 모델 지원과 관련된 영향을 제한해 보세요. 즉, 단일 창을 통해 에이전트를 관리, 운영 및 배포할 수 있는 라우팅 및 기타 경험 메커니즘을 마련해야 합니다.

코드가 낮거나 없는 환경에서 에이전트를 빌드하는 경우 사일로화되거나 풀링된 에이전트에 대한 개념은 없습니다. 대신 다른 에이전트가 에이전트를 완전히 관리할 수 있습니다. 사일로 및 풀링된 모델은 조직이 에이전트의 구성 및 공간을 제어하는 환경에 더 많이 적용됩니다. 이 경우 팀은 지원할 배포 모델을 고려해야 합니다.

표면에서 이러한 배포 모델은 더 광범위한 시스템에서 에이전트가 작동하는 방식에 직접적인 영향을 미치지 않습니다. 에이전트는 사일로 또는 풀링된 모델에 배포된 다른 에이전트를 직접 인식하지 못할 수 있습니다. 대신 이러한 배포 전략을 환경 내 라우팅 구성의 일부로 구현할 수 있습니다. 다음 다이어그램은 라우팅 전략을 사용하여 사일로화된 모델과 풀링된 모델을 구현하는 방법의 예를 보여줍니다.

라우팅을 사용하여 사일로 및 풀링된 배포를 지원합니다.

이 예제에는 서로 다른 세 공급자의 세 에이전트가 포함되어 있습니다. 각 에이전트 공급자는 자체 배포 전략을 구현할 수 있습니다. 예를 들어 에이전트 1은 프록시를 사용하여 인바운드 요청을 사일로화된 테넌트 에이전트 집합에 배포합니다. 에이전트 2는 라우팅이 필요하지 않으며 하나의 풀링된 에이전트를 통해 모든 테넌트 요청을 지원합니다. 에이전트 3은 일부 테넌트가 사일로화되고 다른 테넌트가 풀링되는 하이브리드 모델 배포입니다.

이러한 배포 모델을 지원하는지 여부와 방법은 솔루션의 특성에 따라 달라집니다. 두 모델을 모두 지원할 필요가 없을 수 있습니다. 그러나 규정 준수, 노이즈가 많은 이웃, 성능 또는 계층화와 같이이 전략을 지원하는 것을 고려해야 하는 인스턴스가 있을 수 있습니다.