La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
Questo documento presenta una guida completa sull'installazione e la gestione delle applicazioni BPA (Business Process Automation) utilizzando il servizio EK (Amazon Elastic Kubernetes Service). Illustra i prerequisiti, evidenzia i vantaggi dell'utilizzo di EKS e fornisce istruzioni dettagliate per la configurazione di un cluster EKS, di un database RDS Amazon e di un atlante MongoDB. Inoltre, il documento analizza l'architettura di distribuzione e specifica i requisiti dell'ambiente, offrendo una risorsa completa per le organizzazioni che intendono utilizzare EK per le proprie applicazioni BPA containerizzate.
Parole chiave:Amazon EK, Kubernetes, AWS, RDS, MongoDB Atlas, DevOps, cloud computing, Business Process Automation.
BPA (BUSINESS PROCESS AUTOMATION)
I servizi Cisco BPA (Business Process Automation) offrono un portafoglio completo di servizi di consulenza e supporto progettati per l'automazione e l'orchestrazione dei processi e dei flussi di lavoro. La piattaforma BPA è scalabile e basata su microservizi, con un motore di flusso di lavoro integrato, un'interfaccia utente digitale e un middleware di integrazione comune. Questa piattaforma consente di automatizzare le modifiche complesse alla configurazione di rete e i processi associati, rendendola adatta sia ai clienti dei provider di servizi che alle grandi aziende globali.
I principali vantaggi dei servizi BPA Cisco includono:
La piattaforma BPA supporta diversi casi di utilizzo aziendali e IT/operativo, ad esempio aggiornamenti del sistema operativo, provisioning dei servizi e integrazione con i motori di orchestrazione. I clienti possono accedere a un ciclo di vita di servizi e funzionalità BPA, tra cui consulenza, implementazione, servizi business-critical e supporto alle soluzioni. I servizi BPA di Cisco mirano ad aumentare l'efficienza operativa, ridurre gli errori costosi, migliorare l'agilità aziendale e fornire un ritorno più rapido sugli investimenti nell'automazione.
AMAZON ELASTIC KUBERNETES SERVICE (EK)
Amazon Elastic Kubernetes Service (EKS) è un servizio Kubernetes completamente gestito fornito da Amazon Web Services (AWS). Lanciato nel 2018, EKS semplifica il processo di distribuzione, gestione e scalabilità delle applicazioni containerizzate utilizzando Kubernetes, una piattaforma di orchestrazione di contenitori open-source. EKS riassume le complessità della gestione dei cluster Kubernetes, consentendo agli sviluppatori di concentrarsi sulla creazione e l'esecuzione di applicazioni senza la necessità di gestire l'infrastruttura sottostante.
Vantaggi dell'utilizzo di Amazon EK per la distribuzione delle applicazioni
Amazon EK offre diversi vantaggi per l'installazione delle applicazioni, rendendola una scelta diffusa per le organizzazioni che utilizzano applicazioni e microservizi containerizzati.
I vantaggi principali includono:
Control Plane Kubernetes gestito: EK gestisce l'installazione, la scalabilità e la manutenzione del control plane Kubernetes, riducendo il carico operativo.
Gestione semplificata dei cluster: Il sito EKS sintetizza le complessità della creazione e della gestione dei cluster Kubernetes.
Scalabilità: La tecnologia EK consente di scalare facilmente i cluster per gestire carichi di lavoro in aumento.
Alta disponibilità: EK supporta le installazioni di più zone a disponibilità, migliorando la disponibilità e la tolleranza di errore.
Integrazione con i servizi AWS: EKS si integra perfettamente con vari servizi AWS.
Questa immagine rappresenta un'architettura di alto livello di un'infrastruttura basata su cloud implementata su AWS, che utilizza diversi componenti chiave. Ecco una scomposizione del diagramma:
Per creare un cluster di Amazon EKS utilizzando AWS CLI, è possibile utilizzare l'utilità da riga di comando eksctl
. Questo è un comando di esempio:
eksctl crea cluster \
—name <my-eks-cluster> \
—region us-west-2 \
—nodegroup-name lavoratori-standard \
- tipo nodo t3.medium \
- nodi 4 \
—nodes-min 4 \
—nodi-max 6
La distribuzione di un database relazionale su Amazon RDS prevede i seguenti passaggi:
Regole gruppo di sicurezza
bpa-helm-chart/bpa/env/environment.txt
. File utilizzato per l'autenticazione delle connessioni al database.La creazione di Atlas MongoDB implica:
La creazione di repository di Amazon ECR e la distribuzione di immagini Docker in tali repository richiede diversi passaggi. Di seguito vengono illustrati i passaggi per creare un repository ECR, assegnare tag a un'immagine Docker e spostarla nel repository utilizzando la CLI di AWS.
aws ecr create-repository —repository-name nome-immagine-regione
Sostituisci:
nome-immagine-utente con il nome desiderato per il repository ECR.
la tua regione con la regione AWS
Configura ruolo IAM per nodi EK
Verificare che ai nodi di lavoro EK (istanze EC2) sia associato il ruolo IAM necessario con le autorizzazioni per eseguire il pull di immagini da ECR. I criteri IAM richiesti sono:
{
"Version": "2012-10-17 ",
"Estratto conto": [
{
"Effetto": "Consenti",
"Azione": [
"ecr:ScaricaUrlPerLivello",
"ecr:BatchGetImage",
"ecr:BatchCheckLayerAvailability"
],
"Risorsa": "*"
}
]
}
Allegare questo criterio al ruolo IAM associato ai nodi di lavoro EKS.
L'implementazione di BPA comporta diversi passaggi, tra cui l'etichettatura dei nodi di lavoro EK, la preparazione delle directory sui nodi, la copia dei pacchetti BPA e la distribuzione di BPA utilizzando Helm.
Per l'installazione presso i clienti, sono state utilizzate le seguenti versioni di software e servizi cloud:
Preparazione delle directory sui nodi
Copia di pacchetti BPA
scp -r pacchetti per node1:/opt/bpa/
scp -r pacchetti su node2:/opt/bpa/
scp -r pacchetti su node3:/opt/bpa/
scp -r pacchetti su node4:/opt/bpa/
Distribuzione di BPA mediante Helm
helm install bpa-rel —create-namespace —namespace bpa-ns /opt/EKS/bpa-helm-chart
Configurazione in ingresso
Abilitazione in ingresso
valori.
yamlper abilitare l'ingresso:Creazione di un segreto mediante un certificato BPA
Aggiornamento del controller in ingresso
ingress-controller.yaml
file:Aggiornamento del certificato in ingresso
Specifiche dell'ambiente
Le specifiche dell'ambiente includono i requisiti per le istanze EC2, i load balancer, gli endpoint VPC e le istanze RDS. Le specifiche principali sono:
Requisiti EC2:
Requisiti di storage:2 TB di spazio per nodi. Montare il volume EBS su /opt e aggiungere una voce in /etc/fstab per tutti i nodi.
Gruppo di sicurezza in ingresso: 30101, 443, 0 - 65535 TCP, 22 per ssh.
Gruppo di sicurezza in uscita: Tutto il traffico deve essere abilitato.
Sistema di risoluzione DNS: EC2 deve avere resolver locali in /etc/resolve.conf.
Requisiti del servizio di bilanciamento del carico:
Comprendere i fondamenti di Kubernetes è essenziale per implementare e gestire in modo efficace le applicazioni che utilizzano Amazon EK.
Questo documento fornisce una guida dettagliata per l'installazione e la gestione delle applicazioni BPA (Business Process Automation) utilizzando Amazon EK. Seguendo le fasi descritte e comprendendo i concetti chiave, le organizzazioni possono sfruttare i vantaggi di EKS per le loro applicazioni BPA containerizzate.
Servizi Web Amazon, "Documentazione di Amazon EKS" [Online]. Disponibile:https://docs.aws.amazon.com/eks/
Kubernetes, "Documentazione di Kubernetes" [Online]. Disponibile:https://kubernetes.io/docs/home/
Cisco BPA in breve https://www.cisco.com/c/en/us/solutions/collateral/service-provider/at-a-glance-c45-742579.html
Guida operativa BPA https://www.cisco.com/c/dam/en/us/support/docs/bpa/v403/cisco-bpa-operations-guide-v403.pdf
Guida per gli sviluppatori BPA https://www.cisco.com/c/dam/en/us/support/docs/bpa/v403/cisco-bpa-developer-guide-v403.pdf
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
10-Oct-2024 |
Versione iniziale |