PostgreSQL용 멀티 테넌트 SaaS 파티셔닝 모델 - AWS 규범적 지침

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

PostgreSQL용 멀티 테넌트 SaaS 파티셔닝 모델

멀티 테넌시를 달성하는 가장 좋은 방법은 SaaS 애플리케이션의 요구 사항에 따라 다릅니다. 다음 섹션에서는 PostgreSQL에서 멀티 테넌시를 성공적으로 구현하기 위한 파티셔닝 모델을 보여줍니다.

참고

이 섹션에서 설명하는 모델은 PostgreSQL용 Amazon RDS와 Aurora PostgreSQL과 호환되는 모델 모두에 적용할 수 있습니다. 이 섹션의 PostgreSQL에 대한 참조는 두 서비스 모두에 적용됩니다.

PostgreSQL에서 SaaS 파티셔닝을 위해 사용할 수 있는 상위 수준 모델은 사일로, 브리지, 풀의 세 가지입니다. 다음 이미지는 사일로 모델과 풀 모델 간의 장단점을 요약합니다. 브리지 모델은 사일로 모델과 풀 모델의 하이브리드입니다.

파티셔닝 모델 장점 단점
저장고
  • 규정 준수

  • 테넌트 간 영향 없음

  • 테넌트 레벨 튜닝

  • 테넌트 수준의 가용성

  • 기한 경과

  • 중앙 집중식 관리 없음

  • 배포 복잡

  • 비용

  • 민첩성

  • 비용 최적화

  • 중앙 집중식 관리

  • 간소화된 배포

  • 최소 테넌트

  • 규정 준수 문제

  • 전부 또는 전혀 가용성 없음

브릿지
  • 규정 준수 일부 조정

  • 민첩성

  • 비용 최적화

  • 중앙 집중식 관리

  • 규정 준수 관련 문제

  • 가용성이 전부 또는 전혀 없음 (대부분)

  • 최소 테넌트

  • 배포 복잡성

다음 섹션에서는 각 모델에 대해 보다 자세히 설명합니다.