Platform

OCI에서 플랫폼 서비스 (PaaS) 시작하기

예전 OCI Classic에서 제공되던 플랫폼 서비스(PaaS)를 동일하게 OCI에서도 지원하고 있습니다. OCI에서 지원하는 플랫폼 서비스(PaaS)에 대해서 간단히 알아봅니다.

OCI에서 지원하는 플랫폼 서비스(PaaS)

1세대 오라클 클라우드 (OCI Classic)에서 제공되던 여러 PaaS가 현재 OCI에서 그대로 제공되고 있습니다. OCI에서 지원되는 PaaS는 다음과 같습니다.

  • Analytics Cloud
  • API Platform Cloud Service
  • Autonomous Database for Analytics and Data Warehousing
  • Autonomous Mobile Cloud Enterprise
  • Content Management Cloud
  • Data Hub Cloud Service
  • Data Integration Platform Cloud
  • Database Cloud Service
  • Event Hub Cloud Service
  • Integration Generation 2
  • Java Cloud Service
  • NoSQL Database Cloud Service
  • Process Automation
  • SOA Cloud Service
  • Visual Builder

OCI PaaS를 사용하기 위한 전제조건

OCI PaaS 중에서는 사전에 미리 OCI에 특정 리소스를 구성해야 합니다.

사전에 OCI에 특정 리소스를 구성해야 할 필요가 있는 PaaS는 다음과 같습니다.

  • Oracle Database Cloud Service
  • Oracle Data Hub Cloud Service
  • Oracle Event Hub Cloud Service
  • Oracle Java Cloud Service
  • Oracle SOA Cloud Service

위에 언급한 PaaS는 OCI에서 다음과 같은 리소스를 사전에 준비해야 합니다.

  • 리소스 생성을 위한 구획
  • 하나 이상의 퍼블릭 서브넷이 있는 가상 클라우드 네트워크(VCN)
  • Oracle PaaS가 VCN에 접근할 수 있도록 허용하는 IAM 정책
  • 오브젝트 스토리지 버킷
  • Object Storage 와 함께 사용할 자격 증명

일부 PaaS의 경우는 인스턴스 생성 시 이러한 리소스 중 일부를 자동으로 생성해 주기도 합니다.

OCI 테넌시에는 기본적으로 PaaS에서 ManagedCompartmentForPaaS라는 이름의 구획과 PSM-root-policy, PSM-mgd-comp-policy 정책이 생성되는데, PaaS를 위한 필수 구성이므로 삭제하거나 변경해서는 안됩니다.

OCI PaaS에서 위에서 언급한 리소스에 접근하도록 허용하는 IAM 정책을 다음과 같이 추가할 수 있습니다. 기본으로 생성되는 정책(PSM-root-policy, PSM-mgd-comp-policy)이 아닌 별도의 추가 정책으로 생성하는 것을 권장합니다.

특정 구획에 있는 VCN에 접근

Allow service PSM to inspect vcns in compartment <compartment_name>

특정 구획에 있는 서브넷에 접근

Allow service PSM to use subnets in compartment <compartment_name>

특정 구획에 있는 VNICs에 접근

Allow service PSM to use vnics in compartment <compartment_name>

특정 구획에 있는 보안 목록에 접근

Allow service PSM to manage security-lists in compartment <compartment_name>

PaaS중에서 Oracle Java Cloud Service 인스턴스를 위해 필요한 스키마 데이터베이스로 ADW (Oracle Autonomous Database) 또는 DBCS(Database Cloud Service)를 사용한다면, 다음 정책을 추가합니다.

ADW 접근

Allow service PSM to inspect autonomous-database in compartment <compartment_name>

DBCS 접근

Allow service PSM to inspect database-family in compartment <compartment_name>

지원되는 PaaS에 대한 정보

제공되는 각 PaaS의 인스턴스를 프로비저닝 하는 워크플로우에 대한 정보는 다음 테이블을 참고합니다.

지원되는 PaaS에 대한 정보
서비스정보
Analytics CloudGetting Started with Oracle Analytics Cloud
API Platform Cloud ServiceGet Started with Oracle API Platform Cloud Service
Autonomous Data WarehouseGetting Started with Autonomous Data Warehouse
Autonomous Mobile Cloud EnterpriseAbout Oracle Autonomous Mobile Cloud Enterprise
Database Cloud ServiceAbout Database Deployments in Oracle Cloud Infrastructure
Data Hub Cloud ServiceAbout Oracle Data Hub Cloud Service Clusters in Oracle Cloud Infrastructure
Data Integration Platform CloudWhat is Oracle Data Integration Platform Cloud
Event Hub Cloud ServiceAbout Instances in Oracle Cloud Infrastructure
IntegrationGetting Started with Oracle Integration Generation 2
Getting Started with Oracle Integration 3
Java Cloud ServiceAbout Java Cloud Service Instances in Oracle Cloud Infrastructure
NoSQL Database Cloud ServiceOracle NoSQL Database Cloud Service
Process AutomationOracle Cloud Infrastructure Process Automation
SOA Cloud ServiceAbout SOA Cloud Service Instances in Oracle Cloud Infrastructure Classic and Oracle Cloud Infrastructure
Visual BuilderOracle Visual Builder

PaaS별 REST API 엔드포인트

PaaS에서 제공하는 REST API의 엔드포인트 정보입니다. 기본적으로 지역별로 서버의 주소가 결정되지만, account_nameaccount_id를 활용한 주소를 사용하면 전 지역에서 동일한 주소로 사용할 수 있습니다.

지원되는 PaaS에 대한 정보
REST 서버지역
psm.us.oraclecloud.com
  • 미국 동부(애쉬번)
  • 미국 서부(피닉스)
  • 미국 서부(산호세)
  • 캐나다 남동부(몬트리올)
  • 캐나다 남동부(토론토)
psm.europe.oraclecloud.com
  • 프랑스 중부(파리)
  • 프랑스 남부(마르세유)
  • 독일 중부(프랑크푸르트)
  • 이탈리아 북서부(밀라노)
  • 이스라엘 중부(예루살렘)
  • 네덜란드 북서부(암스테르담)
  • 사우디아라비아 서부(제다)
  • 남아프리카 중부(요하네스버그)
  • 스페인 중부(마드리드)
  • 스웨덴 중부(스톡홀름)
  • 스위스 북부(취리히)
  • UAE 중부(아부다비)
  • UAE 동부(두바이)
  • 영국 남부(런던)
  • 영국 서부(뉴포트)
psm.europe.oraclecloud.com
  • 호주 동부(시드니)
  • 호주 남동부(멜버른)
  • 인도 서부(뭄바이)
  • 인도 남부(하이데라바드)
  • 일본 중부(오사카)
  • 일본 동부(도쿄)
  • 싱가포르(싱가포르)
  • 한국 중부(서울)
  • 한국 북부(춘천)
psm.aucom.oraclecloud.com
  • 호주 동부(시드니)
  • 호주 남동부(멜버른)
  • 인도 서부(뭄바이)
  • 인도 남부(하이데라바드)
  • 일본 중부(오사카)
  • 일본 동부(도쿄)
  • 싱가포르(싱가포르)
  • 한국 중부(서울)
  • 한국 북부(춘천)
psm.brcom-central-1.oraclecloud.com
  • 브라질 동부(상파울루)
  • 브라질 남동부(Vinhedo)
  • 칠레(산티아고)
  • 멕시코 중부(케레타로)
psm-{account_name}.console.oraclecloud.com모든 지역
{account_name} 은 테넌트 이름 또는 클라우드 계정 이름입니다.
psm-cacct-{account_id}.console.oraclecloud.com모든 지역
{account_id} 은 테넌트 이름 또는 클라우드 계정의 영숫자 ID입니다.

account_nameaccount_id는 처음 OCI 테넌시 생성할 때 받는 웰컴 이메일 또는 프로비저닝한 PaaS 서비스에 접속하는 URL을 통해서 확인할 수 있습니다.



이 글은 개인적으로 얻은 지식과 경험을 작성한 글로 내용에 오류가 있을 수 있습니다. 또한 글 속의 의견은 개인적인 의견으로 특정 회사를 대변하지 않습니다.

Dialogue & Discussion