Esta página descreve as opções disponíveis para hospedar o aplicativo no Google Cloud Platform. Cada opção pode utilizar toda a amplitude de serviços oferecidos pela Cloud Platform, inclusive armazenamento, redes, produtos de Big Data e segurança com a qualidade do Google.
Comparação de opções
O Google oferece opções de "Platform as a Service" (PaaS), contêineres e "Infrastructure as a Service" (IaaS). A seguinte tabela lista e descreve as opções:
Máquinas virtuais em execução na rede do data center global do Google
Você precisa de controle completo sobre a infraestrutura e acesso direto a hardware de alto desempenho, como GPUs e SSDs locais.
Você precisa fazer alterações no nível do SO, como fornecer os próprios drivers de rede ou gráficos, para conseguir o desempenho máximo.
Você quer mover seu aplicativo da sua própria nuvem ou data center para a nuvem sem reescrevê-lo.
Você precisa executar um pacote de software que não pode ser facilmente colocado em contêineres ou quer usar imagens de VM existentes.
Máquinas virtuais com opções de armazenamento local de alto desempenho e conectadas à rede.
Máquinas virtuais preemptivas para jobs em lote e cargas de trabalho tolerantes a falhas.
Balanceamento de carga e escalonamento automático personalizáveis em várias VMs homogêneas.
Acesso direto a GPUs que você possa usar para agilizar cargas de trabalho específicas.
Suporte para os modelos mais conhecidos dos sistemas operacionais Linux e Windows.
Qualquer carga de trabalho que exija um SO ou uma configuração de SO específica.
Software atualmente implantado no local que você quer migrar para a nuvem.
Como combinar várias opções
Você não precisa se restringir a uma única opção de computação para todo o aplicativo. É possível misturar as opções, escolhendo a abordagem certa para cada componente do aplicativo e conectá-las. Por exemplo, é possível:
usar o App Engine na camada de exibição de front-end e ao mesmo tempo executar Redis no Compute Engine;
usar o Kubernetes Engine em um microsserviço de renderização, que use VMs do Compute Engine em que o Windows esteja em execução, para fazer a renderização de frame real;
usar o App Engine no front-end da Web, o Cloud SQL como o banco de dados e o Kubernetes Engine no processamento de Big Data.
Para saber mais sobre como as opções de computação se ajustam a soluções de ponta a ponta, consulte Como usar o Google Cloud Platform.