@APIGEE API ,
Great Questions, Please find answers to your queries below.
- Do we need a cloud hosted APIGEE solution i.e. APIGEE on cloud?
- NO, It doesn't matter. It's upto you whether you would like to provide access to outside systems to access API gateway hosted on OnPremises.
- You can install Apigee OPDK (OnPremises Developement Kit) on your own private cloud / data centers & define the rules to allow access.
- I know we can use current "On Premise" APIGEE to host API's which cloud based systems can call but is that a Good Architecture to host API's on a "On Premise" system which would be consumed by cloud based applications? In such scenario calls from cloud system goes from cloud to On premise to Cloud.Is this best practice?
- It depends, Let's say if it's own private cloud which resides in geo territory of your user base & you have all the expertise in managing private cloud then you can do that .
- Apigee Cloud has more advantages than Apigee OPDK since you get SLAs & maintenance will be taken care by Apigee.
- Is there any guidance document or best practice document which states why do we need & when do we need a hybrid deployment?
- Are you talking about micro-gateway ? I believe not. Talk to Apigee sales if you are considering cloud. They can clarify all your questions. Apigee Sales Engineers are happy to answer all your technical queries.
4. If we have hybrid deployment then which API's should be published in cloud instance and which API's should be published on "On Premise" instance
5. Can we deploy a single API whether "on premise" or "on cloud" and use that seamlessly across the two instances i.e. "on premise" and "on cloud"
- Yes, You can. At the end of the day it's API exposed from Apigee Edge. For outside world it doesn't matter "onpremises" / "on cloud'.
Hope it helps.