Can Apigee be interfaced with both AWS and Microsoft Azure in the same time?

Hello,

Can Apigee be interfaced with both AWS and Microsoft Azure in the same time?

If it is possible, what are the impacts on performance?

Thank you

Cheers

Justine

Solved Solved
0 3 1,428
1 ACCEPTED SOLUTION

Yes, no problem.

Apigee Edge is a cloud service. It can act as a proxy to any internet-accessible system.

If the system can be contacted from the internet, then it can be contacted by, and proxied by, Apigee Edge.

6690-screenshot-20180403-081922.png

About performance, we cannot draw any meaningful conclusions.

Apigee Edge is designed to be a high-scale system that manages connections to myriad different services at very high concurrency. If you have some services hosted in Azure, and some in AWS, and some in GCP, that in itself will not be a significant factor in the observable performance and throughput of the system.

Much more important to performance are factors such as:

  • the overall transaction rate
  • the size of each transaction, including the request and the response. It takes a finite amount of time to move data across the public internet.
  • the variety of clients and whether they use HTTP Keep-alive, TLS, security tokens, signatures, etc.
  • whether caching is used at the Apigee layer
  • The response latency observed at each of the endpoints, where ever they are. An Apigee Edge API proxy that connects to both an AWS system that responds in 0.15 seconds on average, and an Azure service that responds in 0.19 seconds on average, will deliver much more throughput than an Apigee Edge proxy that connects to a single AWS service that responds in an average of 0.85 seconds.

Unfortunately all of these factors are usually hard to pin down, until you measure a working system. The bottom line - you can estimate the performance given what you know about the payloads and service latency, but you will know how it performs when you build it and measure it.

View solution in original post

3 REPLIES 3

Yes, no problem.

Apigee Edge is a cloud service. It can act as a proxy to any internet-accessible system.

If the system can be contacted from the internet, then it can be contacted by, and proxied by, Apigee Edge.

6690-screenshot-20180403-081922.png

About performance, we cannot draw any meaningful conclusions.

Apigee Edge is designed to be a high-scale system that manages connections to myriad different services at very high concurrency. If you have some services hosted in Azure, and some in AWS, and some in GCP, that in itself will not be a significant factor in the observable performance and throughput of the system.

Much more important to performance are factors such as:

  • the overall transaction rate
  • the size of each transaction, including the request and the response. It takes a finite amount of time to move data across the public internet.
  • the variety of clients and whether they use HTTP Keep-alive, TLS, security tokens, signatures, etc.
  • whether caching is used at the Apigee layer
  • The response latency observed at each of the endpoints, where ever they are. An Apigee Edge API proxy that connects to both an AWS system that responds in 0.15 seconds on average, and an Azure service that responds in 0.19 seconds on average, will deliver much more throughput than an Apigee Edge proxy that connects to a single AWS service that responds in an average of 0.85 seconds.

Unfortunately all of these factors are usually hard to pin down, until you measure a working system. The bottom line - you can estimate the performance given what you know about the payloads and service latency, but you will know how it performs when you build it and measure it.

Thank you very mych for you answer 🙂 have a nice day

Hi @Dino,

We are also in this situation. In our current environment we have connected apigee to the AWS. The apigee itself is not hosted inside any of the cloud providers, it is in internet. We want to connect apigee to the Azure. But we are very much concerned about the security also. Can you please help us with option by using which we can connect to apigee to the Azure without worrying about the security.