Como configurar o Google Cloud CDN?

Como configurar o Google Cloud CDN?

Desculpe pelo meu inglês ruim, eu traduzo do russo.

Não consigo descobrir como configurar o Cloud CDN. Para usá-lo devo configurar o Load Balancer. Eu tenho um servidor externo com páginas da web. Configurei estritamente de acordo com as instruções "Configurando um Cloud CDN com origem externa"https://cloud.google.com/cdn/docs/setting-up-cdn-with-external-origin

  1. Criou um grupo de endpointshttps://yadi.sk/i/IdtQ4rXNlS1Mwg 2.Criado o Load Balancer, selecionado o grupo de endpoints criado anteriormente. Na configuração da VM front-end, criei um certificado gerenciado pelo Google. Página do balanceador de cargahttps://yadi.sk/i/8J5vGBD2eL_L-A

A instrução termina aqui. E então não entendo o que fazer com isso.

Pelo que entendi a lógica do balanceador, deveria funcionar assim:

  1. O Google anexou IP ao Load Balancer. Se usar este IP, o Load Balancer irá redirecionar para o endpoint especificado (no meu caso, o domínio asdfgtyu10.xyz).
  2. É necessário associar de alguma forma o IP emitido ao domínio asdfgtyu10.xyz. Não encontrei a instrução. Não há menção a isso nas instruções principais. Suscitou a ideia de um domínio por uma pergunta encontrada na Internethttps://switch-case.ru/71632449

IP com protocolo HTTP 34.107.213.145 dá erro 502http://34.107.213.145/ IP com protocolo HTTPS dá erro 404 quando aberto no formatohttp://34.120.190.159/No formato https:// 34.120.190.159 ou http:// 34.120.190.159:443 não abre de jeito nenhum.

Também tentei apontar registros A com endereços IP para subdomínios. Para HTTPhttp://gcloud.asdfgtyu10.xyz/ Para HTTPShttps://www.asdfgtyu10.xyz/ O resultado é o mesmo da abertura através de um endereço IP.

Como vincular o IP emitido ao domínio especificado no grupo de endpoints (asdfgtyu10.xyz) - não entendo. Logicamente, pelo que entendi, o Load Balancer deve funcionar no mesmo domínio. Mas se eu especificar um registro A para o domínio, como o Load Balancer saberá para qual servidor enviar tráfego se o endpoint especificar o domínio e não o IP do servidor? Ou seja, o Load Balancer apontará para si mesmo. Se eu especificar o servidor IP como endpoint e escrever o IP do balanceador de carga no registro A, do lado do Google não haverá conexão com um domínio específico. E tenho vários domínios conectados a um servidor com 1 endereço IP. Para onde o Load Balancer direcionará o tráfego?

Eu tentei todas as opções. Agora no registro A do domínio, o IP do balanceador com protocolo HTTPS (34.120.190.159). No grupo endpoint, o IP do meu servidor externo 165.22.64.183 com porta 443 é indicado como endpoint da rede. Eu não tenho nenhuma ideia.

Você pode me dizer como configurar corretamente o Cloud CDN usando um balanceador de carga e um servidor externo?

Responder1

Primeiro você deve apontar seu domínio para o IP do Load Balancer (isso significa configurar um registro A).

Aqui estámais sobre registros DNSe o que eles fazem.

Você também pode mover seu domínio paraDNS da nuvem do GCPe configure tudo lá; adicione um domínio (criar uma zona gerenciada) eadicione registros DNS adequados.

Você também perguntou como o LB saberá para qual servidor enviar tráfego - énão precisa "saber" no seu casojá que seu back-end é umGrupo de endpoints de rede:

No entanto, como apenas um endpoint da Internet é permitido em cada NEG da Internet, o balanceamento de carga não é realmente executado. Isso significa que você não pode usar nenhum modo de balanceamento de carga, como taxa ou utilização. O balanceador de carga serve apenas como front-end e faz proxy do tráfego para o endpoint da Internet especificado.

Tópico semelhante também foi discutidoaqui.

O importante a lembrar é que esta configuração(LB com NEG) não oferece suporte a verificações de integridadee em caso de falha do servidor você poderá ficar com o site fora do ar.

informação relacionada