Openfire in google cloud for scalability

Hi

We are using Openfire 4.x version in our application. We are now migrating our application to Google Cloud for scalability reasons.

We are also thinking to put VM with openfire behind the Google Load Balancer. We want to understand if requests from users are shuffled between the instances, how does the session managed?

Do you have any other approach, considering the scalability?

Harish