API Connect와 Secure Gateway를 사용한 하이브리드 클라우드 생성하기

Summary

하이브리드 클라우드 모델은 프라이빗 및 퍼블릭 클라우드의 요소를 혼합하여 두 가지 환경에서 앱과 서비스를 실행 할 수 있는 선택권과 유연성을 제공합니다. 하이브리드 모델을 가장 단순하게 나타낸다면, 필요 할 때 퍼블릭 클라우드와 연동 가능한 프라이빗 클라우드를 주로 말합니다. 이 코드 패턴에서는 온프레미스 프라이빗 클라우드 애플리케이션 및 서비스를 퍼블릭 클라우드에 노출하는 방법과 그 반대의 경우를 보여줍니다.

Description

차세대 애플리케이션에게 있어서 프라이빗과 퍼블릭 클라우드에 걸친 멀티 클라우드나 하이브리드 클라우드 환경에 대한 배포는 필수적입니다. 이와 같은 새로운 환경에서 개발자와 업무 담당자들은 고객 정보와 같이 퍼블릭 클라우드에서 호스팅되는 SOE(System of Engagement) 애플리케이션의 데이터에 접근하기 위한 방법이 필요하게 됩니다. 또한, 애플리케이션이 사내에서 호스팅되는 경우라 하더라도 해당 기능을 API 형태로 외부에 노출하기 위한 방법도 필요하게 됩니다.

이 코드 패턴에서는, Transport 프로토콜과 Secure 터널을 이용하여 연결을 생성하고, 프라이빗 클라우드 애플리케이션과 API를 API Gateway를 활용하여 기업의 방화벽 외부로 노출시키는 방법을 배워봅니다. 그런 다음 데이터베이스와 같은 사내 리소스에 접근할 수 있는 상태를 유지하면서 애플리케이션을 퍼블릭 클라우드로 이동하는 방법에 대해 알아봅니다.

하이브리드로 운용하는 것은 아주 쉬워졌습니다. 어떻게 했는지 다음 방법을 확인해 보세요

  • 온프레미스 환경을 퍼블릭 클라우드에 연결하는 터널을 만듭니다
  • 온프레미스용 WebSphere Liberty 또는 퍼블릭 클라우드용 Cloud Foundry를 사용한 예제 애플리케이션을 빌드하고 실행합니다.
  • CouchDB 및 Docker를 이용한 온프레미스 데이터베이스와 예제 애플리케이션을 연결합니다.
  • API Gateway 프레임워크를 사용하여 애플리케이션 API를 퍼블릭으로 노출합니다.

Flow

flow

Instructions

  1. 온프레미스 환경을 퍼블릭 클라우드에 연결합니다.
  2. 시나리오 1 : 퍼블릭 클라우드를 통해 외부에서 액세스 할 수 있도록 프라이빗 클라우드의 애플리케이션을 활성화합니다.
  3. 시나리오 2 : 애플리케이션을 퍼블릭 클라우드에서 활성화하여 프라이빗 클라우드의 리소스에 연결합니다.
  4. API Connect를 사용하여 애플리케이션 API를 카탈로그화 하고 공개합니다.