Executando o CoreOS em vários datacenters - como?

1

Gostaria de usar o CoreOS como meu SO básico daqui para frente.

Eu executo muitos aplicativos em vários datacenters, e acredito plenamente que devo contentar o lote. Isso gerou muitas perguntas, principalmente controle e acesso a recursos.

Meu sonho - é ter um cluster que execute meus aplicativos em vários hosts e dimensione conforme necessário. Quando eu (ou a equipe) quiser fazer alguma alteração no cluster, definimos um flag ou uma variável no etcd que deve acionar um script que atualiza o cluster - o que eu acho possível

Meu medo surge quando percebo que não há muitas redes roteáveis nas quais os dados são armazenados e em vários locais no mundo inteiro. Será necessário tornar todas essas redes roteáveis, se eu for utilizar o chaveiro distribuído ?

Se sim, então isso mata meu sonho de executar uma instância local do CoreOS e conectá-la ao cluster e ter acesso a todas as informações sem ter que realmente fazer login em um membro de cluster de produção?

Espero que isso faça sentido - acho que gostaria de controlar meu cluster enviando solicitações para um ponto final, em vez de ter que estar presente localmente no cluster para fazer as alterações. Isso permite um fácil caminho de integração para nossos scripts de controle e sistemas automatizados existentes, o que eu realmente não quero ter que reconstruir tudo isso!

    
por Mister IT Guru 30.08.2014 / 18:40

1 resposta

2

Você pode configurar uma VPN em todo o cluster para usar como sua rede privada para o etcd e afins.

Outra opção é criar um aplicativo pequeno que atue como o endpoint e converse com os vários datacenters para você. Isso pode escalar melhor, mas depende de suas necessidades.

    
por 01.09.2014 / 18:12