De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit artikel bevat een uitgebreide handleiding over de implementatie en het beheer van Business Process Automation (BPA) applicaties met behulp van Amazon Elastic Kubernetes Service (EKS). Het schetst de voorwaarden, benadrukt de voordelen van het gebruik van EKS, en verstrekt stap-voor-stap instructies voor het opzetten van een EKS-cluster, Amazon RDS-database, en MongoDB Atlas. Daarnaast wordt in het artikel aandacht besteed aan de implementatiearchitectuur en worden de omgevingsvereisten gespecificeerd, zodat organisaties die op zoek zijn naar een optimale benutting van de EKS voor hun containergebonden BPA-toepassingen, over een degelijke bron beschikken.
Trefwoorden:Amazon EKS, Kubernetes, AWS, RDS, MongoDB Atlas, DevOps, Cloud Computing, Business Process Automation.
BEDRIJFSPROCESAUTOMATISERING (BPA)
Cisco Business Process Automation (BPA) Services bieden een end-to-end consulting en ondersteuningsservicesportfolio die is ontworpen voor proces- en workflow-automatisering en orkestratie. Het BPA-platform is schaalbaar en op microservices gebaseerd, met een ingebouwde workflowengine, een digitale gebruikersinterface en gemeenschappelijke integratiemedia. Dit platform helpt complexe netwerkconfiguratiewijzigingen en bijbehorende processen te automatiseren, waardoor het geschikt is voor zowel serviceprovider-klanten als grote wereldwijde bedrijven.
De belangrijkste voordelen van Cisco BPA-services zijn:
Het BPA-platform ondersteunt verschillende bedrijfs- en IT/operationele gebruikscases zoals OS-upgrades, service provisioning en integratie met orkestratiemotoren. Klanten kunnen toegang krijgen tot een levenscyclus van services en BPA-functies, waaronder advies, implementatie, bedrijfskritieke services en oplossingsondersteuning. Cisco BPA-services zijn erop gericht de operationele efficiëntie te verhogen, kostbare fouten te verminderen, de bedrijfsflexibiliteit te verbeteren en snellere rendementen op automatiseringsinvesteringen te leveren.
AMAZON ELASTIC KUBERNETES SERVICE (EKS)
Amazon Elastic Kubernetes Service (EKS) is een volledig beheerde Kubernetes-service van Amazon Web Services (AWS). De in 2018 gelanceerde EKS vereenvoudigt het proces van het implementeren, beheren en schalen van containertoepassingen met behulp van Kubernetes, een open-source containerorkestratieplatform. EKS vat de complexiteit van het clusterbeheer van Kubernetes samen, waardoor ontwikkelaars zich op de bouw en het runnen van toepassingen kunnen concentreren zonder de onderliggende infrastructuur te moeten behandelen.
Voordelen van het gebruik van Amazon EKS voor de implementatie van toepassingen
Amazon EKS biedt verschillende voordelen voor de implementatie van applicaties, waardoor het een populaire keuze is voor organisaties die gebruik maken van containertoepassingen en microservices.
Belangrijkste voordelen:
Beheerde Kubernetes-besturingsplane: EKS zorgt voor de inzet, het schalen en het onderhoud van het Kubernetes-besturingsplane, waardoor de operationele belasting afneemt.
Vereenvoudigd clusterbeheer: EKS vat de complexiteit van het opzetten en beheren van Kubernetes clusters samen.
Schaalbaarheid: EKS maakt het mogelijk om clusters gemakkelijk te schalen om de toenemende werkbelasting aan te kunnen.
Hoge beschikbaarheid: EKS ondersteunt implementaties van zones met meerdere beschikbaarheid, waardoor de beschikbaarheid en de fouttolerantie worden verbeterd.
Integratie met AWS-services: EKS integreert naadloos met diverse AWS-diensten.
Dit beeld vertegenwoordigt een overkoepelende architectuur van een cloudgebaseerde infrastructuur die op AWS is geïmplementeerd, met behulp van verschillende belangrijke componenten. Hier is een uitsplitsing van het diagram:
Om een Amazon EKS-cluster te maken met de AWS CLI, kan de eksctl
-opdrachtregel worden gebruikt. Dit is een voorbeeldopdracht:
cluster maken \
—name <my-eks-cluster> \
—gebied us-west-2 \
—Nodegroup-name standaardwerkers \
—knooppunt-type t3.medium \
—knooppunten 4 \
—knooppunten — min 4 \
—knooppunten — max. 6
Het implementeren van een relationele database op Amazon RDS omvat de volgende stappen:
Regels voor security groepen
bpa-helm-chart/bpa/env/environment.txt
-bestand. Dit bestand wordt gebruikt voor het verifiëren van databaseverbindingen.Het opzetten van Atlas MongoDB omvat:
Het creëren van Amazon ECR-repositories en het indrukken van Docker-afbeeldingen in deze repositories impliceert verschillende stappen. Dit zijn de stappen om een ECR-opslagplaats te maken, een Docker-afbeelding te labelen en naar de opslagplaats te duwen met de AWS CLI.
aws ecr aanmaken-repository —repository-name your-image-name —region your-region
Vervangen:
uw-image-naam met de gewenste naam voor uw ECR-opslagplaats.
uw-regio met uw AWS-regio
IAM-rol voor EKS-knooppunten configureren
Zorg ervoor dat de EKS-werknemersknooppunten (EC2-instanties) de noodzakelijke IAM-rol hebben toegewezen met toestemming om beelden van ECR te halen. Het vereiste IAM-beleid is:
{
"Versie": "2012-10-17 ",
"Verklaring": [
{
"Effect": "Toestaan",
"Actie": [
"ECR:GetDownloadURLForLayer",
"ECR:BatchGetImage",
"ECR:BatchCheckLayerAvailability"
],
"Bron": "*"
}
]
}
Hang dit beleid aan de IAM rol verbonden aan uw EKS-werknemersknooppunten.
De uitrol van BPA omvat verschillende stappen, waaronder het labelen van EKS-werknemersknooppunten, het voorbereiden van directory's op knooppunten, het kopiëren van BPA-pakketten en het inzetten van BPA met Helm.
Voor onze klantimplementatie hebben we de volgende versies van software- en cloudservices gebruikt:
Directories op knooppunten voorbereiden
BPA-pakketten kopiëren
scp -r pakketten naar knooppunt1:/opt/bpa/
scp -r pakketten naar knooppunt2:/opt/bpa/
scp -r pakketten naar knooppunt3:/opt/bpa/
scp -r pakketten naar knooppunt4:/opt/bpa/
BPA implementeren met Helm
helm installeert bpa-rel —creatie-naamruimte —naamruimte bpa-ns /opt/EKS/bpa-helm-chart
Instellen toegangscontrole
Inloop inschakelen
values.
yamlom toegang te krijgen:Een geheim maken met BPA-certificaat
Ingress Controller bijwerken
ingress-controller.yaml
bestand:Ingress-certificaat bijwerken
Omgevingsspecificaties
De omgevingsspecificaties omvatten eisen voor EC2-instanties, load balancers, VPC-endpoints en RDS-instanties. Belangrijkste specificaties zijn:
Eisen EC2:
Opslagvereisten:2 TB ruimte per knooppunten. Monteer EBS volume naar /opt en voeg een vermelding toe in /etc/fstab voor alle knooppunten.
Beveiligingsgroep inkomend: 30101, 443, 0 - 65535 TCP, 22 voor ssh.
Security groep uitgaand: Al het verkeer moet zijn ingeschakeld.
DNS-sleuf: EC2 moet beschikken over on-premiers in /etc/resolve.conf.
Eisen voor taakverdeling:
Het begrijpen van de basisprincipes van Kubernetes is essentieel voor het effectief inzetten en beheren van applicaties met Amazon EKS.
Dit artikel biedt een gedetailleerde handleiding voor het implementeren en beheren van Business Process Automation (BPA) applicaties met behulp van Amazon EKS. Door de beschreven stappen te volgen en de belangrijkste concepten te begrijpen, kunnen organisaties de voordelen van EKS gebruiken voor hun containergebonden BPA-toepassingen.
Amazon Web Services, "Amazon EKS Documentatie," [Online]. Beschikbaar op:https://docs.aws.amazon.com/eks/
Kubernetes, "Kubernetes Documentatie," [Online]. Beschikbaar op:https://kubernetes.io/docs/home/
Cisco BPA in een oogopslag https://www.cisco.com/c/en/us/solutions/collateral/service-provider/at-a-glance-c45-742579.html
BPA Operations Guide https://www.cisco.com/c/dam/en/us/support/docs/bpa/v403/cisco-bpa-operations-guide-v403.pdf
BPA Developer Guide https://www.cisco.com/c/dam/en/us/support/docs/bpa/v403/cisco-bpa-developer-guide-v403.pdf
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
10-Oct-2024 |
Eerste vrijgave |