Serviço de nuvem de contêineres da Oracle é a entrada da Oracle no mundo dos serviços gerenciados de contêineres. Há muitas opções existentes:
- Docker para AWS ou Azure
- Amazon Elastic Container Service
- Mecanismo de contêineres do Google
- Serviço de contêiner do Azure
- DC/OS por Mesosphere
- OpenShift por Red Hat
Este blog explicará como começar a usar o Oracle Container Cloud Service. Uma comparação de diferentes serviços gerenciados é iniciada em Serviço gerenciado de contêineres.
Antes de entrarmos em todos os detalhes, vamos tentar esclarecer algumas coisas sobre essa oferta da Oracle.
Primeiro, um pouco sobre o nome. "Oracle Cloud Container Service" parece mais natural e intuitivo, já que é um serviço de contêineres no Oracle Cloud. Por que será que ele se chama "Oracle Container Cloud Service"? Será que é porque o "Oracle Container" é a estrutura de orquestração de contêineres da Oracle e é um serviço em nuvem? Isso pode significar que outras estruturas de orquestração também serão oferecidas como um serviço?
Segundo, não confunda com Serviço de nuvem do Oracle Application Container que permite criar aplicativos nativos de 12 fatores na nuvem usando a plataforma poliglota. Agora, isso me confunde ainda mais. O Container Service não pode ser usado para criar aplicativos de 12 fatores? A nuvem nativa e os contêineres são mutuamente exclusivos?
De qualquer forma, isso está causando mais confusão do que esclarecimento :) Vamos em frente!
Uma última coisa antes de começarmos. Muito obrigado a Bruno Borges (@brunoborges) para apertar os botões de ativação do serviço de nuvem. Não sei qual é o tempo normal para que a avaliação gratuita seja ativada de outra forma. E um agradecimento muito maior a Mike Raab (@mikeraab) por me ajudar a entender os detalhes do Container Service.
ATUALIZAÇÃO: Um vídeo explicando todas as etapas já está disponível:
Vamos começar!
- Obter um Avaliação gratuita do Oracle Cloud. Leva alguns dias para que a avaliação seja ativada. O período de avaliação expira após 30 dias, portanto, certifique-se de ter tempo planejado para a avaliação. Cada avaliação gratuita vem com 6 nós OC3. O OC3 é um dos tipos de nós de computação disponíveis no Oracle Cloud. OC3 em particular é 1 OCPU (pense em vCPU no Amazon Web Services) e 7,5 GB de RAM.
- Quando a conta for ativada, você receberá um e-mail como mostrado:

A informação importante énome de usuário,senha temporária,domínio de identidadeeURL dos meus serviços. OURL da minha contaé apenas para a administração da conta. - Clique em My Service URL (URL do meu serviço) e faça login usando os valores do e-mail:

Você terá a oportunidade de alterar sua senha posteriormente - O painel de controle do Oracle Cloud é exibido após o login:

É mostrado um conjunto padrão de serviços e seu status. O painel de controle também pode ser personalizado clicando emPersonalizar o painelno canto superior direito. - O acesso ao Console do Oracle Container Cloud Service é um pouco não intuitivo, mas você consegue depois de conhecê-lo. Selecione a guia Container Cloud Service, clique no canto superior direito e selecione
Abrir o console de serviço

Ou você pode clicar diretamente no link para Console de serviço do Oracle Container Cloud no e-mail de boas-vindas. O console de serviço tem a seguinte aparência:

- Clique em Create Service (Criar serviço):

Detalhes da instância do serviço de contêiner do Oracle Container fornecem mais detalhes sobre cada um dos campos.
O que é um nó de trabalho? Falaremos sobre ele um pouco mais tarde. Mas, basicamente, é onde o contêiner é executado. Estamos solicitando apenas um nó de trabalho.
Vale a pena observar as diferentes capacidades do nó de trabalho:

Confirme todas as configurações:

e clique emCriar>para iniciar a criação do serviço. - Aguarde cerca de 30 minutos para que o serviço seja criado. Depois disso, o Console de serviço terá a seguinte aparência

Espere, pedimos um nó de trabalho e como é que duas OCPUs estão sendo consumidas?
Cada Oracle Container Cloud Service tem pelo menos dois nós - a gerente e um ou mais nós trabalhador nós. O nó gerenciador é responsável pela administração de todos os workers e por orquestrar contêineres em diferentes nós de workers. Os nós de trabalho podem ser organizados em diferentes pools de recursos para atender a diferentes necessidades de fluxo de trabalho. Assim, são gastos cerca de 30 minutos para provisionar dois nós e instalar componentes de serviço de contêiner em cada nó. Isso também fica evidente nos registros de serviço mostrados emServiço Criar e excluir históricomostrado na página principal do Console:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253Activity SubmittedActivity StartedStarted operation to create service [couchbase] in identity domain [arungupta].Creating service [couchbase] resources [couchbase-occs-mgr-1,couchbase-occs-wkr-1].Completed creating service [couchbase] in domain [arungupta].Started operation to establish security on VMs for component [MANAGER].Completed operation to establish security on VMs for component [MANAGER]Started operation to establish security on VMs for component [WORKER].Completed operation to establish security on VMs for component [WORKER]Started operation to check provisioning status on the VMs for [MANAGER]Started operation to check provisioning status on the VMs for [WORKER]Provisioning Succeeded on all hosts for component [WORKER]Provisioning Succeeded on all hosts for component [MANAGER]Provisioning of [MANAGER] succeeded.Provisioning of [WORKER] succeeded.Provisioning of all components completed.Started service reachability check operation for [MANAGER].Started service reachability check operation for [WORKER].Reachability Succeeded on all hosts for component [MANAGER]Successfully completed service reachability check for [MANAGER]Successfully completed service reachability check for [WORKER]Reachability Succeeded on all hosts for component [WORKER]Service reachability check of [WORKER] succeeded.Service reachability check of all components completed.Service reachability check of [MANAGER] succeeded.Activity EndedActivity Ended
A ausência de registro de data e hora na atividade parece um pouco limpa demais (artificial?). - Uma questão principal que sempre me perguntei é "Quando estarei pronto para implementar os contêineres?". Aparentemente, ainda não! Mais algumas etapas, portanto, aguarde... Em seu serviço, clique no ícone superior direito para selecionar outro menu:

SelecioneConsole de contêiner.
Então, agora você está fazendo a transição deConsole de serviço do Oracle Container CloudparaConsole de contêiner. Certifique-se de usar a terminologia correta, caso contrário, isso pode se tornar confuso rapidamente. - Isso tenta abrir o Console do contêiner, mas exibe o aviso usual

Basta clicar emProsseguirlink. Em uma configuração típica de produção, isso será configurado corretamente usando certificados e, portanto, esse aviso não ocorrerá. - Isso abre uma tela de login:

- Use o nome de usuário e a senha especificados durante a criação do serviço anteriormente. Clique em
Loginpara ver o Console do contêiner:
Já chegamos lá?
Sim, agora é o momento de implementar contêineres. Mas falaremos sobre isso em um próximo blog!
Apenas para recapitular o que é necessário para começar a usar o Oracle Container Cloud Service ...
- Registre-se para uma avaliação do Oracle Cloud
- Faça login no Oracle Cloud Dashboard principal
- Criar uma instância do Oracle Container Cloud Service
- Console de instância de serviço do Oracle Container Cloud
- Console de contêiner
Todas as etapas precisam ser feitas uma vez, mas um console dentro de um console dentro de um painel parece Inception. O bom é que o endereço IP do Container Console é um endereço IP público fornecido pela Oracle Cloud e pode ser usado de qualquer lugar.
Documentos do Oracle Container Cloud Service têm muito mais detalhes sobre a criação e a implementação de aplicativos usando esse Console.
No próximo blog, veremos o que é necessário para executar um contêiner do Couchbase usando esse console? Possivelmente um cluster do Couchbase em vários hosts?
Deseja saber mais sobre como executar o Couchbase em contêineres?
[...] Getting Started with Oracle Container Cloud Service explicou como começar a usar o serviço de contêiner gerenciado da Oracle. Bem, a intenção era mostrar como começar, mas chegar a "começar" foi bastante envolvente. E agora este blog realmente mostrará como executar um contêiner Docker simples no Oracle Container Service. [...]