본문 바로가기
[TOP]/OCI

[OCI101-103] OCI 자원 논리적 그룹: Compartment

by METAVERSE STORY 2025. 12. 23.
반응형

 

 

 

 

 

📌 OCI 자원을 논리적으로 묶는 '컴파트먼트'의 역할과 기능은 무엇인가요?

컴파트먼트는 OCI 자원을 묶는 논리적 그룹 기능을 제공하며, OCI 계정에 배포되는 자원을 하나로 묶어 관리 편의성을 높이는 핵심 요소입니다.

💡 컴파트먼트는 어떤 용도로 활용될 수 있나요?

  • 계층 구조: 디렉토리와 같은 최대 6단계의 계층 구조를 가집니다.
  • 관리 용도: 접근 권한 설정, 자원 용량 설정, 비용 분석, 자원 탐색 등에 활용됩니다.
  • 활용 예시: 조직 부서, 작업자 역할, 프로젝트 구조 및 아키텍처에 매핑하여 자원을 효율적으로 관리할 수 있습니다.

OCI 환경 설정을 위한 필수 단계, 컴파트먼트(Compartment)의 논리적 그룹화 기능을 깊이 있게 배울 수 있는 핵심 가이드입니다. 이 콘텐츠는 OCI 자원을 묶어 관리하는 핵심 컴포넌트로서의 컴파트먼트 의미와 함께, 이를 활용해 권한 관리, 용량 설정, 비용 분석을 체계적으로 수행하는 방법을 실습으로 보여줍니다. 조직 구조나 프로젝트에 맞게 컴파트먼트를 계층적으로 구성하는 실제 예시를 통해, OCI 자원 관리의 효율성을 극대화하는 구체적인 로드맵을 얻을 수 있습니다.

1. OCI 자원 논리적 그룹: 컴파트먼트(Compartment) 이해 및 환경 설정 1.1. OCI 기본 환경 설정 및 컴파트먼트 소개

  1. OCI 101 클래스 진행 상황: 앞으로 진행할 실습을 위한 기초 환경 설정 두 번째 시간을 진행합니다.
  2. 이전 실습 내용: 지난 영상에서는 OCI 계정에 사용자(User)와 그룹(Group)을 만드는 실습을 진행했습니다.
  3. 이번 실습 목표: OCI IAM의 핵심 컴포넌트인 컴파트먼트(Compartment)를 만들고, OCI 자원을 논리적으로 묶는 방법을 간략히 소개합니다.
  4. OCI 101 클래스 학습 경로: OCI 101 클래스 전체 과정은 OCI 퀵스타트(korea.oraclecloud.com/korea)에서 살펴볼 수 있으며, 필수 영상 2개와 선택 영상 2개가 있습니다.
  5. 학습 추천: OCI 콘솔에 익숙하다면 필수 영상 2개만 시청하면 되지만, OCI가 익숙하지 않다면 앞선 영상을 순서대로 모두 확인하는 것이 추천됩니다.
  6. IAM 주요 컴포넌트 복습: 앞선 영상에서는 OCI IAM의 주요 컴포넌트 구성(사용자 계정 관리 및 보안 접근 설정)을 살펴보고, 실습에서 사용할 IAM 사용자 3개와 그룹 2개를 생성 및 사용자 할당을 진행했습니다.

1.2. 컴파트먼트의 정의 및 기능

  1. 컴파트먼트의 역할: OCI IAM의 핵심 컴포넌트로, OCI에 배포되는 자원들을 묶는 논리적 그룹 기능을 제공합니다.
  2. 자원 소속: OCI의 모든 자원은 배포 시 반드시 하나의 컴파트먼트에 소속되어야 합니다.
  3. 자원 변경 유연성: OCI 자원에 지정된 컴파트먼트는 배포 완료 후 언제든지 변경 가능합니다.
  4. 계층 구조: 하나의 컴파트먼트는 1개의 부모를 가지며, 여러 개의 서브 컴파트먼트를 가질 수 있는 디렉토리 구조와 같은 계층 구조를 보입니다.
  5. 최상위 컴파트먼트: OCI 계정인 테넌시(Tenancy)의 최상위 컴파트먼트는 루트(Root)입니다.
  6. 최대 종속 구조: 컴파트먼트는 최고 6단계의 종속 구조를 구성할 수 있습니다.
  7. 주요 활용 분야: 컴파트먼트는 OCI 자원에 대한 접근 권한 설정, 자원 용량 설정, 비용 분석, 자원 탐색 등에 이용될 수 있습니다.
  8. OCI 고유 특징: 컴파트먼트는 다른 클라우드에는 없는 OCI만의 독특한 특징이며, 이를 통해 배포된 자원을 효과적으로 관리할 수 있습니다.
  9. 콘솔에서 기능 확인: 컴파트먼트를 이용한 자원 용량 설정, 권한 설정, 비용 분석 및 자원 탐색 기능은 OCI 콘솔 화면을 중심으로 간단하게 살펴볼 수 있습니다.

1.3. 컴파트먼트를 이용한 주요 관리 기능 상세 확인

  1. 공식 문서 참고: 컴파트먼트 설명에 대한 OCI 공식 문서는 오른쪽 단축 URL 또는 QR 코드로 접근 가능합니다.

1.3.1. 자원 용량 설정 (할당량 정책)

  1. 용량 설정 기능: 컴파트먼트별로 OCI 특정 자원에 대한 배포 용량을 설정할 수 있습니다.
  2. 한글 명칭: 컴파트먼트의 한글 명칭은 할당량 정책입니다.
  3. 메뉴 이동: OCI 콘솔 왼쪽 상단 햄버거 아이콘을 통해 메뉴로 이동 후, 거버넌스 관련 메뉴 아래의 할당량 정책 메뉴를 통해 컴파트먼트 관리 페이지로 이동할 수 있습니다.
  4. 설정 예시: VM 스탠다드 2.45 CPU를 마음껏 백업 가능한 용량을 각 컴파트먼트에 설정하는 예시가 제시되었습니다.
  5. 서비스별 설정: 이렇게 각 서비스 자원별로 컴파트먼트에 배포 가능한 용량을 설정할 수 있습니다.

1.3.2. 비용 분석

  1. 비용 분석 페이지 접근: OCI 콘솔에서 비용 분석 페이지는 IAM 메뉴 > "비용 관리" 아래의 "비용 우선" 메뉴로 이동하여 접근 가능합니다.
  2. 비용 조회: 이 페이지에서 컴파트먼트별로 특정 기간의 오라클 클라우드 사용 비용을 조회하고 결과를 확인할 수 있습니다.

1.3.3. 배포 자원 조회

  1. 자원 목록 조회: 컴파트먼트에 배포된 전체 자원 목록을 조회할 수 있습니다.
  2. 핵심 관리 용도 요약: 컴파트먼트는 자원 권한 관리, 용량 설정, 비용 분석, 배포 자원 조회 등 여러 용도로 사용되며, 오라클 클라우드의 관리 효율성을 높이는 핵심 기능입니다.

1.4. 컴파트먼트의 구조적 구성 방식 및 매핑 예시

  1. 구성 방식 다양성: 컴파트먼트는 다양한 형태로 구성될 수 있으며, 구성 방식은 OCI 사용자들이 자유롭게 디자인할 수 있습니다.
  2. 매핑 가능한 개념: 컴파트먼트 개념을 다음과 같은 구조에 매핑할 수 있습니다.
    1. 조직 구조 매핑: 조직 부서 단위로 컴파트먼트를 구성할 수 있습니다.
    2. 작업자 역할별 할당: 작업자의 역할별로 컴파트먼트를 할당할 수 있습니다.
    3. 프로젝트 및 아키텍처 매핑: 프로젝트 구조나 아키텍처에 매핑할 수 있습니다.
  1. 역할 및 아키텍처 매핑 예시: 담당자의 역할과 프로젝트 아키텍처에 매핑한 예시를 보여줍니다.
    1. 총 컴파트먼트 수: OCI 사용자는 7개의 컴파트먼트를 구성하고 각각의 대상 자원을 배포하여 관계를 보여주고 있습니다.
    2. 최상위 컴파트먼트: 최상위 컴파트먼트는 루트이며, 그 아래에 7개의 컴파트먼트가 생성되었습니다.
    3. 운영자 관리 자원: 운영자는 직접 관리하는 핵심 네트워크 컴포넌트를 인프라 컴파트먼트에 배포했습니다.
    4. 환경별 서브넷: 개발, 테스트 및 운영 환경에 사용되는 서브넷을 각각 대부분 갖추어 프로덕션 컴파트먼트 및 테스트 컴파트먼트에 배포했습니다.
    5. 프로젝트별 관리: 프로젝트 단위별로 컴파트먼트를 생성하고, 해당 컴파트먼트에 모든 OCI 자원을 할당하여 프로젝트별로 관리하고 있습니다.
  1. 실습 참고 정보: 이번 실습 관련 정보는 OCI 퀵스타트(korea.oraclecloud.com/korea)에서 확인할 수 있으며, 화면 오른쪽 상단의 단축 URL 또는 QR 코드로 이동 가능합니다.

1.5. 실습: 3개의 컴파트먼트 생성 절차

  1. 실습 준비: 이전 영상에서 생성한 어드민 사용자 (OCI 데이터 그룹 소속, OCI 계정 관리자 ID)로 로그인하여 실습을 진행합니다.
  2. 로그인 정보: 강사의 경우 TW-001 계정의 어드민 사용자로 로그인했으며, 실습 참여자는 사전에 생성한 계정 정보로 로그인해야 합니다.
  3. 생성할 컴파트먼트: 이번 영상에서는 3개의 컴파트먼트를 생성합니다.

1.5.1. 첫 번째 컴파트먼트: OCI 원혼 생성

  1. 메뉴 이동: OCI 콘솔에서 햄버그 메뉴 아이콘 클릭 후, "OCI 콘솔" 아래의 컴파트먼트 메뉴로 이동합니다.
  2. 생성 시작: 컴파트먼트 관리 페이지에서 "Create Compartment" 버튼을 클릭합니다.
  3. 이름 및 설명 입력: 이름은 "OCI 원혼"으로 입력하고, 디스크립션(설명)에는 "OCI의 원호 온 시 승용 컴파트먼트"라고 입력합니다.
  4. 부모 선택: 페어런트 컴파트먼트(Parent Compartment)"Root"를 선택합니다.
  5. 생성 완료: "Create Compartment 버튼"을 클릭하면 목록에 "OCI 원혼" 컴파트먼트가 추가된 것을 확인할 수 있습니다.

1.5.2. 두 번째 컴파트먼트: OCI WS 생성

  1. 생성 절차: "OCI 원혼"을 만든 절차와 동일하게 "OCI WS" 컴파트먼트를 생성합니다.
  2. 확인: 컴파트먼트 관리 페이지 목록에 "OCI 원혼""OCI WS" 2개가 생성된 것을 확인할 수 있습니다.

1.5.3. 세 번째 컴파트먼트: OCI 데모 생성

  1. 생성 절차: 마지막으로 "OCI 데모" 컴파트먼트를 동일하게 만듭니다.
  2. 최종 확인: 컴파트먼트 관리 페이지 목록에 "OCI 원혼", "OCI WS", "OCI 데모" 3개의 컴파트먼트가 생성된 것을 확인할 수 있습니다.

1.6. 요약 및 다음 단계 예고

  1. 영상 요약: 이번 영상에서는 OCI 리소스를 논리적으로 그룹화하는 단위인 컴파트먼트가 무엇인지 확인하고, 컴파트먼트로 권한 관리, 접근 제어, 용량 설정, 중복성 자원 조회에 사용됨을 확인했으며, 실습으로 3개 컴파트먼트를 생성했습니다.
  2. 다음 영상 예고: 다음 영상에서는 정책(Policy)을 이용해서 이전 영상에서 만든 사용자 그룹의 각 컴파트먼트별로 접근 제어 권한을 설정하는 방법을 알아봅니다.
  3. 마무리: 다음 영상에서 뵙겠습니다.

 

 

 

https://www.youtube.com/watch?v=aaJgBOZcbaA

 

 

 

 

 

반응형

'[TOP] > OCI' 카테고리의 다른 글

[OCI101-102] OCI 사용자 등록&관리  (1) 2025.12.23
[OCI101-101] OCI 콘솔 사용법  (0) 2025.12.23
[AWS vs OCI] 비교 분석!!  (0) 2025.12.23

댓글