Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document présente un guide complet sur le déploiement et la gestion des applications Business Process Automation (BPA) à l'aide d'Amazon Elastic Kubernetes Service (EKS). Il décrit les conditions préalables, souligne les avantages de l'utilisation d'EKS et fournit des instructions détaillées pour la mise en place d'un cluster EKS, d'une base de données Amazon RDS et de l'Atlas MongoDB. En outre, le document se penche sur l'architecture de déploiement et spécifie les exigences de l'environnement, offrant une ressource complète pour les organisations visant à tirer parti d'EKS pour leurs applications BPA conteneurisées.
Mots-clés :Amazon EKS, Kubernetes, AWS, RDS, MongoDB Atlas, DevOps, Cloud Computing, Business Process Automation.
AUTOMATISATION DES PROCESSUS MÉTIER (BPA)
Les services Cisco Business Process Automation (BPA) proposent une gamme de services de conseil et d'assistance de bout en bout, conçus pour l'automatisation et l'orchestration des processus et des workflows. La plate-forme BPA est évolutive et basée sur des microservices, avec un moteur de workflow intégré, une interface utilisateur numérique et un middleware d'intégration commun. Cette plate-forme permet d'automatiser les modifications complexes de la configuration du réseau et les processus associés, ce qui la rend adaptée aux clients des fournisseurs de services et aux grandes entreprises internationales.
Les principaux avantages des services Cisco BPA sont les suivants :
La plate-forme BPA prend en charge divers cas d'utilisation professionnels et informatiques/opérationnels, tels que les mises à niveau du système d'exploitation, le provisionnement de services et l'intégration avec les moteurs d'orchestration. Les clients peuvent accéder à un cycle de vie de services et de fonctionnalités BPA, y compris des services de conseil, de mise en oeuvre, critiques pour l'entreprise et d'assistance pour les solutions. Les services Cisco BPA visent à améliorer l'efficacité opérationnelle, à réduire les erreurs coûteuses, à améliorer la souplesse de l'entreprise et à fournir un retour sur investissement plus rapide en matière d'automatisation.
SERVICE AMAZON ELASTIC KUBERNETES (EKS)
Amazon Elastic Kubernetes Service (EKS) est un service Kubernetes entièrement géré fourni par Amazon Web Services (AWS). Lancé en 2018, EKS simplifie le processus de déploiement, de gestion et de mise à l'échelle des applications conteneurisées à l'aide de Kubernetes, une plate-forme d'orchestration de conteneurs open source. EKS simplifie la gestion des clusters Kubernetes, ce qui permet aux développeurs de se concentrer sur la création et l'exécution d'applications sans avoir à gérer l'infrastructure sous-jacente.
Avantages de l'utilisation d'Amazon EKS pour le déploiement des applications
Amazon EKS offre plusieurs avantages pour le déploiement d'applications, ce qui en fait un choix populaire pour les entreprises qui exploitent des applications et des microservices conteneurisés.
Principaux avantages :
Plan de contrôle Kubernetes géré : EKS gère le déploiement, l'évolutivité et la maintenance du plan de contrôle Kubernetes, réduisant ainsi la charge opérationnelle.
Gestion simplifiée des clusters : EKS fait abstraction des difficultés inhérentes à la configuration et à la gestion des clusters Kubernetes.
Évolutivité: EKS permet une évolutivité facile des clusters pour s'adapter aux charges de travail croissantes.
Haute disponibilité: EKS prend en charge les déploiements de zones à disponibilité multiple, améliorant ainsi la disponibilité et la tolérance aux pannes.
Intégration avec les services AWS : EKS s'intègre parfaitement à divers services AWS.
Cette image représente une architecture de haut niveau d'une infrastructure cloud déployée sur AWS , à l'aide de plusieurs composants clés. Voici une répartition du schéma :
Pour créer un cluster Amazon EKS à l'aide de l'interface de ligne de commande AWS, vous pouvez utiliser l'utilitaire de ligne de commande eksctl
. Voici un exemple de commande :
eksctl create cluster \
—name <my-eks-cluster> \
—région us-west-2 \
—nodegroup-name travailleurs-standard \
—node-type t3.medium \
—noeuds 4 \
—nodes-min 4 \
—noeuds-max 6
Le déploiement d'une base de données relationnelle sur Amazon RDS comprend les étapes suivantes :
Règles du groupe de sécurité
bpa-helm-chart/bpa/env/environment.txt
. Ce fichier est utilisé pour authentifier les connexions à la base de données.La configuration d'Atlas MongoDB comprend :
La création de référentiels Amazon ECR et la diffusion d'images Docker dans ceux-ci implique plusieurs étapes. Voici les étapes à suivre pour créer un référentiel ECR, marquer une image Docker et la transmettre au référentiel à l'aide de l'interface de ligne de commande AWS.
aws ecr create-repository —nom-référentiel nom-image-nom-région votre-région
Remplacer :
your-image-name avec le nom souhaité pour votre référentiel ECR.
votre région avec votre région AWS
Configurer le rôle IAM pour les noeuds EKS
Assurez-vous que les noeuds de travail EKS (instances EC2) disposent du rôle IAM nécessaire associé avec les autorisations d'extraction d'images à partir d'ECR. La stratégie IAM requise est la suivante :
{
"Version": "2012-10-17 ",
"Énoncé": [
{
"Effet": "Allow",
"Action": [
"ecr : GetDownloadUrlForLayer",
"ecr : BatchGetImage",
"ecr : BatchCheckLayerAvailability"
],
"Ressource": "*"
}
]
}
Associez cette stratégie au rôle IAM associé à vos noeuds de travail EKS.
Le déploiement de BPA comprend plusieurs étapes, notamment l'étiquetage des noeuds de travail EKS, la préparation des répertoires sur les noeuds, la copie des packages BPA et le déploiement de BPA à l'aide de Helm.
Pour le déploiement de nos clients, nous avons utilisé les versions suivantes de logiciels et de services cloud :
Préparation des répertoires sur les noeuds
Copie des packages BPA
packages scp -r vers node1 : /opt/bpa/
packages scp -r vers node2:/opt/bpa/
packages scp -r vers node3:/opt/bpa/
packages scp -r vers node4 : /opt/bpa/
Déploiement de BPA via Helm
helm install bpa-rel —create-namespace —namespace bpa-ns /opt/EKS/bpa-helm-chart
Configuration en entrée
Activation des entrées
values.
yamlpour activer ingress :Créer un secret à l'aide du certificat BPA
Mise à jour du contrôleur entrant
ingress-controller.yaml
fichier:Mise à jour du certificat entrant
Caractéristiques environnementales
Les spécifications d'environnement incluent les exigences relatives aux instances EC2, aux équilibreurs de charge, aux points d'extrémité VPC et aux instances RDS. Les principales spécifications sont les suivantes :
EC2 Exigences :
Exigences de stockage :2 To d'espace par noeud. Montez le volume EBS sur /opt et ajoutez une entrée dans /etc/fstab pour tous les noeuds.
Groupe de sécurité entrant: 30101, 443, 0 - 65535 TCP, 22 pour ssh.
Groupe de sécurité sortant : Tout le trafic doit être activé.
Résolveur DNS : EC2 doit disposer de résolveurs sur site dans /etc/resolve.conf.
Exigences d'équilibrage de charge :
Il est essentiel de comprendre les principes fondamentaux de Kubernetes pour déployer et gérer efficacement les applications à l'aide d'Amazon EKS.
Ce document fournit un guide détaillé pour le déploiement et la gestion des applications Business Process Automation (BPA) à l'aide d'Amazon EKS. En suivant les étapes décrites et en comprenant les concepts clés, les entreprises peuvent tirer parti des avantages d'EKS pour leurs applications BPA conteneurisées.
Amazon Web Services, « Amazon EKS Documentation », [en ligne]. Disponible : https://docs.aws.amazon.com/eks/
Kubernetes, « Documentation Kubernetes », [En ligne]. Disponible : https://kubernetes.io/docs/home/
Cisco BPA en quelques mots https://www.cisco.com/c/en/us/solutions/collateral/service-provider/at-a-glance-c45-742579.html
Guide des opérations BPA https://www.cisco.com/c/dam/en/us/support/docs/bpa/v403/cisco-bpa-operations-guide-v403.pdf
Guide du développeur BPA https://www.cisco.com/c/dam/en/us/support/docs/bpa/v403/cisco-bpa-developer-guide-v403.pdf
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
10-Oct-2024 |
Première publication |