O que são IPs flutuantes na DigitalOcean? – TI CloudSavvy
[ad_1]
Os IPs flutuantes da DigitalOcean são uma maneira de reservar endereços IP públicos que são independentes de seus recursos de computação. Eles fornecem uma maneira de redirecionar rapidamente o tráfego entre seus ativos sem esperar que as alterações de DNS entrem em vigor.
Componentes de computação como Droplets vêm com seu próprio endereço IPv4 que facilita o acesso público. Ao destruir um Droplet, você perde seus direitos sobre seu IP. Esse endereço voltará ao pool que está disponível para novas criações de Droplet.
Os IPs flutuantes são seus enquanto você precisar deles. Depois que você receber um IP, ele poderá ser anexado a qualquer recurso qualificado ou ficar inativo em sua conta no futuro. Destruir um Droplet que é alvo de um IP flutuante manterá o endereço disponível em sua conta, removendo apenas o IP específico do Droplet alocado no momento da criação do Droplet.
Usos para IPs flutuantes
O padrão de IP flutuante permite imitar mais de perto a rede native na nuvem. Se você administrasse seu próprio datacenter, obteria um bloco de endereços IP do seu ISP que poderia atribuir a um roteador de gateway no ponto de entrada da sua rede. Você estaria livre para alterar a infraestrutura por trás do roteador sem alterar os endereços IP que os usuários externos precisam saber.
Os IPs flutuantes oferecem facilidade de uso semelhante para os recursos em sua conta da DigitalOcean. Apontar seu DNS externo para um IP flutuante em vez de um IP de Droplet específico permite substituir Droplets individuais, deixando os registros DNS sozinhos.
Um caso de uso comum são os cenários de failover em combinação com implantações de alta disponibilidade. Você pode rotear rapidamente o tráfego para longe de um Droplet que está com problemas trocando o IP flutuante para fazer referência a outro destino em sua conta. Você pode usar o API DigitalOcean para implemente failovers automatizados alternando o destino de um IP flutuante quando seu serviço de monitoramento detectar uma interrupção.
Criando IPs Flutuantes
IPs flutuantes podem ser criados através do painel de controle da DigitalOcean ou a API. Você está inicialmente limitado a três IPs flutuantes em sua conta; pedidos de mais devem ser iniciados através do painel de controle depois que você atingir o limite.
Os endereços que estão em uso ativo são atualmente gratuitos. Você será cobrado a US$ 4 por mês ou US$ 0,00595 por hora se criar IPs flutuantes, mas deixá-los inativos em sua conta. Esta cobrança é aplicada devido à escassez international de endereços IPv4. Você só será cobrado depois que seu uso exceder US$ 1, para que você não actual se preocupar com breves períodos de desconexão ao criar e reatribuir seus endereços.

Para criar um IP flutuante, faça login na sua conta do painel de controle e clique no hyperlink “Networking” na barra lateral esquerda. Selecione a guia “IPs flutuantes”. Use o menu suspenso para escolher o Droplet para o qual você deseja que o tráfego seja roteado. Em seguida, pressione o botão “Atribuir IP flutuante” para gerar seu novo endereço.

As solicitações feitas para este endereço IP serão roteadas para o Droplet selecionado. Você pode alterar o destino retornando à página de IPs flutuantes, clicando no botão “Mais” ao lado do seu IP e selecionando “Reatribuir” ou “Cancelar atribuição”. A desatribuição do IP começará a acumular o faturamento da reserva não utilizada.
Com a API
Para criar um IP flutuante com a API DigitalOcean, envie um POST pedido ao api.digitalocean.com/v2/floating_ips ponto ultimate. Consulte o documentação para gerar e fornecer credenciais de acesso corretas para sua conta.
A solicitação precisa incluir um payload JSON identificando o Droplet a ser segmentado:
"droplet_id": 1234567890
Você pode descobrir os IDs de todas as suas gotículas fazendo um GET pedido ao api.digitalocean.com/v2/droplets ponto ultimate.
Para alterar o destino de um IP flutuante você deve usar o especial movements ponto ultimate:
POST api.digitalocean.com/v2/floating_ips/123.456.789.012/movements
O IP flutuante precisa ser identificado por seu endereço IPv4, conforme mostrado na URL acima. Inclua um payload JSON que selecione o assign ação e especifica o ID do droplet a ser segmentado:
"droplet_id": 1234567890,
"sort": "assign"
Para cancelar a atribuição de um IP, use o mesmo endpoint, mas substitua unassign Enquanto o sort campo em sua carga JSON. Você pode omitir o droplet_id campo.
Gerenciando o tráfego de saída
Mesmo com um IP flutuante atribuído, os Droplets ainda usarão seus endereços IP específicos para tráfego de saída. Isso significa que serviços externos, como APIs de terceiros, continuarão a identificar seu Droplet por meio de seu próprio endereço IP, em vez do IP flutuante.
Você pode fazer o tráfego de saída usar o IP flutuante atualizando a tabela de roteamento na configuração de rede do Droplet. Comece usando o DigitalOcean’s API de metadados de dentro do Droplet para descobrir seu endereço IP âncora. IPs de âncora são endereços IP através dos quais o tráfego flui ao viajar entre o Droplet e seu IP Flutuante.
# Returns the Anchor IP of the Droplet this command is done on curl -s http://169.254.169.254/metadata/v1/interfaces/public/0/anchor_ipv4/gateway
A seguir, use o ip path comando para modificar a rota padrão do seu Droplet:
# Take away the prevailing default path (Droplet-specific IP) ip path del 0/0; # Set the Anchor IP as the brand new default path ip path upload default by way of <anchor IP> dev eth0
Agora, o tráfego originário do seu Droplet parecerá vir de seu IP flutuante atribuído. Isso é útil quando você está se comunicando com serviços que usam URLs de retorno de chamada determinados automaticamente para enviar a confirmação de volta ao seu sistema. O procedimento garante que o retorno de chamada será enviado para o IP flutuante que está expondo seu Droplet no momento.
Limitações
Os IPs flutuantes estão atualmente restritos a endereços IPv4. A DigitalOcean não anunciou publicamente nenhum plano para oferecer IPs Flutuantes IPv6.
Como os IPs flutuantes são alocados para regiões específicas do datacenter, eles só podem direcionar Droplets dentro do mesmo datacenter. Um IP flutuante em NYC1 não pode ser mapeado para um Droplet em AMS1.
Apenas Droplets podem ser alvos de seus IPs Flutuantes. Não é possível fazer referência a um nó do Kubernetes gerenciado ou qualquer outro recurso usando um. No caso do Kubernetes, um Load Balancer é a alternativa mais próxima, permitindo rotear o tráfego entre seus Nodes. Os Load Balancers vêm com seu próprio endereço IP público e também não podem ser usados como um destino de IP flutuante.
Todos os IPs Flutuantes funcionam com um único Droplet por vez – eles não podem ser mapeados para vários Droplets simultaneamente, pois não possuem componente de roteamento ativo. Eles também não oferecem registros PTR para DNS reverso e não podem ser usados para tráfego SMTP.
Conclusão
Os IPs flutuantes são um mecanismo pelo qual você pode alternar os destinos de endereços IP estáticos acessíveis publicamente em sua conta da DigitalOcean. O próprio IP flutuante nunca mudará seu endereço, mas você pode alternar dinamicamente o Droplet para o qual ele aponta a qualquer momento.
É sempre uma boa ideia apontar seus registros DNS para IPs flutuantes em vez de Droplets específicos. Como os IPs flutuantes são gratuitos durante o uso, há muito pouca razão para não fazê-lo quando eles oferecem muito mais flexibilidade em tempos de falha. Mesmo que você não esteja totalmente comprometido com a alta disponibilidade, os IPs flutuantes podem ajudá-lo a gerenciar janelas de atualização e reinicializações do servidor, permitindo que você redirecione temporariamente o tráfego para uma página de manutenção ou réplica somente leitura em outro Droplet.
[ad_2]
Fonte da Notícia




