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.
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:
- (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/
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:
O painel do Tutum mostra o seguinte status depois que o nó é criado: - Crie seu primeiro serviço em dashboard.tutum.co/container/launch/. Selecione "Public Repositories" (Repositórios públicos) e procure por "arungupta/couchbase-node".
Essa imagem foi criada a partir de github.com/arun-gupta/docker-images/tree/master/couchbase-node. Essa imagem executa o seguinte:- Inicia o servidor Couchbase
- Configura o servidor usando API REST do Couchbase
- Clique em "Select" (Selecionar) e configure. Você só precisa substituir as portas e adotar todos os outros padrões:
Clique em "Create and Deploy" (Criar e implantar).
- O painel é atualizado depois que o serviço é implantado:
- Clique em "Logs" (Registros) para ver os registros do contêiner do Docker do Couchbase:
- Localize o endereço IP no console do AWS:
- Acesse o Console do Couchbase em :8091, no nosso caso 54.67.111.235:8091. Isso mostrará a tela de login do Couchbase:
Digite o nome de usuário "Administrator" e a senha "password".
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:
- Se você tiver baixado o servidor Couchbase localmente, poderá usar Ferramenta CLI de consulta do Couchbase (cbq) para conexão e consulta:
1234567891011121314151617181920212223242526272829caixa > ./cbq -motor=http://54.67.111.235:8093Couchbase consulta casca conectado para http://54.67.111.235:8093/ . Digite Ctrl-D para sair.cbq> selecionar * de `viagens-amostra` limite 1;{"requestID": "aec63fba-a85a-4763-9453-1d7ea0c5409c","assinatura": {"*": "*"},"resultados": [{"amostra de viagem": {"indicativo": "MILE-AIR","país": "Estados Unidos","iata": "Q5","icao": "MLA","id": 10,"name" (nome): "40 milhas aéreas","tipo": "companhia aérea"}}],"status": "sucesso","métricas": {"elapsedTime" (tempo decorrido): "10.135335ms","executionTime": "10.091507ms","resultCount": 1,"resultSize": 300}}
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:
- Introdução ao Docker Tutum
- Suporte ao Docker Tutum
- Painel de controle do Docker Tutum na Web
- API do Docker Tutum
- CLI do Docker Tutum
- Docker Tutum Python SDK
- Docker Tutum Go SDK
Saiba mais sobre Servidor Couchbase.
Aproveite!