전체 스택 사일로 및 풀 - SaaS 아키텍처 기초

전체 스택 사일로 및 풀

사일로 및 풀을 사용하여 전체 SaaS 스택을 설명할 수도 있습니다. 이 접근 방식에서는 테넌트의 모든 리소스가 전용 또는 공유 방식으로 배포됩니다. 다음 다이어그램은 이것이 SaaS 환경에 어떻게 적용되는지에 대한 예를 제공합니다.

전체 스택 사일로 및 풀 모델을 보여주는 다이어그램.

전체 스택 사일로 및 풀 모델

이 다이어그램에서는 전체 스택 테넌트 배포를 위한 세 가지 모델이 있음을 알 수 있습니다. 먼저 전체 스택 풀 환경이 있다는 것을 알 수 있습니다. 이 풀의 테넌트는 모든 리소스(컴퓨팅, 스토리지 등)를 공유합니다.

표시된 나머지 두 스택은 전체 스택 사일로화된 테넌트 환경을 나타냅니다. 이 경우 테넌트 3과 테넌트 4는 각각 다른 테넌트와 리소스를 공유하지 않는 전용 스택이 있는 것으로 표시됩니다.

동일한 SaaS 환경에서 사일로 모델과 풀링 모델을 혼합하는 것은 그다지 이례적인 일이 아닙니다. 예를 들어 시스템 사용에 대해 적당한 가격을 지불하는 기본 계층 테넌트가 있다고 가정해 보겠습니다. 이러한 테넌트는 풀링된 환경에 배치됩니다.

한편, 사일로에서 운영할 수 있는 특권을 얻기 위해 기꺼이 추가 비용을 지불하려는 프리미엄 등급 테넌트도 있을 수 있습니다. 이러한 고객은 별도의 스택으로 배포됩니다(다이어그램 참조).

테넌트가 자체적인 전체 스택 사일로에서 운영하도록 허용한 이 모델에서도 이러한 사일로는 이러한 테넌트에 대한 일회성 변형이나 사용자 지정을 허용하지 않는 것이 중요합니다. 모든 측면에서 이러한 각 스택은 동일한 소프트웨어 버전을 사용하여 동일한 스택 구성을 실행해야 합니다. 새 버전이 출시되면 풀링된 테넌트 환경과 각 사일로 환경에 배포됩니다.