

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

# FAQ
<a name="faq"></a>

이 섹션에서는 다중 테넌트 SaaS 애플리케이션에서 관리형 PostgreSQL을 구현하는 것과 관련하여 자주 제기되는 질문에 대한 답변을 제공합니다.

## 에서 AWS 제공하는 관리형 PostgreSQL 옵션은 무엇입니까?
<a name="q1"></a>

AWS 는 [Amazon Aurora PostgreSQL 호환](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html) 및 [Amazon Relational Database Service(RDS) for PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html)을 제공합니다. AWS 또한 에는 [광범위한 관리형 데이터베이스 제품 카탈로그](https://aws.amazon.com/products/databases/)가 있습니다.

## SaaS 애플리케이션에 가장 적합한 서비스는 무엇입니까?
<a name="q2"></a>

Aurora PostgreSQL 호환 및 Amazon RDS for PostgreSQL for SaaS 애플리케이션과이 가이드에서 설명하는 모든 SaaS 파티셔닝 모델을 모두 사용할 수 있습니다. 이 두 서비스는 확장성, 충돌 복구, 장애 조치, 스토리지 옵션, 고가용성, 재해 복구, 백업 및 각 옵션에 사용할 수 있는 인스턴스 클래스에 차이가 있습니다. 최적의 선택은 특정 사용 사례에 따라 달라집니다. 이 가이드의 [결정 매트릭스](matrix.md)를 사용하여 사용 사례에 가장 적합한 옵션을 선택합니다.

## PostgreSQL 데이터베이스를 다중 테넌트 SaaS 애플리케이션과 함께 사용하기로 결정한 경우 어떤 고유한 요구 사항을 고려해야 합니까?
<a name="q3"></a>

SaaS 애플리케이션에 사용되는 모든 데이터 스토어와 마찬가지로 가장 중요한 고려 사항은 테넌트 데이터 격리를 유지하는 방법입니다. 이 가이드에서 설명한 대로 AWS 관리형 PostgreSQL 제품을 사용하여 테넌트 데이터 격리를 달성할 수 있는 여러 가지 방법이 있습니다. 또한 모든 PostgreSQL 구현에 대해 테넌트별로 성능 격리를 고려해야 합니다.

## PostgreSQL을 사용하여 테넌트 데이터 격리를 유지하는 데 사용할 수 있는 모델은 무엇입니까?
<a name="q4"></a>

사일로, 브리지 및 풀 모델을 SaaS 파티셔닝 전략으로 사용하여 테넌트 데이터 격리를 유지할 수 있습니다. 이러한 모델과 PostgreSQL에 적용할 수 있는 방법에 대한 자세한 내용은이 가이드의 [ PostgreSQL용 멀티 테넌트 SaaS 파티셔닝 모델](partitioning-models.md) 섹션을 참조하세요.

## 여러 테넌트 간에 공유되는 단일 PostgreSQL 데이터베이스로 테넌트 데이터 격리를 유지하려면 어떻게 해야 합니까?
<a name="q5"></a>

PostgreSQL은 단일 PostgreSQL 데이터베이스 또는 인스턴스에서 테넌트 데이터 격리를 적용하는 데 사용할 수 있는 행 수준 보안(RLS) 기능을 지원합니다. 또한 단일 인스턴스에서 테넌트별로 별도의 PostgreSQL 데이터베이스를 프로비저닝하거나 테넌트별로 스키마를 생성하여이 목표를 달성할 수 있습니다. 이러한 접근 방식의 장단점은이 가이드의 [행 수준 보안 권장 사항](rls.md) 섹션을 참조하세요.