f5 load balancing for apigee

sjm2000
Participant V

Dear Team,

We have f5 in our company and like to integrate f5 with on-premise solution of apigee (The on-premise solution is currently undergoing implementation ).

Can anyone please provide any documentation on how to create f5 load balancing with apigee edge ?

Do we need to shut down apigee router if f5 is used ? ( i am confused 🙂 )

I could not find any documentation online . Any help would be really appreciated.

We are implementing 5 cluster HA implementation . Apigee router have 8081 port .Please find the architecture we are implementing for easy understanding.

nodes.jpg

The small problems ( call it confusions 🙂 ) i am facing right now are:-

1. How does apigee router differentiate the traffic to 8080 port (restful) and 9001 port (soap)?

The bigger problem is infrastructure team promises f5 for .

a. better SSL offloading performance

b. better load balancing performance

PS: load on apigee on-premise would be like 10 calls per second messages (average).

1 6 2,355
6 REPLIES 6

@Sujith Mathew , Would you like to place load balancer infront of Apigee proxy / infront of your backend target server ? I assume former. Please clarify.

Hi Anil,

Thanks for prompt response.

Your assumption is right. Load balancer in front of Apigee proxy.

Sujith

@Sujith Mathew , Apigee routers acts like a load balancer & routes traffic to message processors. Any reason you would like to add extra load balancer in front of Apigee routers ? Interested to know the big picture & use case here..

@Sujith Mathew , Just FYI, I think it should be doable, Please find similar question asked here.

@a


@Anil Sagar

We are implementing 5 cluster HA implementation . Apigee router have 8081 port .Please find the architecture we are implementing for easy understanding.

nodes.jpg

The small problems ( call it confusions 🙂 ) i am facing right now are:-

1. How does apigee router differentiate the traffic to 8080 port (restful) and 9001 port (soap)?

The bigger problem is infrastructure team promises f5 for .

a. better SSL offloading performance

b. better load balancing performance

To make it little complicated infrastructure team have no idea about apigee internals and how it handles SSL and load balancing .

PS: load on apigee on-premise would be like 10 calls per second messages (average).

Any advise? Apologies, i asked a lot of stuff.

Best Regards

Sujith Mathew

Not applicable

Hi @Sujith Mathew ,

If you understand the concept of Virtualhost, you will have answers for all your questions.
Pls refer http://docs.apigee.com/api-services/content/virtual-hosts and http://docs.apigee.com/api-services/content/creating-virtual-host

At a high level,

#1 Virtual hosts are created on routers and some part of the routing logic is deployed to routers, so your installation cannot operate without routers.
#2 The number of routers you want to use, depends on your requirements.
#3 You can operate without an LB but not without Routers.
#4 F5 team needs to understand the Virtualhost definitions and the router health check APIs (you can find in the private cloud documentation) to successfully configure the F5.

PS: Refer this http://academy.apigee.com/instructor-led-training/Apigee_Edge_On-premises_Operational_Training, if you think your team should attend private cloud ops training.