2016-06-17 1 views
1

내 모바일 앱/파트너 앱 규모의 드라이버를 제공하는 공용 클라우드에서 일부 API를 실행하는 시나리오가 있으며 내부 소비를위한 대부분의 API가 구내에서 실행 중입니다. - 성능 드라이버.하이브리드 시나리오의 API 관리자 배포

어떤 종류의 API 관리 배포를해야합니까? 내 API 관리자를 클라우드 또는 온 - 프레미스 또는 하이브리드 모델에 배포해야합니까? 그리고 왜?

비슷한 상황을 가지고있는 사람들과 그들이 한 일을 듣고 싶습니다.

답변

0

귀하의 요구 사항은 상당수 조직에서 본 올바른 요구 사항입니다. 나는 WSO2 API Manager을 사용하고 많은 다른 사용자들이 사용하고있는 솔루션을 추천 할 수 있습니다.

아래의 질문에 대한 답변을 참조하십시오.

  1. 하이브리드 솔루션이 필요하지 않습니다.
  2. 배포가 클라우드인지 또는 사내 구축인지 여부는 인프라를 관리할지 여부에 따라 다릅니다.
  3. 필요한 것은 내부 API 게이트웨이와 외부 API 게이트웨이입니다. 내부 api에는 내부 게이트웨이를, 파트너/모바일 api에는 외부 게이트웨이를 사용할 수 있습니다. this을 살펴보십시오.
  4. 내부 게이트웨이는 회사 네트워크에있을 수 있습니다. 그러나 외부의 사이트는 역방향 프록시를 통해 인터넷에 노출되어야합니다.

WSO2 API 관리자에는 4 가지 역할이 있습니다. 그들은이다

  1. API 발행인 - 당신이 당신의 API를
  2. API 스토어 디자인합니다 - 당신이 와서 다른 사람을 위해 당신의 API를 광고, 가입 및
  3. 키 관리자를 사용 -
  4. 의 Oauth 토큰 검증 및 관리
  5. 게이트웨이 - API 요청을 제공합니다.

WS02 API 관리자에 대한 자세한 내용은 docs에서 확인할 수 있습니다. WSO2 API Cloud을 통해 온라인으로 사용해 볼 수도 있습니다.

귀하의 외부 apis 스케일링을 참조하십시오. 다음 세 가지 옵션을 추천 할 수 있습니다.

  1. 은 적절한 용량 계획 및 제공 충분히 인스턴스를 수행하고 클라우드 공급 업체가 스케일링을 담당 있도록 클라우드에서 외부 API를 게시 온 프레미스 (on-premise)
  2. 배포를 않습니다.
  3. 배포를 전제로하고 자동 확장 기능을 사용하려면 kubernetes와 같은 제품 위에 제품을 배포하십시오. 당신이 가질 수 WSO2의 API 관리자

하지만, 온 - 프레미스 모두와 일을 더 쉽게 만들 것 같은 공급 업체에 클라우드 옵션을 제공합니다.