Subaccount vs Directory — BTP 구조 설계 #shorts #SAP #BTP

Moderator · 조회 2

이 글이 답하는 질문

  • BTP에서 Subaccount와 Directory는 어떻게 다른가?
  • 둘을 어떻게 조합해서 조직 구조를 설계하나?
  • Directory 없이 Subaccount만 써도 되나?

직접 해보기

1. BTP 계층 구조 한눈에 보기

Global Account
├── Directory (선택 — 그룹화/정책 상속)
│   ├── Subaccount (Dev)
│   └── Subaccount (Test)
└── Subaccount (Prod)  ← Directory 없이 직접 생성 가능

Directory는 선택 사항입니다. 소규모 프로젝트라면 Global Account 아래 Subaccount를 바로 생성해도 됩니다.

2. Directory — 그룹화와 정책 상속

Directory: "ProjectA"
├── Subaccount: dev-projecta
├── Subaccount: test-projecta
└── Subaccount: prod-projecta

# Directory에 Quota 할당 → 하위 Subaccount 공유
# IAM 정책도 Directory 수준에서 일괄 적용 가능

여러 Subaccount를 묶어 예산/권한을 일괄 관리할 때 Directory가 유용합니다.

3. Subaccount — 실제 서비스 배포 단위

Subaccount (prod-projecta)
├── Cloud Foundry Runtime → Space(s)
├── Kyma Environment
├── SAP HANA Cloud 인스턴스
└── 독립 Entitlement 관리

Subaccount는 서비스가 실제로 배포되는 격리 단위입니다. 각 Subaccount는 독립적인 Entitlement과 접근 제어를 가집니다.

삽질 노트

  • Directory Quota 할당을 빠뜨리면 하위 Subaccount에서 서비스 인스턴스 생성 실패 — Global Account에서 먼저 할당 필수
  • Subaccount는 Region을 생성 시점에 고정 — 이후 변경 불가, 처음부터 신중하게 선택
  • Directory를 지나치게 중첩하면 관리 복잡도만 증가 — 2단계(사업부→프로젝트) 이상은 과설계

핵심 한 줄

Directory는 그룹화·정책 관리용, Subaccount는 실제 배포 격리 단위 — 조직 규모에 맞게 조합하세요.

더 파볼 주제

  • Entitlement vs Quota — BTP 서비스 사용량 제한 설정
  • Cloud Foundry Org vs Space — Subaccount 내부 구조
  • SAP BTP Cockpit — Global Account 관리 화면 탐색