주:
- 이 사용지침서에서는 Oracle Cloud에 액세스해야 합니다. 무료 계정에 등록하려면 Oracle Cloud Infrastructure Free Tier 시작하기를 참조하십시오.
- Oracle Cloud Infrastructure 인증서, 테넌시 및 구획에 예제 값을 사용합니다. 실습을 완료할 때 이러한 값을 클라우드 환경과 관련된 값으로 대체하십시오.
Oracle Database@Google Cloud 및 Google Cloud Filestore에서 Oracle Autonomous Database Serverless 간 데이터 공유 간소화
소개
멀티클라우드 및 하이브리드 클라우드 전략의 시대는 완전히 바뀌고 있으며, 혁신을 주도하고 비용을 최적화하기 위해 다양한 제공업체의 동급 최강의 서비스를 원하는 기업들이 있습니다. Oracle Database@Google Cloud를 제공하는 Oracle과 Google Cloud 간의 획기적인 파트너십이 이러한 추세를 보여줍니다. 이 오퍼링을 통해 조직은 Google Cloud 데이터 센터 내에서 매우 인기 있는 Oracle Autonomous Database Serverless(Autonomous Database Serverless)를 비롯한 Oracle 데이터베이스 서비스를 직접 실행할 수 있으며, Google Cloud의 풍부한 서비스 에코시스템에 대한 짧은 대기시간 액세스를 제공합니다.
이러한 환경에서 일반적인 요구 사항은 애플리케이션 바이너리 저장, ETL(추출, 변환, 로드) 프로세스용 데이터 스테이징, 분석을 위해 대용량 데이터 세트 공유, 백업 및 복구 작업 등 다양한 목적으로 공유 파일 시스템에 액세스하는 것입니다. 이곳에서는 완전 관리형 고성능 NFS(Network File System) 파일 스토리지 서비스인 Google Cloud Filestore가 사용됩니다. Oracle Database@Google Cloud에서 Google Cloud Filestore를 Autonomous Database Serverless와 통합하면 상당한 운영 효율성 및 새로운 아키텍처 가능성을 실현할 수 있습니다.
Oracle Database@Google Cloud의 Oracle Autonomous Database Serverless에서 Google Cloud Filestore에 액세스하면 통합된 클라우드 환경에서 파일 기반 데이터를 관리하고 공유할 수 있는 강력한 솔루션이 제공됩니다. 네트워크 아키텍처, DNS 및 데이터베이스 구성을 신중하게 계획함으로써 이 두 가지 주요 서비스를 원활하게 연결하여 보다 유연하고 효율적인 데이터 운영을 가능하게 할 수 있습니다. 이 통합은 Oracle과 Google Cloud가 멀티클라우드 환경에서 고객에게 선택권과 강력한 기능을 제공한다는 약속을 강조합니다.
Autonomous Database Serverless를 Google Cloud Filestore와 연결해야 하는 이유
Autonomous Database Serverless의 성능과 Google Cloud Filestore의 유연성을 결합하면 다음과 같은 몇 가지 장점이 있습니다.
-
간소화된 데이터 공유: Google Cloud 리소스와 Oracle 데이터베이스에서 파일을 쉽게 공유할 수 있습니다. 이는 공통 파일 저장소가 필요한 응용 프로그램에 특히 유용합니다.
-
효율적인 데이터 스테이징: Google Cloud Filestore를 친숙한 NFS 프로토콜을 사용하여 Autonomous Database Serverless로 데이터를 로드하는 스테이징 영역으로 사용하여 기존 Oracle Cloud Infrastructure(OCI) Object Storage 통합 기능을 보완합니다.
-
간소화된 애플리케이션 아키텍처: 파일 시스템 스토리지에 의존하는 애플리케이션의 경우 Google Cloud Filestore는 Google Cloud에서 실행되는 데이터베이스 계층에서 액세스할 수 있는 영구 공유 파일 계층을 제공합니다.
-
고성능: Google Cloud Filestore는 여러 성능 계층을 제공하므로 데이터베이스는 짧은 대기 시간과 높은 처리량으로 파일 기반 데이터에 액세스할 수 있으며 까다로운 워크로드에 적합합니다.
-
확장성 및 관리: Autonomous Database Serverless 및 Google Cloud Filestore는 관리형 서비스로 관리 오버헤드를 줄입니다. 필요에 따라 스토리지와 컴퓨팅 리소스를 독립적으로 확장할 수 있습니다.
구조 개요
Oracle Database@Google Cloud의 Autonomous Database Serverless와 Google Cloud Filestore의 통합에는 안전하고 효율적인 네트워크 설정이 포함됩니다.
고려사항
-
보안: Google Cloud Filestore 인스턴스 액세스 제어가 올바르게 구성되었는지 확인합니다(예: Autonomous Database Serverless VCN CIDR 범위에 대한 액세스를 제한하는 IP 기반 익스포트 규칙). 세분화된 액세스를 위해 Google Cloud Filestore 및 Oracle Database 사용자 권한에 Google Cloud IAM 권한을 활용합니다.
-
NFS 버전: Google Cloud Filestore 및 Autonomous Database Serverless 버전에서 지원되는 NFS 버전을 확인하고 그에 따라 구성합니다.
-
대기 시간: 동일한 리전에서 서비스를 함께 배치하면 대기 시간이 최소화되지만 항상 성능을 테스트하여 애플리케이션 요구사항을 충족하는지 확인합니다.
-
백업 및 복구: 포괄적인 데이터 보호를 위해 Autonomous Database Serverless 백업 전략과 함께 Google Cloud Filestore의 백업 및 스냅샷 기능을 활용합니다.
-
비용: Google Cloud Filestore 사용량, 네트워크 트래픽(동일한 지역/상호 연결 내에서 종종 최적화됨) 및 Autonomous Database Serverless 리소스와 관련된 비용을 염두에 두어야 합니다.
-
설명서: Oracle 및 Google Cloud 문서는 지속적으로 업데이트됩니다. 최신 절차 및 모범 사례에 대해서는 항상 최신 공식 가이드를 참조하십시오.
목표
- Oracle Database@Google Cloud에서 Autonomous Database Serverless와 함께 Google Cloud Filestore를 사용할 수 있습니다.
주: 시간이 지남에 따라 특정 명령이 변경될 수 있지만 Autonomous Database Serverless 내의 네트워크 구성, DNS 확인, 데이터베이스 ACL(액세스 제어 목록) 및 디렉토리 설정과 같은 전체 방법은 일반적으로 동일합니다.
작업 1: Google Cloud 파일 저장소 프로비전
-
대기 시간을 최소화하기 위해 Oracle Database@Google Cloud 배포와 동일한 Google Cloud 리전에 Google Cloud Filestore 인스턴스를 생성합니다.
-
성능 및 가용성 요구사항에 따라 적절한 서비스 계층(예: 기본, 영역, 엔터프라이즈)을 선택합니다.
-
Google Cloud Filestore 인스턴스 전용 IP 주소 및 NFS 공유 경로(예:
10.85.174.250:/nfsshare
)를 확인합니다.
작업 2: 네트워크 연결 설정
Google Cloud Filestore가 상주하는 Google Cloud Virtual Private Cloud(VPC)에 Oracle Database@Google Cloud 자율운영 데이터베이스에서 사용하는 OCI VCN에 대한 전용 네트워크 연결(예: VPC 네트워크 피어링)이 있는지 확인합니다. 이는 안전하고 대기 시간이 짧은 통신의 기본 사항입니다.
작업 3: DNS 확인 구성(Autonomous Database Serverless용 일반)
Autonomous Database Serverless는 이름 확인을 위해 OCI 프라이빗 DNS를 사용합니다. 기본적으로 OCI 프라이빗 DNS는 Google Cloud DNS와 통합되지 않습니다. 이 설정에서는 Autonomous Database Serverless에 대해 DNS 확인을 사용으로 설정하는 두 가지 방법이 있습니다.
-
OCI 프라이빗 DNS를 Google Cloud DNS 수신 엔드포인트와 통합합니다. 자세한 내용은 다음을 참조하십시오.
-
NFS 공유를 가리키는 A 레코드를 사용하여 OCI에서 로컬 전용 DNS 영역을 생성합니다.
이 자습서에서는 두 번째 옵션을 사용하여 OCI에서 로컬 전용 DNS 영역을 생성합니다.
Autonomous Database Serverless는 일반적으로 NFS 마운트에 대해 직접 IP 주소가 아닌 네트워크 리소스에 액세스하기 위해 FQDN(전체 도메인 이름)이 필요합니다.
-
Google Cloud Console에서 OCI에서 관리를 누릅니다.
-
VCN의 DNS 분석기로 이동합니다.
-
전용 DNS 영역(예:
nfs.gcp
)을 만듭니다. -
선택한 FQDN(예:
nfs-server.nfs.gcp
)을 Google Cloud Filestore 인스턴스의 전용 IP 주소에 매핑하는 A 레코드를 이 영역 내에 추가합니다.
작업 4: Autonomous Database Serverless에서 네트워크 ACL 부여
-
ADMIN
사용자로 Autonomous Database Serverless에 연결합니다. -
ROUTE_OUTBOUND_CONNECTIONS
데이터베이스 속성을PRIVATE_ENDPOINT
값으로 설정하여 대상 호스트에 대한 모든 송신 접속이 프라이빗 끝점의 송신 규칙에 따라 적용되고 제한되도록 합니다.ALTER DATABASE PROPERTY SET ROUTE_OUTBOUND_CONNECTIONS = 'PRIVATE_ENDPOINT';
-
DBMS_NETWORK_ACL_ADMIN
패키지를 사용하여 필요한 연결을 부여하고 Google Cloud Filestore 인스턴스의 FQDN에 대한 데이터베이스 사용자(또는ADMIN
사용자)에게 권한을 해결합니다.BEGIN DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE( host => 'nfs-server.nfs.gcp', -- Your Filestore FQDN ace => xs$ace_type( privilege_list => xs$name_list('connect', 'resolve'), principal_name =>'YOUR_DB_USER', -- Or 'ADMIN' principal_type => xs_acl.ptype_db ) ); END; /
작업 5: Autonomous Database Serverless에서 디렉토리 객체 생성
ACL이 설정되면 NFS 마운트를 가리키는 디렉토리 객체를 Autonomous Database Serverless에 생성합니다.
CREATE or replace DIRECTORY FSS_DIR AS 'fss';
작업 6: NFS를 Autonomous Database Serverless에 연결
params => JSON_OBJECT('nfs_version' value <value>)
매개변수에 따라 NFS 버전을 설정합니다.
BEGIN
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM(
file_system_name => 'GCPNFS',
file_system_location => 'nfs-server.nfs.gcp:/nfsshare',
directory_name => 'FSS_DIR',
description => 'Attach GCP NFS',
params => JSON_OBJECT('nfs_version' value 3)
);
END;
/
이 절차에서는 데이터베이스 디렉토리 객체(예: GCPNFS
)를 지정된 NFS 경로에 효과적으로 만들거나 연결합니다.
작업 7: 파일 액세스
SQL 문을 실행하여 디렉토리 아래의 파일에 액세스할 수 있는지 확인합니다.
SELECT object_name FROM DBMS_CLOUD.LIST_FILES('FSS_DIR');
디렉토리 객체가 생성되고 Google Cloud Filestore NFS 마운트와 연관되면 PL/SQL(예: UTL_FILE
), Oracle SQL*Loader, Data Pump 또는 디렉토리 객체에 대한 데이터베이스 사용자 권한에 따라 Google Cloud Filestore 공유에서 파일을 읽거나 쓸 외부 테이블을 생성하는 데 사용할 수 있습니다.
승인
- 작성자 - Vivek Verma(북아메리카 클라우드 엔지니어링 부문 마스터 수석 클라우드 설계자)
추가 학습 자원
docs.oracle.com/learn에서 다른 랩을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer가 되십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Simplify Data Sharing Between Oracle Autonomous Database Serverless on Oracle Database@Google Cloud and Google Cloud Filestore
G36903-01
Copyright ©2025, Oracle and/or its affiliates.