Implantar o Docker na nuvem da Amazon usando o Tutum

Você já sentiu a necessidade de executar contêineres do Docker na Amazon? Serviço de contêineres da Amazon requer configuração extensiva e trabalho manual. Isso foi feito para programadores que têm muito tempo e estão dispostos a depurar várias etapas. Para programadores comuns, como eu, que gostam de etapas simples e fáceis de usar, existe o Tutorial do Docker!

O que é o Docker Tutum?

O Docker Tutum é um SaaS que permite criar, implantar e gerenciar contêineres do Docker em uma variedade de nuvens. Docker Hosting Tutum
Há três recursos principais:

  • Construir e execute seu código usando o registro privado gratuito do Tutum
  • Implementar aplicativos usando o Tutum para gerenciar clusters tolerantes a falhas e dimensionáveis. O Tutum lida com a orquestração da sua infraestrutura e dos contêineres de aplicativos.
  • Gerenciar seus aplicativos por meio do painel intuitivo do Tutum, da API simples ou da ferramenta CLI. Com logs integrados e monitoramento de dados, todas as informações de que você precisa estão na ponta dos dedos.

A principal linha do partido é:

Experimente a simplicidade da PaaS sem nenhuma de suas restrições. Aproveite a flexibilidade da IaaS sem nenhuma de suas complexidades.

Conceitos-chave do Docker Tutum

Os principais conceitos do Docker Tutum são explicados a seguir: Docker Tutum Architecture

  • (A) Agrupamentos de nós são grupos lógicos de nós do mesmo tipo. O Tutum agrupa os recursos de seus nós para que seus aplicativos possam ser executados juntos, reduzindo assim a complexidade e o desperdício. Os clusters de nós podem ser facilmente dimensionados com um simples arrastar do controle deslizante.
  • (B) Nós são hosts/VMs Linux individuais usados para implementar e executar seus aplicativos. Novos nós podem ser provisionados diretamente no Tutum para aumentar a capacidade de seus clusters de nós.
  • (C) Contêineres, (D) Links e (E) Volumes são conceitos do Docker.
  • (F) Serviços são grupos lógicos de contêineres do Docker da mesma imagem. Os serviços simplificam o dimensionamento de seu aplicativo em diferentes nós. Basta arrastar um controle deslizante para aumentar ou diminuir a disponibilidade, o desempenho e a redundância do seu aplicativo.

Implantar o contêiner do Docker do Couchbase na Amazon usando o Tutum

Introdução ao Docker Tutum fornece etapas detalhadas sobre como começar. Aqui está o que fiz para executar o contêiner do Docker do Couchbase na Amazon usando o Docker Tutum:

  • Comece gratuitamente (pelo menos enquanto estiver na versão beta) fazendo login usando a conta do Docker Hub.
  • Link Credenciais do Amazon Web Services com o Tutum. Se você criar uma nova conta para isso, talvez seja necessário anexar uma política para habilitar privilégios, de modo que novas instâncias possam ser provisionadas em seu nome.
  • Crie um novo cluster de nós em dashboard.tutum.co/node/launch/ Docker Tutum New Node Cluster
    Os três valores que precisam ser especificados/alterados:

    • Nome do cluster de nós
    • Implantar tags (opcional)
    • Digite/tamanho para t2.medium
    • Redução do tamanho do disco de 60 para 20 GB

    Leva alguns minutos para provisionar a AMI. O status atualizado pode ser visto em Console AWS: Docker Tutum AWS Console
    O painel do Tutum mostra o seguinte status depois que o nó é criado: Docker Tutum Node Created

  • Crie seu primeiro serviço em dashboard.tutum.co/container/launch/. Selecione "Public Repositories" (Repositórios públicos) e procure por "arungupta/couchbase-node".
    Docker Tutum New Service
    Essa imagem foi criada a partir de github.com/arun-gupta/docker-images/tree/master/couchbase-node. Essa imagem executa o seguinte:

  • Clique em "Select" (Selecionar) e configure. Você só precisa substituir as portas e adotar todos os outros padrões: Docker Tutum Couchbase ConfigurationClique em "Create and Deploy" (Criar e implantar).
  • O painel é atualizado depois que o serviço é implantado: Docker Tutum Couchbase Service
  • Clique em "Logs" (Registros) para ver os registros do contêiner do Docker do Couchbase:

docker-tutum-couchbase-logs-1024x591

  • Localize o endereço IP no console do AWS:
    Docker Tutum AWS Console IP Address
  • Acesse o Console do Couchbase em :8091, no nosso caso 54.67.111.235:8091. Isso mostrará a tela de login do Couchbase:

Docker Tutum Couchbase Console Login

Digite o nome de usuário "Administrator" e a senha "password".

  • Isso mostra o Console do Couchbase:
    Docker Tutum Couchbase Console

Criar/acessar o Sample Bucket no Couchbase

  • Clique em "Settings" (Configurações), "Sample Buckets" (Compartimentos de amostras). Isso mostra a lista de buckets de amostra que podem ser instalados.
  • Selecione "travel-sample" e clique em "Create". O console atualizado tem a seguinte aparência: Docker Tutum Couchbase Travel Sample
  • Se você tiver baixado o servidor Couchbase localmente, poderá usar Ferramenta CLI de consulta do Couchbase (cbq) para conexão e consulta:

    O Couchbase permite consultar o banco de dados de documentos usando Sintaxe semelhante à do SQLtambém conhecido como N1QL.

Assim, este blog mostrou:

  • O que é o Docker Tutum?
  • Como começar a usar o Docker Tutum?
  • Implantar o contêiner Docker do Couchbase na Amazon usando o Tutum
  • Criar/acessar um bucket de amostra no Couchbase

Mais detalhes:

Saiba mais sobre Servidor Couchbase.

Aproveite!

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Arun Gupta, vice-presidente de defesa do desenvolvedor, Couchbase

Arun Gupta é o vice-presidente de defesa do desenvolvedor na Couchbase. Ele criou e liderou comunidades de desenvolvedores por mais de 10 anos na Sun, Oracle e Red Hat. Ele tem grande experiência na liderança de equipes multifuncionais para desenvolver e executar estratégias, planejamento e execução de conteúdo, campanhas de marketing e programas. Antes disso, liderou equipes de engenharia na Sun e é membro fundador da equipe Java EE. Gupta é autor de mais de 2.000 postagens em blogs sobre tecnologia. Ele tem uma vasta experiência em palestras em mais de 40 países sobre diversos tópicos e é um JavaOne Rock Star há três anos consecutivos. Gupta também fundou o capítulo Devoxx4Kids nos EUA e continua a promover a educação tecnológica entre as crianças. Autor de vários livros sobre tecnologia, corredor ávido, viajante do mundo inteiro, campeão de Java, líder de JUG, membro do NetBeans Dream Team e capitão do Docker, ele pode ser facilmente acessado em @arungupta.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.