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