Oracle Utilities Cloud 서비스를 외부 애플리케이션과 통합하기 위한 네트워크 연결 옵션 정보

데이터 센터 또는 타사 데이터 센터에서 외부에서 호스팅되는 애플리케이션과 Oracle Utilities Cloud Services를 통합하려면 Oracle Utilities Cloud Services의 아웃바운드 및 인바운드 통신을 위한 네트워킹, 인증 및 프로토콜 요구사항을 이해해야 합니다.

이 디자인 솔루션 플레이북은 Oracle Utilities Cloud Services의 요청 보내기 및 받기 위한 기술 및 네트워킹 요구사항을 이해하는 데 도움이 됩니다. 통합을 위해 가능한 몇 가지 네트워킹 시나리오에 대해 자세히 설명하고 솔루션에 가능한 옵션을 제공합니다.

주:

이 플레이북을 분석하고, 계획하고, Oracle Utilities Cloud Services와의 통합에 필요한 네트워킹을 설정하려면 적절한 Oracle Cloud Infrastructure(OCI) 인증 또는 이와 동등한 경험과 함께 일반적인 네트워킹 개념을 완전히 이해해야 합니다.

구조

Oracle Utilities Cloud 서비스를 데이터 센터 또는 타사 데이터 센터에 호스팅된 애플리케이션과 통합하는 세 가지 아키텍처 옵션 중 하나를 선택할 수 있습니다.

아키텍처 1: 공용(인터넷) 웹 서비스 API를 통해 Oracle Utilities Cloud 서비스와 외부 애플리케이션 통합

다음은 pub-inet-opt.png에 대한 설명입니다.
그림 pub-inet-opt.png에 대한 설명

프라이빗/회사 네트워크에 호스팅되는 애플리케이션과 Oracle Utilities Cloud 서비스 간은 공용 인터넷을 통해 간편하게 통합할 수 있습니다. Oracle Utilities Cloud 서비스의 REST API는 공용 인터넷에 안전하게 노출되므로, 온프레미스 애플리케이션이 REST API에 접근해야 하는 경우 애플리케이션이 공용 인터넷에 접근할 수 있는 경우 해당 API를 수행할 수 있습니다. 마찬가지로 Oracle Utilities Cloud 서비스는 공용 인터넷(공용 IP)에 노출된 웹 서비스 엔드포인트에 액세스할 수 있습니다. 즉, 온프레미스 애플리케이션의 웹 서비스 엔드포인트가 공용 인터넷에 노출되는 경우 Oracle Utilities Cloud 서비스에서 이를 사용할 수 있습니다. 기업 네트워크의 방화벽이 공용 인터넷에 모든 애플리케이션의 전용 끝점을 노출하도록 구성될 수 있습니다. 가능한 가장 단순한 통신 채널이지만 공용 인터넷을 통해 전송하는 경우 공용 인터넷이 제공할 수 있는 보안, 가용성 및 안정성을 근접하게 고려해야 합니다.

구조 2. 전용 웹 서비스 API용 VPN Connect를 통해 Oracle Utilities Cloud 서비스와 외부 애플리케이션 통합

전달 플로우 - 아웃바운드 통신을 설정합니다.

다음은 vpn-connect-forward.png에 대한 설명입니다.
그림 vpn-connect-forward.png에 대한 설명

역방향 플로우:

다음은 vpn-connect-reverse.png에 대한 설명입니다.
그림 vpn-connect-reverse.png에 대한 설명

이 아키텍처에서 외부 애플리케이션은 공용 인터넷을 통해 전용 웹서비스 API를 호출합니다. 확장 VPN으로 보호되므로 기업 전용 네트워크와 OCI(Oracle Cloud Infrastructure)상의 VCN 간 보안 연결이 생성됩니다. OCI 네트워킹 내에서 Oracle Utilities Cloud 서비스의 VCN(가상 클라우드 네트워크)과 VCN 간의 통신이 서비스 게이트웨이를 사용합니다. VPN Connect를 사용하려면 VPN DRG(동적 라우팅 게이트웨이)와 인터페이스하는 CPE(Customer-Premise Equipment)를 설정하여 인터넷을 통해 IPSEC 암호화 터널을 생성하고 터널을 통과하는 모든 정보를 보호해야 합니다. Oracle Identity Cloud Service에서 인증을 제공합니다.

Oracle Utilities Cloud 서비스는 VPN을 통해 Oracle Utilities Cloud 서비스 지원 인증 방법(예: 기본 인증/OAuth 클라이언트 인증서)을 사용하여 외부 응용 프로그램에 대한 웹 서비스를 호출합니다. Oracle Utilities Cloud 서비스는 외부 API가 전용인 경우 공용 IP 주소에만 API를 호출할 수 있습니다. 외부 API가 전용인 경우 외부 API에 공용 IP가 있도록 적절한 설정이 필요합니다. 예를 들어, 공용 IP를 통해 전용 API 끝점을 노출하기 위해 이전 아키텍처 다이어그램에 언급된 역/고객 프록시가 있습니다. 외부 애플리케이션은 REST API를 사용하여 OCI 오브젝트 스토리지로 데이터를 게시합니다.

인증 기관에서 외부 응용 프로그램의 디지털 인증서를 발행하지 않은 경우 서명된 인증서와 함께 단일 역 프록시를 사용하여 데이터 센터의 여러 응용 프로그램에 대해 프록시를 수행할 수 있습니다. 앞의 예에서 설명한 역 프록시를 데이터 센터 또는 OCI의 VCN 내에서 설정할 수 있습니다.

구조 3. 전용 웹 서비스 API용 FastConnect를 통해 외부 애플리케이션을 Oracle Utilities Cloud 서비스와 통합

전달 플로우 - 아웃바운드 통신을 설정합니다.

다음은 fastconnect-opt-forward.png에 대한 설명입니다.
fastconnect-opt-forward.png 그림에 대한 설명

역방향 플로우:

다음은 fastconnect-reverse.png에 대한 설명입니다.
fastconnect-reverse.png 그림에 대한 설명

또는 전용/법인 네트워크를 OCI 네트워크(OCI VCN)에 연결하는 데 FastConnect의 또 다른 전용 라우팅 옵션을 사용할 수도 있습니다. FastConnect는 데이터 센터와 OCI 간 전용 프라이빗 라인을 위해 OCI의 시작점을 제공하여 고도의 보안 채널을 통해 고대역폭 데이터 전송을 지원합니다. FastConnect 통신을 위해서는 통신 방향에 따라 VCN 내의 서비스 게이트웨이 또는 프록시(사용 가능한 경우)와 인터페이스하는 FastConnect DRG와 CPE를 설정할 수 있는 전용 회선과 함께 FastConnect DRG가 OCI VCN에 설정되어야 합니다. OCI 네트워킹 내에서 Oracle Utilities Cloud Service의 VCN(가상 클라우드 네트워크)과 VCN 간의 통신은 API 호출의 방향에 따라 서비스 게이트웨이 또는 프록시를 사용합니다.

모든 파일 기반 통합의 경우 온프레미스 애플리케이션이 공용(인터넷) REST API를 사용하여 OCI 오브젝트 스토리지에 게시하거나 가져올 수 있습니다.

주:

전달 플로우(해당 시나리오)의 경우 인터넷을 통해 공용 IP를 사용하여 고객의 OCI VCN에 호스팅된 고객 프록시로 Oracle Utilities Cloud Service VCN의 통신을 경로 지정할 수 있습니다.

네트워킹 시나리오 이해

이 플레이북에서는 위 세 개의 네트워킹 구조를 기반으로 네 가지 서로 다른 네트워킹 시나리오를 설명합니다. 이 시나리오는 외부에서 호스팅되는 애플리케이션과 Oracle Utilities Cloud Services를 통합할 때 고려할 수 있습니다. 적합한 네트워크 토폴로지를 선택할 수 있도록 각 시나리오에 대한 설명 및 토론을 제공합니다.

다음 표와 관련 항목을 사용하여 사용자의 요구에 가장 적합한 네트워킹 옵션을 결정할 수 있습니다.

인터넷을 통해 Oracle Utilities Cloud Service에 연결하는 것이 보안 및 가용성 면에서 벗어나 제품 통합의 일부로 보안 정보를 전송하는 경우 위험성이 높은 옵션이 될 수도 있습니다. 또한 네트워킹 옵션을 평가할 때 OCI 데이터 전송 비용을 고려해야 합니다. 최고의 보안과 가용성을 보장하기 위해 공용 인터넷을 통해 VPN을 이중으로 설정한 FastConnect 옵션을 사용하는 것이 바람직할 수 있습니다.

다음 항목에서는 이러한 옵션에 대해 자세히 설명합니다.

시나리오 1: VPN 또는 FastConnect 없이 공용 인터넷을 통해 연결

온프레미스 애플리케이션과의 통합에서 높은 대역폭이나 높은 수준의 보안이 필요하지 않은 경우 VPN 또는 FastConnect를 사용하지 않고 공용 인터넷을 통한 연결을 고려할 수 있습니다.

참고 사항:

시나리오 1 설정 고려 사항

시나리오 1은 공용 인터넷을 통한 직접 연결을 포함하며, 가장 간단한 설정 시나리오입니다.

  1. 전달 플로우: 아직 수행되지 않은 경우 Oracle Utilities Cloud Services로부터의 트래픽을 허용하도록 외부 데이터 센터의 방화벽을 구성합니다.

    Oracle Utilities Cloud Service 외부의 통신이 허용되도록 Oracle Utilities Cloud Service 허용 목록에 외부 DNS 주소를 추가하기 위한 지원 티켓을 생성하십시오. 허용 목록 옵션에 대한 자세한 내용은 이 플레이북의 "허용 목록 이해"를 참조하십시오.

  2. 역방향 플로우: 외부 데이터 센터에 있는 애플리케이션/애플리케이션의 공용 IP를 구성하고 사용하여 Oracle Utilities Cloud Services로부터 트래픽을 라우팅합니다. 해당 Oracle Utilities Cloud Service에서 구성하여 IP 주소를 아웃바운드 주소로 사용할 수 있습니다.

지원되는 채널에 대한 자세한 내용과 외부 시스템과의 통합에 대한 추가 요구 사항은 이 플레이북의 "사용 가능한 통합 채널 이해"를 참조하십시오.

시나리오 2: 공용 인터넷을 VPN과하되 FastConnect를 사용하지 않는 경우 연결

온프레미스 애플리케이션과의 통합에서 높은 대역폭은 필요하지 않지만 통합을 위한 전용 API를 사용하여 FastConnect를 사용하지 않는 공용 인터넷을 통해 연결할 수 있습니다. FastConnect에는 추가 비용이 포함되므로 비용이 부담스럽지만 네트워크 처리량은 그렇지 않을 경우 이 시나리오를 사용할 수 있습니다.

다음 사항에 유의하십시오.

시나리오 2 설정에 대한 고려 사항

시나리오 2에서는 VPN Connect를 사용하여 외부 데이터 센터의 전용 네트워크를 OCI로 확장하는 과정을 다룹니다. VPN Connect를 사용하면 외부 데이터 센터와 OCI의 VCN 간 공용 인터넷을 통해 안전한 IPSec 터널을 생성할 수 있습니다.

이 VCN은 Oracle Utilities Cloud 서비스를 호스트하는 VCN과 동일하지 않습니다. 따라서 OCI의 VCN과 Oracle Utilities Cloud Services VCN 간의 네트워킹을 설정하려면 적절한 설정이 필요합니다. 엔드 투 엔드 VPN 및 기타 필수 설정은 IT 팀/파트너/구현자의 네트워킹 관리자가 수행할 수 있습니다.
  • 전달 플로우: Oracle Utilities Cloud Services에서 외부 애플리케이션으로 아웃바운드 통신을 설정합니다.
    1. 사이트 간 VPN을 설정합니다. 외부 데이터 센터와 OCI VCN 간에 VPN을 이해하고 설정하려면 이 플레이북의 "VPN Connect 사용 시기" 및 이후 섹션을 참조하십시오. Oracle Utilities Cloud 서비스 아웃바운드 통신은 공용 IP 주소를 사용하는 API에 대해서만 수행할 수 있습니다. VPN을 통해 Oracle Utilities Cloud Services에서 외부 애플리케이션으로 아웃바운드 통신을 사용으로 설정하려면 Oracle Utilities Cloud Services가 전달 플로우의 일부로 통신을 전송할 수 있는 공용 IP 주소를 통해 외부 애플리케이션의 전용 IP 주소가 프록시되도록 적절한 설정 및 구성을 수행해야 합니다.

      이를 수행하는 방법에는 몇 가지가 있습니다. IT 팀의 네트워킹 전문가는 공용 IP 주소를 통해 외부 애플리케이션의 전용 IP 주소를 프록시하고 가능한 최상의 솔루션을 선택할 수 있는 옵션을 나열하고 평가할 수 있어야 합니다.

      이러한 옵션 중 하나는 아키텍처 다이어그램에 언급된 역 프록시를 사용하는 것입니다.

      역 프록시 설정 예:

      공용 IP 주소를 사용하여 전용 외부 API를 프록시하도록 역 프록시를 설정할 수 있습니다.

      • 고객 프록시를 설정합니다(역 프록시). 역 프록시는 VPN Connect를 통해 외부 데이터 센터의 개인 네트워크를 확장하는 옵션을 사용하여 통합되는 외부 응용 프로그램의 개인 엔드포인트를 프록시하도록 설정할 수 있습니다. 공용 IP 주소를 사용하여 전용 끝점에 대해 프록시를 구성하도록 역 프록시를 구성할 수 있습니다. Oracle Utilities Cloud Services에서 외부 애플리케이션으로의 아웃바운드 통신은 이 역 프록시를 통해 라우팅된 다음 VPN Connect를 사용하여 IP 보안 터널 설정을 통해 라우팅할 수 있습니다.
      • OCI VCN에 별도로 프로비저닝된 OCI VM을 사용하여 프록시를 설정할 수 있습니다.
      • 이 VM에서 적절한 역 프록시 소프트웨어를 설치 및 구성하여 Oracle Utilities Cloud Services로부터 들어오는 요청을 수락한 다음 외부 애플리케이션으로 전달할 수 있습니다. 공용 IP 주소를 사용하여 역 프록시를 설정해야 하므로 Oracle Utilities Cloud Service가 역 프록시로 아웃바운드 통신을 전송할 수 있습니다.
    2. 구성된/설정 API로 아웃바운드 메시지를 전송할 수 있도록 적절한 세부정보로 Oracle Utilities Cloud Service의 아웃바운드 통신을 구성합니다.
    3. Oracle Utilities Cloud Service 외부의 통신이 허용되도록 Oracle Utilities Cloud Service 허용 목록에 외부 DNS 주소를 추가하기 위한 지원 티켓을 생성하십시오. 허용 목록 옵션에 대한 자세한 내용은 이 플레이북의 "허용 목록 이해" 섹션을 참조하십시오.
  • 역방향 플로우: 외부 애플리케이션에서 Oracle Utilities Cloud Services에 대한 인바운드 통신을 설정합니다.
    1. 이전 전달 플로우에 대해 수행한 것과 동일한 사이트 사이트-사이트 VPN 설정을 사용하여 인바운드 통신을 설정합니다.
    2. 서비스 게이트웨이를 설정합니다. 서비스 게이트웨이는 OCI VCN에서 사용 가능한 게이트웨이 중 하나로, OCI 내에서 두 VCN 간에 트래픽이 라우팅될 수 있도록 허용합니다. 서비스 게이트웨이를 이해하고 구성하려면 이 플레이북의 "Oracle Services: Service Gateway 액세스"를 참조하십시오. 인바운드 트래픽은 외부 데이터 센터와 OCI의 VCN 간 VPN을 통해 라우팅된 다음 서비스 게이트웨이를 통해 Oracle Utilities Cloud Services로 라우팅됩니다.
    3. VCN의 서비스 게이트웨이에서 Oracle Utilities Cloud Services로 들어오는 통신이 허용되도록 Oracle Utilities Cloud Service의 허용 목록에 VCN OCID를 추가하기 위한 지원 티켓을 생성하십시오.
앞의 절차에 대한 자세한 내용은 이 플레이북의 다른 부분을 참조하십시오.
  • 허용 목록 옵션에 대한 자세한 내용은 "허용 목록 이해"를 참조하십시오.
  • 역 프록시 예에 대한 자세한 내용은 "역방향 프록시 이해"를 참조하십시오.
  • "사용 가능한 통합 채널 이해"를 통해 외부 시스템과의 통합에 대해 지원되는 채널 및 추가 요구사항을 이해합니다.

시나리오 3: VPN 없이 FastConnect를 통해 연결

Connect over FastConnect without a VPN when the integration with an on-premises application requires high bandwidth; for example, when you need to transfer large files.

다음 사항에 유의하십시오.

시나리오 3 설정에 대한 고려 사항

시나리오 3에서는 외부 데이터 센터와 OCI 사이에 전용 개인 라인을 설정해야 합니다.

  • 외부 데이터 센터와 OCI 사이에 FastConnect 전용 회선을 설정합니다. 이 플레이북의 "OCI FastConnect 이해 및 설정"에서 FastConnect를 참조하십시오.
  • 시나리오 2의 지침에 따라 이 시나리오의 나머지 설정/구성을 완료합니다.

    주:

    Oracle Utilities Cloud Services로부터 아웃바운드 통신을 위해 공용 API를 통합하는 다양한 옵션을 평가하려면 FastConnect 퍼블릭 피어링을 숙지해야 합니다.

시나리오 4: VPN 및 FASTConnect을 사용하여 공용 인터넷을 통한 연결

VPN Connect와 FASTConnect를 사용하여 공용 인터넷을 통해 연결하고 온프레미스 애플리케이션과의 통합을 위해서는 높은 대역폭뿐만 아니라 100%의 가용성을 보장하는 폴백 메커니즘이 필요합니다. 이 경우 폴백 메커니즘의 대역폭이 낮으면 연결이 계속 유지됩니다.

다음 사항에 유의하십시오.

시나리오 4 설정에 대한 고려 사항

시나리오 4는 시나리오 2와 시나리오 3의 조합이므로 두 시나리오에 대해 지정된 설정을 참조로 사용하여 필요한 네트워킹을 이해하고 설정할 수 있습니다.