Como usar bancos de dados de terceiros

No App Engine, é possível acessar facilmente outros serviços do Google Cloud Platform, como o Cloud Datastore, o Cloud SQL e o Cloud Storage. Também é possível escolher entre vários outros bancos de dados na nuvem ou de terceiros para usar com seus aplicativos.

Use qualquer banco de dados externo que seja suportado pelo seu idioma caso esse banco de dados esteja acessível na sua instância do Google App Engine. Esses bancos de dados de terceiros podem ser hospedados em outro provedor de nuvem, no local ou gerenciados por um fornecedor terceirizado.

Serviços de armazenamento do Google Cloud Platform

Para melhorar o desempenho dos aplicativos do Google App Engine, use uma opção de banco de dados hospedada pelo GCP.

Confira abaixo alguns tutoriais sobre como usar os serviços de armazenamento do Google Cloud Platform com o App Engine:

Consulte uma lista completa dos produtos de armazenamento do GCP na página de produtos do Cloud Storage.

Outros fornecedores de nuvem

Os aplicativos do App Engine podem se conectar a bancos de dados externos hospedados em outras nuvens públicas se esses servidores de banco de dados e os firewalls deles estiverem configurados para aceitar conexões. O aplicativo do App Engine conecta-se pela Internet usando o endereço IP público desse serviço externo.

Bancos de dados gerenciados por um fornecedor externo

Há muitos fornecedores oferecendo serviços de banco de dados gerenciados, como o mLab para o MongoDB. O Redis Labs oferece armazenamento em cache do Redis hospedado. Esses fornecedores cuidam da hospedagem, configuração e manutenção de bancos de dados. O App Engine pode se conectar a esses serviços externos pela Internet da mesma forma que outras nuvens públicas, usando o endereço IP público desse serviço.

No local

Para tornar bancos de dados locais acessíveis para um aplicativo do App Engine, configure a rede interna e o firewall para fornecer ao banco de dados um endereço IP público ou conecte-se usando uma VPN.

Considerações de produção

Configure o App Engine para fazer o escalonamento automático e horizontal do aplicativo com base em várias métricas. Ao contrário dos aplicativos da Web, os bancos de dados muitas vezes exigem mudanças não triviais para atender à escala. Em aplicativos de produção, o App Engine pode sobrecarregar rapidamente um banco de dados durante os picos de tráfego. É preciso considerar a carga média de tráfego estimada e a carga em horários de pico ao configurar e implantar bancos de dados.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python