Acessar o Google Cloud SQL por meio de um proxy do Google

2

Estou procurando uma maneira de expor meu servidor sql do google cloud (executando mysql) aos meus servidores de API.

Eu poderia adicionar / removê-los no futuro e adicioná-los ao mysql access é uma etapa adicional na configuração com configuração já complexa (para meu aplicativo).

E eu fui neste tutorial, onde eu posso adicionar manualmente o (s) servidor (es) da API: link

No entanto, gostei desta parte que deve resolver o meu problema:

Use a proxy service so that your application appears to come from only one IP address. Add this address to the authorized networks that can connect to the instance.

É possível criar esse proxy dentro da nuvem do google? Assim, posso fazer proxy de minhas instâncias de API através do proxy e adicionar o proxy à lista de acesso.

Atualização de perguntas:

Da resposta que recebi parece que não há nada fornecido pelo Google para fazer este trabalho. Que tipo de merda (sem ofensa google team, existem tantos outros recursos impressionantes).

Alguém do suporte do Google tem algum comentário? Se não, eu aceito a resposta dentro de 24 horas

    
por Remember_me 25.03.2015 / 15:06

2 respostas

1

Sim, você pode criar perfeitamente uma instância do Compute Engine para atuar como proxy.

O único cuidado que você deve tomar é usar um IP estático para essa instância (em vez de um IP temporário), para que, se a instância for reinicializada, o IP não mude daquele que você autorizou na sua instância do Cloud SQL .

    
por 26.03.2015 / 11:32
0

Atualizar: você pode usar o proxy do Google Cloud SQL (< um href="https://github.com/GoogleCloudPlatform/cloudsql-proxy"> GitHub ) para este fim.

Como alternativa, você também pode usar um proxy padrão do MySQL em execução em uma VM do Google Compute Engine, por exemplo, um dos estas soluções :

  • MaxScale - proxy centrado no banco de dados de código aberto.
  • Mixer - um proxy MySQL desenvolvido pela Go, que visa fornecer uma solução simples para sharding MySQL.
  • Proxy do MySQL - Um programa simples que fica entre o seu cliente e o (s) servidor (es) MySQL que pode monitorar, analisar ou transformar sua comunicação.
  • ProxySQL - Proxy de alto desempenho para MySQL.
por 21.09.2015 / 01:51