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
- 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:
- 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).
- É 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.