dimensionamento vertical do Google App Engine

1

Eu sei que o Google Cloud (Google App Engine) pode realizar escalonamento automático de instâncias horizontalmente: você tem um servidor com determinados parâmetros, quando ele é sobrecarregado, o autoescalador inicia o novo servidor e equilibra a carga entre eles.

Mas não consigo encontrar informações se o Google Cloud oferecer dimensionamento vertical. Ex. você tem um servidor com 2 núcleos, 4GB de RAM, ele está sobrecarregado, então o autoescalador oferece mais recursos (seu servidor obtém mais RAM / mais núcleos - > seu servidor tem 4 núcleos, 8gb de RAM e não está mais sobrecarregado). Isso é possível usando o Google Cloud?

    
por pp_1 24.06.2014 / 13:06

1 resposta

2

Bem, recebi uma resposta de Sharif Sharaf - moderador do GCE Group no G +. Talvez seja útil para alguém, pois foi útil para mim:

(tl; dr: não, não há escalonamento automático embutido. É possível. É difícil. Não use até que você tenha o departamento de TI ocioso.)

For App Engine you should check out the documentation for the Modules API which allows you to choose between manual, basic and automatic (horizontal) scaling and specify the instance class in your module .yaml file. See:

https://developers.google.com/appengine/docs/python/modules/#Python_Configuration

For Compute Engine you could consider using the load balancer in combination with an orchestration engine like Ansible to automate changes to the size of your instances. This would take a fair bit of work to set up initially though and horizontal scaling is by far the simpler solution. A description of the automation solution can be found here:

http://googlecloudplatform.blogspot.com/2014/05/using-ansible-to-automate-google.html

    
por 01.09.2014 / 02:21