Ei, pessoal.
E bem-vindo de volta.
Agora, no vídeo de hoje, estaremos discutindo sobre os componentes da ICS.
Agora, em uma visão geral de alto nível, quando discutimos sobre o cluster X, há três componentes primários que estão
envolvidos.
A primeira delas é a definição da tarefa.
A segunda é a tarefa, e a terceira são os serviços.
Uma vez que você entender tudo isso, você será capaz de gerenciar o agrupamento X muito mais facilmente.
O primeiro componente importante é a definição da tarefa.
Em uma visão geral de alto nível.
A definição da tarefa não é nada, mas contém informações relacionadas à imagem do recipiente a partir da qual
você deseja lançar o aplicativo.
Pode ser o motor X, pode ser o Apache, pode ser sua aplicação personalizada e assim por diante.
Além disso, também pode conter informações relacionadas ao mapeamento de portos.
Sua aplicação está funcionando em qual porto, seja 88, 83, 306 e outros, juntamente com outras informações como armazenamento
para os contêineres e assim por diante.
Muito bem.
Assim, a um alto nível de definição de tarefas é um arquivo de texto que descreve um ou mais recipientes que se
formam para ser sua aplicação.
Esta é uma parte importante.
Agora, deixe-me rapidamente mostrar-lhe seu agora, já tenho um cluster que está configurado agora dentro
de seu eu tenho uma definição de tarefa e há duas definições de tarefa uma para a aplicação do servidor web Apache.
Segundo para a aplicação motor X servidor web.
Se eu abrir uma das definições de tarefas aqui, vamos analisar uma delas.
Portanto, aqui você tem informações relacionadas à CPU e ao consumo de memória associado a ela.
Você tem informações relacionadas com a imagem a partir da qual a aplicação do motor X deve ser lançada.
Ela contém informações relacionadas ao armazenamento.
E se você examinar o JSON aqui, como discutimos no primeiro ponto, a definição da tarefa é um arquivo de
texto que descreve um ou mais recipientes que se formam para ser sua aplicação.
Agora se você olhar para o JSON aqui, ele contém a imagem, você vê que é o último motor X e todos os
detalhes necessários para configurar sua aplicação é o que você define nesse nível de definição
de tarefa.
Muito bem.
Portanto, antes de implantar sua aplicação através do cluster x, o primeiro passo é criar uma definição de tarefa.
O segundo componente importante é uma tarefa.
Uma tarefa é a instanciação da definição da tarefa dentro do agrupamento.
Por exemplo, digamos que você tenha criado uma definição de tarefa baseada na imagem do Motor X.
Agora esta definição de tarefa por si só não fará nada na produção.
Você quer que o aplicativo seja executado na instância EC2 ou nos servidores.
Então, o que você faz?
Você vai em frente e cria uma tarefa.
Assim, no segundo ponto, é claramente mencionado que, após ter criado uma definição de tarefa para sua aplicação,
você pode especificar o número de tarefas a serem executadas em seu cluster.
Por exemplo, você tem duas tarefas aqui.
Se houver vários servidores, você pode executar dez tarefas também.
Isso pode equilibrar o tráfego geral que seu website recebe.
Portanto, esta é a segunda parte.
O terceiro componente importante é o serviço.
A um serviço de visão geral de alto nível nos permite executar e manter o número desejado de tarefas simultaneamente
no cluster x.
Por exemplo, você vê no diagrama que você tem um serviço.
O serviço também utiliza a definição da tarefa e, com base na definição da tarefa, você pode definir a um nível de serviço
quantas tarefas deseja.
Um dos benefícios dos serviços que, se alguma de suas tarefas falhar ou parar por alguma razão, o serviço pode ir
em frente e lançar uma nova tarefa.
Por exemplo, digamos que a tarefa um falhou devido a algum motivo que você realmente não conhece.
Assim, o serviço pode ir em frente e criar mais uma tarefa para você.
Você realmente não precisa fazer nada manualmente, então vamos em frente e rapidamente analisar a situação do ponto de vista da
demonstração.
Portanto, voltemos ao nosso conjunto aqui.
Dentro de um ano, você pode ir em frente e pode implantar um serviço.
Deixe-me implantar rapidamente um serviço.
Agora, novamente, note que este é um vídeo demonstrativo que não se espera que comecemos a ser práticos a partir do zero.
O objetivo principal é compreender este conceito em um alto nível de visão geral.
Agora deixe-me ir em frente e implantar um novo serviço para nossa fácil instância que temos como parte do cluster
ICS.
Agora, dentro da configuração de implantação aqui, você tem um serviço e tem uma tarefa.
Em última análise, o serviço não é nada, mas ele lança e gerencia a tarefa para você.
Por isso, vamos fazer uso do serviço.
E aqui você tem duas definições de tarefa Apache definição de tarefa e motor é definição de tarefa.
Vou usar a definição de tarefa motor X aqui, o nome do serviço, vamos chamá-lo apenas de motor
X, e dentro de você vê, você tem a tarefa desejada, quantas tarefas você quer.
Portanto, vou selecioná-lo como um e depois você pode ir em frente e clicar em deploy.
Portanto, se eu refrescar isto, você verá que está indo em frente e está sendo implantado e dentro dele declara zero
fora de uma tarefa.
Vamos refrescar isto.
E agora você vê que ele está declarando uma das tarefas.
Agora, como estávamos discutindo no componente de serviço é que se alguma de suas tarefas falhar ou parar por qualquer
motivo, X Service Scheduler lança outra instância baseada na definição de sua tarefa.
Portanto, vamos em frente e também testá-la.
Portanto, atualmente nas duas instâncias fáceis onde a tarefa está rodando, se eu fizer uma peça Docker,
você vê que temos um container que está rodando atualmente com base na imagem do motor X.
Portanto, vamos em frente e terminar manualmente o contêiner e ver qual é o efeito que pode ser visto.
Então eu direi Docker, pare.
Vou especificar o nome.
Se eu fizer uma peça aqui, você vê, nossa tarefa do motor X está agora parada e só temos o agente de contêineres
de X.
Agora, deixe-me limpar a tela.
Se eu fizer uma peça de Docker mais uma vez, você verá que nosso motor X baseado em contêineres começou mais uma vez.
E agora, se você também explorar o serviço aqui, deixe-me rapidamente mostrar-lhe aqui dentro
que você obterá informações relacionadas à CPU, bem como a utilização da memória aqui dentro nessa tarefa.
Aqui você vê que há uma tarefa que é interrompida.
Portanto, isto é algo que deixamos de fazer aqui manualmente.
Assim que a paramos, X iniciou mais uma tarefa com base na definição de tarefa do motor X.
Ótimo.
Por isso, espero que, a um alto nível, vocês tenham entendido os componentes do X e com isto concluam o
vídeo de hoje.