Qual é o objetivo da “instância bootstrapping” no Juju?

3

Então eu recentemente brinquei com o Juju, e vejo um grande potencial. Mas há algumas coisas que não entendo exatamente. Mais notavelmente, não tenho certeza da finalidade da "instância de bootstrapping" (também conhecida como "bootstrapping node" ou máquina "0").

Usando o exemplo do tutorial do usuário :

$ bin/juju status
machines:
  0: {dns-name: ec2-50-16-61-111.compute-1.amazonaws.com, instance-id: i-2a702745}
  1: {dns-name: ec2-50-16-117-185.compute-1.amazonaws.com, instance-id: i-227e294d}
  2: {dns-name: ec2-184-72-156-54.compute-1.amazonaws.com, instance-id: i-9c7e29f3}
services:
  mysql:
    formula: local:mysql-11
    relations: {}
    units:
      mysql/0:
        machine: 1
        relations: {}
        state: started
  wordpress:
    formula: local:wordpress-29
    relations: {}
    units:
      wordpress/0:
        machine: 2
        relations: {}
        state: started

A máquina 1 é a instância do mysql e a máquina 2 é a instância do wordpress. O que exatamente é a máquina 0 até?

    
por andrewsomething 31.07.2011 / 04:52

1 resposta

5

A instância de autoinicialização executa duas partes críticas da infraestrutura: o Zookeeper e o agente de provisionamento. Aqui está a visão geral da arquitetura:

Neste momento, este é realmente um ponto único de falha .. embora isso seja resolvido no curto prazo, expandindo o serviço de "bootstrap" para 2 unidades sob demanda, ou em resposta à implantação de uma segunda máquina. Felizmente, o Zookeeper é projetado para alta disponibilidade e o agente de provisionamento usará o Zookeeper para coordenação, portanto, não é um problema complexo para resolver, apenas um que precisa ser resolvido antes que o Juju esteja pronto para uso real de produção.

    
por SpamapS 31.07.2011 / 17:23