Hello.

App Engine is regional [1] 
<https://cloud.google.com/appengine/docs/locations> and the app should be 
available across all zones within the region you choose. However, it is not 
possible to change the app region after you set it.

App Engine does not have the same high availability mechanism present in 
Cloud SQL, so, you would need to build your application with that in mind. 
That said, I recommend that you review the following topics which will help 
you decide the best approach to deploying an application on the Google 
Cloud Platform.

-- Take into account the App Engine SLA, especially the downtime period [2] 
<https://cloud.google.com/appengine/sla>. If the SLA is still not 
appropriate for your use case, it might be necessary to change the strategy 
and use Compute Engine instead. That would allow you to create cross-region 
load balancers and forward the traffic to instances in two different 
regions in case of a region downtime [3] 
<https://cloud.google.com/docs/geography-and-regions#geographic_management_of_data>
[4] 
<https://cloud.google.com/load-balancing/docs/https/cross-region-example>.

-- As per this document [5], instead of using microservices, where all 
services are deployed within the same application in one single region, you 
could deploy multiple services in different App Engine project. However, 
check the benefits and drawbacks of this strategy here [5] 
<https://cloud.google.com/appengine/docs/standard/python/microservices-on-app-engine>
.

-- I also recommend to review how instances are managed on App Engine 
Standard [6] 
<https://cloud.google.com/appengine/docs/standard/java/how-instances-are-managed>
 
and Flexible environment [7] 
<https://cloud.google.com/appengine/docs/flexible/python/how-instances-are-managed>
.




On Wednesday, March 13, 2019 at 4:19:01 PM UTC-4, Eduardo Moreira wrote:
>
>
> Hello Everyone
>
> I have a question about High Availability within Google App Engine. It is 
> possible with VM Instances to have High-Availability in case whatever 
> happens in the region where you have your instance, but this does not seem 
> to be the case with Google App Engine, do you guys know the infraestructure 
> behind GAE? How safe it is against eventual unexpected issues?
>
> I know it can be done in SQL which is the database for the app, but I am 
> interested on the actual GAE app itself.
>
> Thank you
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/67e30220-0b7e-4f93-b500-f5dcf6b07b32%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to