기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
FAQ
이 섹션에서는 다중 테넌트 SaaS 애플리케이션에서 관리형 PostgreSQL 구현에 대해 일반적으로 제기되는 질문에 대한 답변을 제공합니다.
에서 AWS 제공하는 관리형 PostgreSQL 옵션은 무엇입니까?
AWS 는 Amazon Aurora PostgreSQL 호환 및 Amazon Relational Database Service(Amazon RDS) for PostgreSQL을 제공합니다. AWS 또한 에는 광범위한 관리형 데이터베이스 제품 카탈로그
SaaS 애플리케이션에 가장 적합한 서비스는 무엇입니까?
Aurora PostgreSQL 호환 및 Amazon RDS for PostgreSQL for SaaS 애플리케이션과이 안내서에서 설명하는 모든 SaaS 파티셔닝 모델을 모두 사용할 수 있습니다. 이 두 서비스는 확장성, 충돌 복구, 장애 조치, 스토리지 옵션, 고가용성, 재해 복구, 백업 및 각 옵션에 사용할 수 있는 인스턴스 클래스에 차이가 있습니다. 최적의 선택은 특정 사용 사례에 따라 달라집니다. 이 가이드의 결정 매트릭스를 사용하여 사용 사례에 가장 적합한 옵션을 선택합니다.
PostgreSQL 데이터베이스를 다중 테넌트 SaaS 애플리케이션과 함께 사용하기로 결정한 경우 고려해야 할 고유한 요구 사항은 무엇입니까?
SaaS 애플리케이션에 사용되는 모든 데이터 스토어와 마찬가지로 가장 중요한 고려 사항은 테넌트 데이터 격리를 유지하는 방법입니다. 이 가이드에서 설명한 것처럼 AWS 관리형 PostgreSQL 제품을 사용하여 테넌트 데이터 격리를 달성할 수 있는 여러 가지 방법이 있습니다. 또한 PostgreSQL 구현에 대해 테넌트별로 성능 격리를 고려해야 합니다.
PostgreSQL로 테넌트 데이터 격리를 유지하는 데 사용할 수 있는 모델은 무엇입니까?
사일로, 브리지 및 풀 모델을 SaaS 파티셔닝 전략으로 사용하여 테넌트 데이터 격리를 유지할 수 있습니다. 이러한 모델과 PostgreSQL에 적용할 수 있는 방법에 대한 자세한 내용은이 안내서의 PostgreSQL용 다중 테넌트 SaaS 파티셔닝 모델 섹션을 참조하세요.
여러 테넌트 간에 공유되는 단일 PostgreSQL 데이터베이스로 테넌트 데이터 격리를 유지하려면 어떻게 해야 합니까?
PostgreSQL은 단일 PostgreSQL 데이터베이스 또는 인스턴스에서 테넌트 데이터 격리를 적용하는 데 사용할 수 있는 행 수준 보안(RLS) 기능을 지원합니다. 또한 단일 인스턴스에서 테넌트별로 별도의 PostgreSQL 데이터베이스를 프로비저닝하거나 테넌트별로 스키마를 생성하여이 목표를 달성할 수 있습니다. 이러한 접근 방식의 장단점은이 가이드의 행 수준 보안 권장 사항 섹션을 참조하세요.