O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento apresenta um guia abrangente sobre a implantação e o gerenciamento de aplicativos BPA (Business Process Automation, automação de processos de negócios) usando o Amazon EKS (Elastic Kubernetes Service). Ele descreve os pré-requisitos, destaca os benefícios da utilização do EKS e fornece instruções passo a passo para a configuração de um cluster EKS, da base de dados do Amazon RDS e do MongoDB Atlas. Além disso, o documento analisa a arquitetura de implantação e especifica os requisitos do ambiente, oferecendo um recurso completo para as empresas que desejam aproveitar o EKS para seus aplicativos BPA em contêineres.
Palavras-chave:Amazon EKS, Kubernetes, AWS, RDS, MongoDB Atlas, DevOps, computação em nuvem, automação de processos empresariais.
BPA (BUSINESS PROCESS AUTOMATION, AUTOMAÇÃO DE PROCESSOS DE NEGÓCIOS)
Os serviços de automação de processos de negócios (BPA) da Cisco oferecem um portfólio completo de serviços de consultoria e suporte projetados para automação e orquestração de processos e fluxos de trabalho. A plataforma BPA é escalável e baseada em microsserviços, apresentando um mecanismo de fluxo de trabalho incorporado, interface de usuário digital e middleware de integração comum. Essa plataforma ajuda a automatizar alterações complexas na configuração da rede e processos associados, tornando-a adequada para clientes de provedores de serviços e grandes empresas globais.
Os principais benefícios dos serviços Cisco BPA incluem:
A plataforma BPA oferece suporte a vários casos de uso de negócios e de TI/operacionais, como atualizações de SO, provisionamento de serviços e integração com mecanismos de orquestração. Os clientes podem acessar um ciclo de vida de serviços e recursos de BPA, incluindo consultoria, implementação, serviços essenciais aos negócios e suporte à solução. Os serviços Cisco BPA têm como objetivo aumentar a eficiência operacional, reduzir erros dispendiosos, melhorar a agilidade dos negócios e fornecer retornos mais rápidos sobre os investimentos em automação.
SERVIÇO KUBERNETES ELÁSTICO DA AMAZON (EKS)
O Amazon Elastic Kubernetes Service (EKS) é um serviço Kubernetes totalmente gerenciado fornecido pela Amazon Web Services (AWS). Lançado em 2018, o EKS simplifica o processo de implantação, gerenciamento e dimensionamento de aplicativos em contêineres usando Kubernetes, uma plataforma de orquestração de contêineres de código aberto. O EKS abstrai as complexidades do gerenciamento de cluster Kubernetes, permitindo que os desenvolvedores se concentrem na construção e execução de aplicativos sem a necessidade de manipular a infraestrutura subjacente.
Benefícios do uso do Amazon EKS para implantação de aplicativos
O Amazon EKS oferece vários benefícios para a implantação de aplicativos, tornando-o uma escolha popular para empresas que utilizam aplicativos e microsserviços em contêineres.
As principais vantagens incluem:
Plano de controle gerenciado do Kubernetes: O EKS lida com a implantação, escalonamento e manutenção do plano de controle do Kubernetes, reduzindo a carga operacional.
Gerenciamento simplificado de cluster: O EKS abstrai as complexidades de configurar e gerenciar clusters Kubernetes.
Escalabilidade: O EKS permite o fácil dimensionamento de clusters para acomodar cargas de trabalho cada vez maiores.
Alta Disponibilidade: O EKS oferece suporte a implantações de zonas com várias disponibilidades, aumentando a disponibilidade e a tolerância a falhas.
Integração com serviços AWS: O EKS integra-se perfeitamente a vários serviços AWS.
Esta imagem representa uma arquitetura de alto nível de uma infraestrutura baseada em nuvem implantada no AWS , usando vários componentes importantes. Aqui está uma divisão do diagrama:
Para criar um cluster do Amazon EKS usando a CLI do AWS, o utilitário de linha de comando eksctl
pode ser usado. Este é um exemplo de comando:
eksctl create cluster \
—name <my-eks-cluster> \
—região us-west-2 \
—nodegroup-name trabalhadores padrão \
—node-type t3.medium \
—nós 4 \
—nodes-min 4 \
—nós-max 6
A implantação de um banco de dados relacional no Amazon RDS envolve estas etapas:
Regras do Grupo de Segurança
bpa-helm-chart/bpa/env/environment.txt
. Este arquivo é usado para autenticar conexões de banco de dados.A criação da Atlas MongoDB envolve:
Criar repositórios Amazon ECR e enviar imagens Docker para eles envolve várias etapas. Estas são as etapas para criar um repositório ECR, marcar uma imagem do Docker e enviá-la para o repositório usando a CLI do AWS.
aws ecr create-repository —repository-name nome-da-imagem —região sua-região
Substituir:
nome-da-imagem-com o nome desejado para o repositório ECR.
sua região com sua região AWS
Configurar Função IAM para Nós EKS
Certifique-se de que os nós de trabalho EKS (instâncias EC2) tenham a função IAM necessária anexada com permissões para receber imagens do ECR. A política IAM necessária é:
{
"Versão": "2012-10-17 ",
"Declaração": [
{
"Efeito": "Permissão",
"Ação": [
"ecr:GetDownloadUrlForLayer",
"ecr:BatchGetImage",
"ecr:BatchCheckLayerAvailability"
],
"Recurso": "*"
}
]
}
Anexe essa política à função IAM associada aos nós de trabalho EKS.
A implantação do BPA envolve várias etapas, incluindo rotular os nós de trabalho EKS, preparar diretórios nos nós, copiar pacotes BPA e implantar o BPA usando Helm.
Para a implantação de nossos clientes, utilizamos as seguintes versões de software e serviços em nuvem:
Preparando Diretórios em Nós
Copiando pacotes BPA
pacotes scp -r para node1:/opt/bpa/
pacotes scp -r para node2:/opt/bpa/
pacotes scp -r para node3:/opt/bpa/
pacotes scp -r para node4:/opt/bpa/
Implantação do BPA usando Helm
helm install bpa-rel —create-namespace —namespace bpa-ns /opt/EKS/bpa-helm-chart
Configuração de ingresso
Ativando o ingresso
values.
yamlpara habilitar o ingresso:Criando um segredo usando o certificado BPA
Atualizando controlador de ingresso
ingress-controller.yaml
arquivo:Atualizando certificado de entrada
Especificações ambientais
As especificações de ambiente incluem requisitos para instâncias EC2, balanceadores de carga, terminais de VPC e instâncias de RDS. As principais especificações são:
Requisitos CE2:
Requisitos de armazenamento:2 TB de espaço por nós. Monte o volume EBS em /opt e adicione uma entrada em /etc/fstab para todos os nós.
Entrada do grupo de segurança: 30101, 443, 0 - 65535 TCP, 22 para ssh.
Saída do grupo de segurança: Todo o tráfego deve ser habilitado.
Resolvedor DNS: EC2 deve ter resolvedores no local em /etc/resolve.conf.
Requisitos do balanceador de carga:
Entender os fundamentos do Kubernetes é essencial para implantar e gerenciar aplicativos com eficiência usando o Amazon EKS.
Este documento fornece um guia detalhado para a implantação e o gerenciamento de aplicativos BPA (Business Process Automation, automação de processos de negócios) usando o Amazon EKS. Seguindo as etapas descritas e compreendendo os conceitos principais, as empresas podem aproveitar os benefícios do EKS para seus aplicativos BPA em contêineres.
Amazon Web Services, "Documentação do Amazon EKS" [Online]. Disponível:https://docs.aws.amazon.com/eks/
Kubernetes, "Documentação do Kubernetes," [Online]. Disponível:https://kubernetes.io/docs/home/
Introdução ao Cisco BPA https://www.cisco.com/c/en/us/solutions/collateral/service-provider/at-a-glance-c45-742579.html
Guia de operações do BPA https://www.cisco.com/c/dam/en/us/support/docs/bpa/v403/cisco-bpa-operations-guide-v403.pdf
Guia do desenvolvedor de BPA https://www.cisco.com/c/dam/en/us/support/docs/bpa/v403/cisco-bpa-developer-guide-v403.pdf
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
10-Oct-2024 |
Versão inicial |