데이터베이스에 액세스하도록 개발 시스템 구성
응용 프로그램 개발을 시작하기 전에 사용 중인 개발 시스템에 연결할 데이터베이스에 대한 네트워크 액세스 권한이 있는지 확인해야 합니다.
자율운영 AI 데이터베이스의 네트워크 가시성은 자율운영 AI 데이터베이스를 호스팅하는 전용 인프라의 네트워킹 구성에 따라 결정됩니다.
인프라의 플리트 관리자와 Oracle Cloud 테넌시의 네트워크 관리자가 설계 및 구현한 이 네트워킹 구성은 인프라에 생성할 데이터베이스의 보안 요구사항에 따라 매우 개방적인 액세스부터 매우 제한된 액세스까지 다양할 수 있습니다. 이 네트워킹 구성에 대한 자세한 내용은 액세스 제어 계획 및 지원 리소스 생성을 참조하십시오.
다음은 구성에서 생성된 데이터베이스에 대한 네트워크 액세스 권한을 가지도록 개발 시스템을 구성하기 위한 지침과 함께 가장 일반적인 두 가지 네트워킹 구성입니다.
-
프라이빗 Oracle Cloud 네트워크입니다. 데이터베이스에는 공용 IP 주소가 없으며 공용 인터넷에 네트워크로 표시되지 않습니다.
이 경우 Oracle Cloud 컴퓨트 인스턴스를 생성하고 여기에 소프트웨어를 설치하여 요구사항에 맞는 개발 시스템으로 만들어야 합니다. 네트워크 구성의 세부 사항에 따라 데이터베이스와 동일한 VCN(가상 클라우드 네트워크) 및 서브넷, 동일한 VCN(다른 서브넷) 또는 데이터베이스의 VCN에 네트워크 피어링된 다른 VCN 및 서브넷에 이 인스턴스를 생성할 수 있습니다.
이러한 인스턴스 생성을 단순화하기 위해 Oracle은 이미 많은 개발 툴과 유틸리티가 포함된 마켓플레이스 이미지를 제공합니다. 이 이미지를 사용하여 개발 시스템을 만드는 방법에 대한 지침은 개발 시스템으로 컴퓨트 VM을 참조하십시오.
-
VPN에 대한 게이트웨이가 있는 프라이빗 Oracle Cloud 네트워크입니다. 데이터베이스에는 공용 IP 주소가 없으며 공용 인터넷에 네트워크로 표시되지 않습니다. 그러나 데이터베이스에 상주하는 전용 클라우드 네트워크에는 VPN에 대한 게이트웨이가 있습니다.
이 경우 기존 개발 시스템은 VPN에 연결된 데이터베이스에 대한 네트워크 액세스 권한을 가집니다.
구성에서 생성된 데이터베이스에 대한 네트워크 액세스 권한을 가지도록 개발 시스템을 구성하는 지침과 함께 두 가지 덜 일반적인 네트워킹 구성이 있습니다.
-
게이트웨이가 있는 공용 인터넷입니다. 데이터베이스는 공용 인터넷의 특정 IP 주소 목록에 네트워크로 표시됩니다.
이 경우 공용 액세스를 제한하는 인터넷 게이트웨이에 기존 개발 시스템의 공용 IP 주소를 추가해야 합니다. 연결하려는 데이터베이스를 생성한 DBA가 이 작업을 수행하는 지침을 제공할 수 있어야 합니다.
-
퍼블릭 인터넷입니다. 데이터베이스는 공용 인터넷에 네트워크로 표시됩니다.
이 경우 시스템에 인터넷 액세스 권한이 있는 경우 기존 개발 시스템에 데이터베이스에 대한 네트워크 액세스 권한이 있습니다.
개발 시스템으로 컴퓨트 VM
Oracle은 애플리케이션 개발 시스템 역할을 할 Oracle Cloud Compute 인스턴스를 생성하는 데 사용할 수 있는 Oracle Cloud Infrastructure Marketplace 이미지를 제공합니다. 이 이미지는 많은 개발 도구 및 유틸리티를 포함하도록 미리 구성되어 있습니다.
이 마켓플레이스 이미지를 사용하여 개발 시스템을 생성하려면 Oracle Autonomous AI Database Dedicated for Developers and Database Users Workshop의 Lab 8: Configuring a Development System에 설명된 지침을 따르십시오.
이 실습을 진행하려면 다음이 필요합니다.
-
Oracle Cloud 계산 인스턴스를 생성할 때 사용할 구획, VCN, 서브넷의 이름이 필요합니다. 자율운영 AI 데이터베이스 플리트 관리자 또는 테넌시 관리자가 이 정보를 제공할 수 있어야 합니다.
-
Oracle Cloud 컴퓨트 인스턴스를 생성할 때 사용할 SSH 키입니다.
-
지정된 컴파트먼트의 컴퓨트 인스턴스 및 앱 카탈로그 목록을 관리하고, 지정된 VCN 및 서브넷을 사용하고, 연결할 데이터베이스에 대한 정보를 볼 수 있는 액세스 권한을 가진 Oracle Cloud 사용자 계정이 필요합니다.