Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Richten Sie eine hochverfügbare PeopleSoft Architektur ein auf AWS
Erstellt von Ramanathan Muralidhar () AWS
Übersicht
Wenn Sie Ihre PeopleSoft Workloads zu migrierenAWS, ist Ausfallsicherheit ein wichtiges Ziel. Es stellt sicher, dass Ihre PeopleSoft Anwendung immer hochverfügbar ist und nach Ausfällen schnell wiederhergestellt werden kann.
Dieses Muster bietet eine Architektur für Ihre PeopleSoft AnwendungenAWS, um Hochverfügbarkeit (HA) auf Netzwerk-, Anwendungs- und Datenbankebene sicherzustellen. Es verwendet eine Amazon Relational Database Service (AmazonRDS)
Oracle PeopleSoft
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives AWS Konto
Eine PeopleSoft Umgebung mit den erforderlichen Lizenzen für die Einrichtung AWS
Eine in Ihrem AWS Konto eingerichtete virtuelle private Cloud (VPC) mit den folgenden Ressourcen:
Mindestens zwei Availability Zones
Ein öffentliches Subnetz und drei private Subnetze in jeder Availability Zone
Ein NAT Gateway und ein Internet-Gateway
Routing-Tabellen für jedes Subnetz zur Weiterleitung des Datenverkehrs
Netzwerkzugriffskontrolllisten (NetzwerkACLs) und Sicherheitsgruppen, die so definiert wurden, dass die Sicherheit der PeopleSoft Anwendung gemäß den Standards Ihres Unternehmens gewährleistet ist
Einschränkungen
Dieses Muster bietet eine Hochverfügbarkeitslösung (HA). Es unterstützt keine Notfallwiederherstellungsszenarien (DR). In dem seltenen Fall, dass die gesamte AWS Region für die HA-Implementierung ausfällt, ist die Anwendung nicht mehr verfügbar.
Produktversionen
PeopleSoft Anwendungen, auf denen PeopleTools 8.52 und höher ausgeführt wird
Architektur
Zielarchitektur
Ausfallzeiten oder Ausfälle Ihrer PeopleSoft Produktionsanwendung beeinträchtigen die Verfügbarkeit der Anwendung und führen zu erheblichen Störungen Ihres Geschäftsbetriebs.
Wir empfehlen Ihnen, Ihre PeopleSoft Produktionsanwendung so zu gestalten, dass sie stets hochverfügbar ist. Sie können dies erreichen, indem Sie einzelne Fehlerquellen eliminieren, zuverlässige Crossover- oder Failover-Points hinzufügen und Fehler erkennen. Das folgende Diagramm zeigt eine HA-Architektur für on. PeopleSoft AWS

Diese Architekturbereitstellung verwendet Amazon RDS for Oracle als PeopleSoft Datenbank und EC2 Instances, die auf Red Hat Enterprise Linux (RHEL) ausgeführt werden. Sie können Amazon RDS for SQL Server auch als Peoplesoft-Datenbank verwenden.
Diese Architektur enthält die folgenden Komponenten:
Amazon Route 53 wird als Domain Name Server (DNS) für die Weiterleitung von Anfragen aus dem Internet an die PeopleSoft Anwendung verwendet.
AWSWAFhilft Ihnen, sich vor gängigen Web-Exploits und Bots zu schützen, die Verfügbarkeit beeinträchtigen, die Sicherheit gefährden oder übermäßig viele Ressourcen verbrauchen können. AWS Shield Advanced (nicht abgebildet) bietet einen viel umfassenderen Schutz.
Ein Application Load Balancer sorgt für den Lastausgleich HTTP und den HTTPS Datenverkehr mit erweitertem Anforderungsrouting, das auf die Webserver abzielt.
Die Webserver, Anwendungsserver, Process Scheduler-Server und Elasticsearch-Server, die die PeopleSoft Anwendung unterstützen, werden in mehreren Availability Zones ausgeführt und verwenden Amazon EC2 Auto Scaling.
Die von der PeopleSoft Anwendung verwendete Datenbank läuft auf Amazon RDS in einer Multi-AZ-Konfiguration.
Die von der PeopleSoft Anwendung verwendete Dateifreigabe ist auf Amazon konfiguriert EFS und wird für den instanzübergreifenden Zugriff auf Dateien verwendet.
Amazon Machine Images (AMIs) werden von Amazon EC2 Auto Scaling verwendet, um sicherzustellen, dass PeopleSoft Komponenten bei Bedarf schnell geklont werden.
Die NATGateways verbinden Instances in einem privaten Subnetz mit Diensten außerhalb Ihres Subnetzes und stellen sicherVPC, dass externe Dienste keine Verbindung zu diesen Instances herstellen können.
Das Internet-Gateway ist eine horizontal skalierte, redundante und hochverfügbare VPC Komponente, die die Kommunikation zwischen Ihnen VPC und dem Internet ermöglicht.
Die Bastion-Hosts im öffentlichen Subnetz ermöglichen den Zugriff auf die Server im privaten Subnetz über ein externes Netzwerk, z. B. das Internet oder ein lokales Netzwerk. Die Bastion-Hosts bieten kontrollierten und sicheren Zugriff auf die Server in den privaten Subnetzen.
Einzelheiten zur Architektur
Die PeopleSoft Datenbank befindet sich in einer Amazon RDS for Oracle- (oder Amazon RDS for SQL Server-) Datenbank in einer Multi-AZ-Konfiguration. Die Amazon RDS Multi-AZ-Funktion repliziert Datenbankaktualisierungen in zwei Availability Zones, um die Haltbarkeit und Verfügbarkeit zu erhöhen. Amazon wechselt bei geplanten Wartungsarbeiten und ungeplanten Störungen RDS automatisch zur Standby-Datenbank.
Das PeopleSoft Web und die Middle Tier sind auf EC2 Instances installiert. Diese Instances sind über mehrere Availability Zones verteilt und durch eine Auto Scaling Scaling-Gruppe verknüpft. Dadurch wird sichergestellt, dass diese Komponenten immer hochverfügbar sind. Es wird eine Mindestanzahl erforderlicher Instanzen verwaltet, um sicherzustellen, dass die Anwendung immer verfügbar ist und bei Bedarf skaliert werden kann.
Wir empfehlen, für die OEM EC2 Instances einen EC2 Instance-Typ der aktuellen Generation zu verwenden. Instance-Typen der aktuellen Generation, wie z. B. auf dem AWS Nitro-System basierende Instanzen, unterstützen virtuelle Hardware-Maschinen (HVMs). Sie HVM AMIs sind erforderlich, um die Vorteile erweiterter Netzwerke zu nutzen, und sie bieten auch mehr Sicherheit. Die EC2 Instances, die Teil jeder Auto Scaling Scaling-Gruppe sind, verwenden ihre eigenenAMI, wenn sie Instances ersetzen oder hochskalieren. Wir empfehlen, dass Sie die EC2 Instance-Typen auf der Grundlage der Last, die Ihre PeopleSoft Anwendung bewältigen soll, und der von Oracle empfohlenen Mindestwerte für Ihre PeopleSoft Anwendung und PeopleTools Version auswählen. Weitere Informationen zu den Hardware- und Softwareanforderungen finden Sie auf der Oracle-Support-Website
PeopleSoft Web und Middle Tier teilen sich einen EFS Amazon-Mount, um Berichte, Datendateien und (falls erforderlich) das PS_HOME
Verzeichnis gemeinsam zu nutzen. Amazon EFS ist aus Leistungs- und Kostengründen mit Mount-Zielen in jeder Availability Zone konfiguriert.
Ein Application Load Balancer wird bereitgestellt, um den Datenverkehr zu unterstützen, der auf die PeopleSoft Anwendung zugreift, und für den Lastenausgleich des Datenverkehrs zwischen den Webservern in verschiedenen Availability Zones. Ein Application Load Balancer ist ein Netzwerkgerät, das HA in mindestens zwei Availability Zones bereitstellt. Die Webserver verteilen den Datenverkehr mithilfe einer Lastenausgleichskonfiguration auf verschiedene Anwendungsserver. Der Lastenausgleich zwischen dem Webserver und dem Anwendungsserver stellt sicher, dass die Last gleichmäßig auf die Instanzen verteilt wird, und hilft, Engpässe und Serviceunterbrechungen aufgrund überlasteter Instanzen zu vermeiden.
Amazon Route 53 wird als DNS Service verwendet, um den Datenverkehr aus dem Internet an den Application Load Balancer weiterzuleiten. Route 53 ist ein hochverfügbarer und skalierbarer DNS Webservice.
HA-Einzelheiten
Datenbanken: Die Multi-AZ-Funktion von Amazon RDS betreibt zwei Datenbanken in mehreren Availability Zones mit synchroner Replikation. Dadurch entsteht eine hochverfügbare Umgebung mit automatischem Failover. Amazon RDS verfügt über eine Erkennung von Failover-Ereignissen und leitet ein automatisches Failover ein, wenn diese Ereignisse eintreten. Sie können ein manuelles Failover auch über Amazon RDS API einleiten. Eine ausführliche Erklärung finden Sie im Blogbeitrag Amazon RDS Under The Hood: Multi-AZ
. Der Failover ist nahtlos und die Anwendung stellt in diesem Fall automatisch wieder eine Verbindung zur Datenbank her. Alle Process Scheduler-Jobs während des Failovers erzeugen jedoch Fehler und müssen erneut eingereicht werden. PeopleSoft Anwendungsserver: Die Anwendungsserver sind auf mehrere Availability Zones verteilt und für sie wurde eine Auto Scaling Scaling-Gruppe definiert. Wenn eine Instanz ausfällt, ersetzt die Auto Scaling Scaling-Gruppe sie sofort durch eine fehlerfreie Instanz, die aus der Vorlage AMI des Anwendungsservers geklont wird. Insbesondere ist Jolt-Pooling aktiviert. Wenn also eine Anwendungsserver-Instance ausfällt, werden die Sitzungen automatisch auf einen anderen Anwendungsserver umgeleitet, und die Auto Scaling Scaling-Gruppe startet automatisch eine weitere Instance, startet den Anwendungsserver und registriert ihn im EFS Amazon-Mount. Der neu erstellte Anwendungsserver wird mithilfe des
PSSTRSETUP.SH
Skripts auf den Webservern automatisch zu den Webservern hinzugefügt. Dadurch wird sichergestellt, dass der Anwendungsserver immer hochverfügbar ist und sich nach einem Ausfall schnell erholt.Prozessplaner: Die Process Scheduler-Server sind auf mehrere Availability Zones verteilt und für sie wurde eine Auto Scaling-Gruppe definiert. Wenn eine Instanz ausfällt, ersetzt die Auto Scaling Scaling-Gruppe sie sofort durch eine fehlerfreie Instance, die aus AMI der Process Scheduler-Servervorlage geklont wurde. Insbesondere wenn eine Prozessplaner-Instanz ausfällt, startet die Auto Scaling Scaling-Gruppe automatisch eine weitere Instanz und startet den Prozessplaner. Alle Jobs, die ausgeführt wurden, als die Instanz ausfiel, müssen erneut eingereicht werden. Dadurch wird sichergestellt, dass der Prozessplaner immer hochverfügbar ist und sich nach einem Ausfall schnell erholt.
Elasticsearch-Server: Für die Elasticsearch-Server wurde eine Auto Scaling Scaling-Gruppe definiert. Wenn eine Instance ausfällt, ersetzt die Auto Scaling Scaling-Gruppe sie sofort durch eine fehlerfreie Instance, die aus AMI der Elasticsearch-Servervorlage geklont wird. Insbesondere wenn eine Elasticsearch-Instance ausfällt, erkennt der Application Load Balancer, der Anfragen an sie sendet, den Fehler und sendet keinen Traffic mehr an sie. Die Auto Scaling Scaling-Gruppe startet automatisch eine weitere Instance und ruft die Elasticsearch-Instance auf. Wenn die Elasticsearch-Instance wieder verfügbar ist, erkennt der Application Load Balancer, dass sie fehlerfrei ist, und sendet erneut Anfragen an sie. Dadurch wird sichergestellt, dass der Elasticsearch-Server immer hochverfügbar ist und sich nach einem Ausfall schnell erholt.
Webserver: Für die Webserver ist eine Auto Scaling Scaling-Gruppe definiert. Wenn eine Instanz ausfällt, ersetzt die Auto Scaling Scaling-Gruppe sie sofort durch eine fehlerfreie Instanz, die aus AMI der Webserver-Vorlage geklont wurde. Insbesondere wenn eine Webserver-Instance ausfällt, erkennt der Application Load Balancer, der Anfragen an sie weiterleitet, den Fehler und beendet das Senden von Datenverkehr an sie. Die Auto Scaling Scaling-Gruppe startet automatisch eine weitere Instance und ruft die Webserver-Instance auf. Wenn die Webserver-Instance wieder verfügbar ist, erkennt der Application Load Balancer, dass sie fehlerfrei ist, und sendet erneut Anfragen an sie. Dadurch wird sichergestellt, dass der Webserver immer hochverfügbar ist und sich nach einem Ausfall schnell erholt.
Tools
AWS-Services
Application Load Balancer verteilen den eingehenden Anwendungsdatenverkehr auf mehrere Ziele, z. B. EC2 Instances, in mehreren Availability Zones.
Amazon Elastic Block Store (AmazonEBS) bietet Speichervolumes auf Blockebene zur Verwendung mit Amazon Elastic Compute Cloud (AmazonEC2) -Instances.
Amazon Elastic Compute Cloud (AmazonEC2) bietet skalierbare Rechenkapazität in der AWS Cloud. Sie können so viele virtuelle Server wie nötig nutzen und sie schnell nach oben oder unten skalieren.
Amazon Elastic File System (AmazonEFS) unterstützt Sie bei der Erstellung und Konfiguration gemeinsam genutzter Dateisysteme in der AWS Cloud.
Amazon Relational Database Service (AmazonRDS) unterstützt Sie bei der Einrichtung, dem Betrieb und der Skalierung einer relationalen Datenbank in der AWS Cloud.
Amazon Route 53 ist ein hochverfügbarer und skalierbarer DNS Webservice.
Bewährte Methoden
Bewährte Methoden für den Betrieb
Wenn Sie PeopleSoft weiterlaufenAWS, verwenden Sie Route 53, um den Verkehr aus dem Internet und lokal weiterzuleiten. Verwenden Sie die Failover-Option, um den Datenverkehr zur Disaster Recovery (DR) -Site umzuleiten, falls die primäre DB-Instance nicht verfügbar ist.
Verwenden Sie immer einen Application Load Balancer vor der PeopleSoft Umgebung. Dadurch wird sichergestellt, dass der Datenverkehr auf sichere Weise auf die Webserver verteilt wird.
Stellen Sie in den Zielgruppeneinstellungen des Application Load Balancer sicher, dass Stickiness mit einem vom Load Balancer generierten Cookie aktiviert ist.
Anmerkung
Möglicherweise müssen Sie ein anwendungsbasiertes Cookie verwenden, wenn Sie externes Single Sign-On () verwenden. SSO Dadurch wird sichergestellt, dass die Verbindungen zwischen den Webservern und Anwendungsservern konsistent sind.
Für eine PeopleSoft Produktionsanwendung muss das Leerlauf-Timeout des Application Load Balancer mit den Einstellungen in dem von Ihnen verwendeten Webprofil übereinstimmen. Dadurch wird verhindert, dass Benutzersitzungen auf der Load Balancer-Ebene ablaufen.
Legen Sie für eine PeopleSoft Produktionsanwendung den Wert für die Anzahl der Wiederverwendungsvorgänge
auf dem Anwendungsserver auf einen Wert fest, der Speicherlecks minimiert. Wenn Sie eine RDS Amazon-Datenbank für Ihre PeopleSoft Produktionsanwendung verwenden, wie in diesem Muster beschrieben, führen Sie sie für hohe Verfügbarkeit im Multi-AZ-Format aus.
Wenn Ihre Datenbank auf einer EC2 Instance für Ihre PeopleSoft Produktionsanwendung läuft, stellen Sie sicher, dass eine Standby-Datenbank in einer anderen Availability Zone läuft, um Hochverfügbarkeit zu gewährleisten.
Stellen Sie für DR sicher, dass Ihre RDS Amazon-Datenbank oder EC2 Instance über eine Standby-Version verfügt, die in einer anderen AWS Region als die Produktionsdatenbank konfiguriert ist. Dadurch wird sichergestellt, dass Sie im Falle eines Notfalls in der Region die Anwendung auf eine andere Region umstellen können.
Verwenden Sie für DR Amazon Elastic Disaster Recovery
, um Komponenten auf Anwendungsebene in einer von den Produktionskomponenten getrennten Region einzurichten. Dadurch wird sichergestellt, dass Sie bei einem Notfall in der Region die Anwendung auf eine andere Region umstellen können. Verwenden Sie Amazon EFS (für moderate I/O-Anforderungen) oder Amazon FSx
(für hohe I/O-Anforderungen), um Ihre PeopleSoft Berichte, Anlagen und Datendateien zu speichern. Dadurch wird sichergestellt, dass der Inhalt an einem zentralen Ort gespeichert wird und von überall innerhalb der Infrastruktur abgerufen werden kann. Verwenden Sie Amazon CloudWatch (einfach und detailliert), um die AWS Cloud-Ressourcen, die Ihre PeopleSoft Anwendung verwendet, nahezu in Echtzeit zu überwachen. Dadurch wird sichergestellt, dass Sie sofort über Probleme informiert werden und diese schnell beheben können, bevor sie die Verfügbarkeit der Umgebung beeinträchtigen.
Wenn Sie eine RDS Amazon-Datenbank als Datenbank verwenden, verwenden Sie Enhanced Monitoring. PeopleSoft Diese Funktion bietet Zugriff auf über 50 Messwerte, darunter SpeicherCPU, Dateisystem-I/O und Festplatten-I/O.
Wird verwendet AWS CloudTrail, um API Aufrufe der AWS Ressourcen zu überwachen, die Ihre PeopleSoft Anwendung verwendet. Dies hilft Ihnen bei der Durchführung von Sicherheitsanalysen, der Nachverfolgung von Ressourcenänderungen und der Überprüfung der Einhaltung von Vorschriften.
Bewährte Methoden für die Gewährleistung der Sicherheit
Um Ihre PeopleSoft Anwendung vor häufigen Exploits wie SQL Injection oder Cross-Site Scripting (XSS) zu schützen, verwenden Sie. AWSWAF Erwägen Sie die Verwendung von AWSShield Advanced für maßgeschneiderte Erkennungs- und Schadensbegrenzungsdienste.
Fügen Sie dem Application Load Balancer eine Regel hinzu, um den Datenverkehr HTTPS automatisch von HTTP zu umzuleiten, um Ihre PeopleSoft Anwendung zu schützen.
Richten Sie eine separate Sicherheitsgruppe für den Application Load Balancer ein. Diese Sicherheitsgruppe sollte nur HTTPS HTTP eingehenden und keinen ausgehenden Datenverkehr zulassen. Dadurch wird sichergestellt, dass nur beabsichtigter Datenverkehr zulässig ist, und trägt zum Schutz Ihrer Anwendung bei.
Verwenden Sie private Subnetze für die Anwendungsserver, Webserver und die Datenbank und verwenden Sie NATGateways für ausgehenden Internetverkehr. Dadurch wird sichergestellt, dass die Server, die die Anwendung unterstützen, nicht öffentlich erreichbar sind, und der öffentliche Zugriff wird nur für die Server gewährt, die ihn benötigen.
Verwenden Sie verschiedene Optionen VPCs für den Betrieb Ihrer PeopleSoft Produktions- und Nichtproduktionsumgebungen. Verwenden Sie AWSTransit Gateway
, VPCPeeringACLs, Netzwerk und Sicherheitsgruppen, um den Datenfluss zwischen dem VPC s und, falls erforderlich, Ihrem lokalen Rechenzentrum zu steuern. Folgen Sie dem Prinzip der geringsten Rechte. Gewähren Sie nur Benutzern Zugriff auf die von der PeopleSoft Anwendung verwendeten AWS Ressourcen, die ihn unbedingt benötigen. Gewähren Sie nur die Mindestberechtigungen, die zur Ausführung einer Aufgabe erforderlich sind. Weitere Informationen finden Sie in der Sicherheitssäule des AWS Well-Architected Framework.
Verwenden Sie nach Möglichkeit AWSSystems Manager, um auf die EC2 Instanzen zuzugreifen, die die PeopleSoft Anwendung verwendet.
Bewährte Verfahren zur Zuverlässigkeit
Wenn Sie einen Application Load Balancer verwenden, registrieren Sie ein einzelnes Ziel für jede aktivierte Availability Zone. Dadurch ist der Load Balancer am effektivsten.
Wir empfehlen, dass Sie URLs für jede PeopleSoft Produktionsumgebung drei unterschiedliche Optionen verwenden: eine für den URL Zugriff auf die Anwendung, eine für den Integration Broker und eine für die Anzeige von Berichten. Wenn möglich, URL sollte jede über eigene dedizierte Webserver und Anwendungsserver verfügen. Dieses Design trägt dazu bei, Ihre PeopleSoft Anwendung sicherer zu machen, da jede Anwendung über unterschiedliche Funktionen und kontrollierten Zugriff URL verfügt. Es minimiert auch den Umfang der Auswirkungen, wenn die zugrunde liegenden Dienste ausfallen.
Wir empfehlen Ihnen, Integritätsprüfungen für die Load Balancer-Zielgruppen für Ihre PeopleSoft Anwendung zu konfigurieren. Die Integritätsprüfungen sollten auf den Webservern und nicht auf den EC2 Instanzen durchgeführt werden, auf denen diese Server ausgeführt werden. Dadurch wird sichergestellt, dass der Application Load Balancer diese Informationen korrekt wiedergibt, wenn der Webserver abstürzt oder die EC2 Instanz, die den Webserver hostet, ausfällt.
Für eine PeopleSoft Produktionsanwendung empfehlen wir, die Webserver auf mindestens drei Availability Zones zu verteilen. Dadurch wird sichergestellt, dass die PeopleSoft Anwendung immer hochverfügbar ist, auch wenn eine der Availability Zones ausfällt.
Für eine PeopleSoft Produktionsanwendung aktivieren Sie Jolt Pooling ()
joltPooling=true
. Dadurch wird sichergestellt, dass Ihre Anwendung ein Failover auf einen anderen Anwendungsserver durchführt, falls ein Server zu Patching-Zwecken oder aufgrund eines VM-Fehlers ausgefallen ist.Legen Sie für eine PeopleSoft Produktionsanwendung den Wert 1 fest
DynamicConfigReload
. Diese Einstellung wird in PeopleTools Version 8.52 und höher unterstützt. Sie fügt dem Webserver dynamisch neue Anwendungsserver hinzu, ohne die Server neu zu starten.Um Ausfallzeiten bei der Installation von PeopleTools Patches zu minimieren, verwenden Sie die blaue/grüne Bereitstellungsmethode für Ihre Auto Scaling Scaling-Gruppenstartkonfigurationen für die Web- und Anwendungsserver. Weitere Informationen finden Sie im AWS Whitepaper im Überblick über die Bereitstellungsoptionen.
Verwenden Sie AWSBackup, um Ihre PeopleSoft Anwendung zu sichernAWS. AWS Backup ist ein kostengünstiger, vollständig verwalteter, richtlinienbasierter Service, der den Datenschutz in großem Maßstab vereinfacht.
Bewährte Methoden zur Leistungssteigerung
Beenden Sie den SSL am Application Load Balancer, um eine optimale Leistung der PeopleSoft Umgebung zu erzielen, es sei denn, Ihr Unternehmen benötigt verschlüsselten Datenverkehr in der gesamten Umgebung.
Erstellen Sie VPCSchnittstellenendpunkte für AWS Dienste wie Amazon Simple Notification Service (AmazonSNS), CloudWatchsodass der Datenverkehr immer intern ist. Das ist kostengünstig und trägt zur Sicherheit Ihrer Anwendung bei.
Bewährte Methoden zur Kostenoptimierung
Kennzeichnen Sie alle Ressourcen, die von Ihrer PeopleSoft Umgebung verwendet werden, und aktivieren Sie Tags zur Kostenzuweisung. Diese Tags helfen Ihnen dabei, Ihre Ressourcenkosten einzusehen und zu verwalten.
Richten Sie für eine PeopleSoft Produktionsanwendung Auto Scaling Scaling-Gruppen für die Webserver und die Anwendungsserver ein. Dadurch wird eine minimale Anzahl von Web- und Anwendungsservern zur Unterstützung Ihrer Anwendung bereitgestellt. Sie können Auto Scaling Scaling-Gruppenrichtlinien verwenden, um die Server nach Bedarf hoch- und herunterzuskalieren.
Verwenden Sie Abrechnungsalarme, um Benachrichtigungen zu erhalten, wenn die Kosten einen von Ihnen angegebenen Budgetschwellenwert überschreiten.
Bewährte Praktiken im Bereich Nachhaltigkeit
Verwenden Sie Infrastructure as Code (IaC), um Ihre PeopleSoft Umgebungen zu verwalten. Auf diese Weise können Sie konsistente Umgebungen aufbauen und die Kontrolle über Änderungen behalten.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine DB-Subnetzgruppe. | Wählen Sie auf der RDSAmazon-Konsole | Cloud-Administrator |
Erstellen Sie die RDS Amazon-Datenbank. | Erstellen Sie eine RDS Amazon-Datenbank in einer Availability Zone der AWS Region, die Sie für die PeopleSoft HA-Umgebung ausgewählt haben. Achten Sie beim Erstellen der RDS Amazon-Datenbank darauf, die Multi-AZ-Option (Standby-Instance erstellen) und die Datenbank-Subnetzgruppe auszuwählen, die Sie im vorherigen Schritt erstellt haben. Weitere Informationen finden Sie in der RDSAmazon-Dokumentation. | Cloud-Administrator, Oracle-Datenbankadministrator |
Migrieren Sie Ihre PeopleSoft Datenbank zu AmazonRDS. | Migrieren Sie Ihre bestehende PeopleSoft Datenbank mithilfe des RDS AWS Database Migration Service (AWSDMS) in die Amazon-Datenbank. Weitere Informationen finden Sie in der AWSDMSDokumentation und im AWS Blogbeitrag Migration von Oracle-Datenbanken mit nahezu keiner Ausfallzeit unter Verwendung | Cloud-Administrator, PeopleSoft DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen eines Dateisystems. | Erstellen Sie auf der EFSAmazon-Konsole | Cloud-Administrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Starten einer EC2-Instance | Starten Sie eine EC2 Instanz für Ihre PeopleSoft Anwendung. Anweisungen finden Sie in der EC2Amazon-Dokumentation.
| Cloud-Administrator, PeopleSoft Administrator |
PeopleSoft Auf der Instanz installieren. | Installieren Sie Ihre PeopleSoft Anwendung und PeopleTools auf der EC2 Instanz, die Sie erstellt haben. Anweisungen finden Sie in der Oracle-Dokumentation | Cloud-Administrator, PeopleSoft Administrator |
Erstellen Sie den Anwendungsserver. | Erstellen Sie den Anwendungsserver für die AMI Vorlage und stellen Sie sicher, dass er erfolgreich eine Verbindung zur RDS Amazon-Datenbank herstellt. | Cloud-Administrator, PeopleSoft Administrator |
Hängen Sie das EFS Amazon-Dateisystem ein. | Melden Sie sich als Root-Benutzer bei der EC2 Instance an und führen Sie die folgenden Befehle aus, um das EFS Amazon-Dateisystem in einem Ordner namens
Hängen Sie die folgende Zeile an die
| Cloud-Administrator, PeopleSoft Administrator |
Überprüfen Sie die Berechtigungen. | Stellen Sie sicher, dass der | Cloud-Administrator, PeopleSoft Administrator |
Erstellen Sie zusätzliche Instanzen. | Wiederhole die vorherigen Schritte in diesem Epos, um Template-Instances für den Process Scheduler, den Webserver und den Elasticsearch-Server zu erstellen. Nennen Sie diese Instanzen | Cloud-Administrator, PeopleSoft Administrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie ein Skript zur Installation des Anwendungsservers. | Erstellen Sie in der EC2
| PeopleSoft Administrator |
Erstellen Sie ein Skript zur Installation des Process Scheduler-Servers. | Erstellen Sie in der EC2
| PeopleSoft Administrator |
Erstellen Sie ein Skript zur Installation des Elasticsearch-Servers. | Erstellen Sie in der EC2
| PeopleSoft Administrator |
Erstellen Sie ein Skript zur Installation des Webservers. | Erstellen Sie in der EC2
| PeopleSoft Administrator |
Fügen Sie einen Crontab-Eintrag hinzu. | Fügen Sie in der EC2
| PeopleSoft Administrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine Vorlage AMI für den Anwendungsserver. | Erstellen Sie auf der EC2 Amazon-Konsole ein AMI Image der EC2 | Cloud-Administrator, PeopleSoft Administrator |
AMIsFür die anderen Server erstellen. | Wiederholen Sie den vorherigen Schritt, um AMIs für den Prozessplaner, den Elasticsearch-Server und den Webserver etwas zu erstellen. | Cloud-Administrator, Administrator PeopleSoft |
Erstellen Sie eine Startvorlage für die Auto Scaling Scaling-Gruppe des Anwendungsservers. | Erstellen Sie eine Startvorlage für die Auto Scaling Scaling-Gruppe des Anwendungsservers. Benennen Sie die Vorlage. Wählen Sie
| Cloud-Administrator, PeopleSoft Administrator |
Erstellen Sie eine Startvorlage für die Auto Scaling Scaling-Gruppe des Process Scheduler-Servers. | Wiederholen Sie den vorherigen Schritt, um eine Startvorlage für die Auto Scaling Scaling-Gruppe des Process Scheduler-Servers zu erstellen. Geben Sie der Vorlage
| Cloud-Administrator, PeopleSoft Administrator |
Erstellen Sie eine Startvorlage für die Auto Scaling Scaling-Gruppe des Elasticsearch-Servers. | Wiederholen Sie die vorherigen Schritte, um eine Startvorlage für die Auto Scaling Scaling-Gruppe des Elasticsearch-Servers zu erstellen. Benennen Sie die Vorlage
| Cloud-Administrator, PeopleSoft Administrator |
Erstellen Sie eine Startvorlage für die Auto Scaling Scaling-Gruppe des Webservers. | Wiederholen Sie die vorherigen Schritte, um eine Startvorlage für die Auto Scaling Scaling-Gruppe des Webservers zu erstellen. Benennen Sie die Vorlage
| Cloud-Administrator, PeopleSoft Administrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine Auto Scaling Scaling-Gruppe für den Anwendungsserver. | Erstellen Sie auf der EC2 Amazon-Konsole mithilfe der
| Cloud-Administrator, PeopleSoft Administrator |
Erstellen Sie Auto Scaling Scaling-Gruppen für die anderen Server. | Wiederholen Sie den vorherigen Schritt, um Auto Scaling Scaling-Gruppen für den Prozessplaner, den Elasticsearch-Server und den Webserver zu erstellen. | Cloud-Administrator, Administrator PeopleSoft |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine Zielgruppe für den Webserver. | Erstellen Sie auf der EC2 Amazon-Konsole eine Zielgruppe für den Webserver. Anweisungen finden Sie in der Elastic Load Balancing Balancing-Dokumentation. Stellen Sie den Port auf den Port ein, den der Webserver abhört. | Cloud-Administrator |
Konfigurieren Sie Integritätsprüfungen. | Vergewissern Sie sich, dass die Zustandsprüfungen die richtigen Werte haben, um Ihre Geschäftsanforderungen widerzuspiegeln. Weitere Informationen finden Sie im Elastic Load Balancing-Benutzerhandbuch. | Cloud-Administrator |
Erstellen Sie eine Zielgruppe für den Elasticsearch-Server. | Wiederholen Sie die vorherigen Schritte, um eine Zielgruppe mit dem Namen | Cloud-Administrator |
Fügen Sie Zielgruppen zu Auto Scaling Scaling-Gruppen hinzu. | Öffnen Sie die Auto Scaling Scaling-Gruppe des Webservers mit dem Namen Wiederholen Sie diesen Schritt für die Elasticsearch Auto Scaling Scaling-Gruppe | Cloud-Administrator |
Legen Sie die Dauer der Sitzung fest. | Wählen Sie in der Zielgruppe Wiederholen Sie diesen Schritt für die Zielgruppe. | Cloud-Administrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie einen Load Balancer für die Webserver. | Erstellen Sie einen Application Load Balancer mit dem Namen
| Cloud-Administrator |
Erstellen Sie einen Load Balancer für die Elasticsearch-Server. | Erstellen Sie einen Application Load Balancer mit dem Namen für
| Cloud-Administrator |
Konfigurieren Sie Route 53 | Erstellen Sie auf der Amazon Route 53 53-Konsole | Cloud-Administrator |