Informationen zum Deployment von Agile PLM

Wenn Sie Agile Product Lifecycle Management (Agile PLM) von Oracle vor Ort ausführen, kann es schwierig sein, mit den schwankenden Marktanforderungen Schritt zu halten. Wenn Sie Agile PLM in Oracle Cloud bereitstellen, können Sie die Elastizität nutzen, um nur für die von Ihnen verwendeten Ressourcen zu bezahlen, Interoperabilität mit Open Source-Standards und -Software zu erhalten und Ihre Speicherperformance zu verbessern, indem Ihre Daten immer auf der neuesten, schnellsten Hardware ausgeführt werden.

Bevor Sie beginnen

Bevor Sie Agile PLM 9.3.6 oder kommende Versionen in Oracle Cloud ausführen:

  • Erfahren Sie mehr über die Agile PLM-Deployment-Architektur und andere Überlegungen. Siehe Weitere Informationen zum Deployment von Agile PLM in Oracle Cloud.
  • Sie haben Zugriff auf einen Oracle Cloud Infrastructure-Mandanten.
  • Lesen Sie mindestens die Einführung in Terraform.
  • Bevor Sie Oracle Cloud Infrastructure-Komponenten mit Terraform einrichten, stellen Sie sicher, dass Sie einen Windows-, Linux- oder UNIX-ähnlichen lokalen Host mit Zugriff auf das Internet verwenden. Die Schritte zum Einrichten und Verwenden von Terraform unterscheiden sich in verschiedenen Betriebssystemen.
    Auf einem Linux- oder UNIX-ähnlichen System benötigen Sie die folgenden Tools und Utilitys:
    • Git, um das Terraform-Providerpackage und die Terraform-Module aus dem Repository zu klonen. Optional. Sie können stattdessen einen Webbrowser verwenden, um die Packages herunterzuladen.
    • ssh-keygen , um ein SSH-Schlüsselpaar zu generieren.
    • OpenSSL, um ein API-Signaturschlüsselpaar zu generieren.
    • Ein Webbrowser für den Zugriff auf die Oracle Cloud Infrastructure-Konsole.
    Auf einem Windows-System benötigen Sie:
    • Git Bash zum Klonen des Terraform-Providerpackages und der Terraform-Module aus dem Repository. Sie können stattdessen einen Webbrowser verwenden, um die Packages herunterzuladen. Sie benötigen jedoch Git Bash, um ein API-Signaturschlüsselpaar sowie einen SSH-Schlüssel für die Anwendungsinstanzen mit OpenSSL oder ssh-keygen. zu generieren.
    • PuTTY, um ein SSH-Schlüsselpaar zu generieren und mit diesem SSH-Schlüssel eine Verbindung zu Ihren Bastionhosts herzustellen.
    • Ein Webbrowser für den Zugriff auf die Oracle Cloud Infrastructure-Konsole.

Architektur

Sie können Ihr Agile PLM-Deployment auf Oracle Cloud Infrastructure in einer einzigen Availability-Domain, in mehreren Availability-Domains oder in mehreren Regionen entwerfen.

  • Einzelne Availability-Domain: Sie können Agile PLM in einer einzigen Availability-Domain bereitstellen und trotzdem High Availability sicherstellen, indem Sie mehrere Anwendungsinstanzen einrichten. Verwenden Sie diese Architektur, wenn Sie sicherstellen möchten, dass Ihre Anwendung auch dann verfügbar ist, wenn eine Anwendungsinstanz ausfällt. Die anderen verfügbaren Anwendungsinstanzen in der Availability-Domain verarbeiten die Anforderungen weiterhin.

  • Mehrere Availability-Domains: Verwenden Sie diese Architektur, wenn Sie sicherstellen möchten, dass Ihre Anwendung auch dann verfügbar ist, wenn eine Availability-Domain ausfällt. Sie können weiterhin auf die Anwendungsinstanzen in einer anderen Availability-Domain zugreifen.

  • Mehrere Regionen: Verwenden Sie diese Architektur, wenn Sie eine Disaster Recovery-Site für Ihre Anwendung in einer anderen Region einrichten möchten. Diese Architektur entspricht im Wesentlichen der Architektur der mehreren Availability-Domains. Anstatt Ressourcen in einer zweiten Availability-Domain in derselben Region zu erstellen, erstellen Sie Ressourcen in einer anderen Region.

Vorlagen für die Infrastrukturerstellung

Sie können Ihr Oracle Agile PLM auf Oracle Cloud Infrastructure in einer einzelnen Instanz oder in mehreren Instanzen bereitstellen. Mit den Terrraform-Plänen können Sie eine Basistopologie erstellen und diese dann an Ihre Geschäftsanforderungen anpassen. Um die Topologie zu ändern, versionieren Sie die entsprechenden Terraform-Module, aktualisieren die Ressourcendefinitionen und wenden die überarbeitete Konfiguration an. Falls erforderlich, können Sie problemlos zu einer früheren Version der Infrastruktur zurückkehren.

Wenn Sie den Terraform-Plan anwenden und Agile PLM installieren, sind alle Anwendungsinstanzen in der Availability-Domain aktiv. Die Load-Balancer-Instanzen empfangen Anforderungen und senden sie an die Anwendungsserver. Die Anwendungsserver verarbeiten diese Anforderungen und leiten sie an die Datenbankinstanzen weiter. Sie können über den Bastionhost auf die Instanzen in privaten Subnetzen zugreifen.

Die automatischen und On-Demand-Datenbankbackups in Oracle Cloud Infrastructure Object Storage können mit der Oracle Cloud Infrastructure-Konsole konfiguriert werden. Das Backup der Anwendung kann mit dem Policy-basierten Backupfeature von Oracle Cloud Infrastructure Block-Volumes konfiguriert werden. Mit Block-Volumes in Oracle Cloud Infrastructure können Sie Volume-Backups automatisch basierend auf einem Zeitplan durchführen und diese basierend auf der ausgewählten Backup-Policy aufbewahren. Auf diese Weise können Sie Ihre Anforderungen in Bezug auf Datencompliance und gesetzliche Vorschriften erfüllen. Es gibt drei vordefinierte Backup-Policys: Bronze, Silver und Gold. Jede Backup-Policy hat eine vordefinierte Backupfrequenz und einen Aufbewahrungszeitraum. Sie können die Variablen für diese Policys in Ihren Terraform-Plänen festlegen.

Terraform-Plan für Einzelinstanz: Die Architektur besteht aus einem virtuellen Cloud-Netzwerk mit Bastion, Load Balancer, Anwendung, Dateimanager und Datenbankhosts, die zum Ausführen von Agile PLM erforderlich sind. Bei der Terraform-Konfiguration werden der Anwendungsserver, der Dateimanager und die Datenbankhosts auf einer einzigen virtuellen Maschine installiert. Sie können diese Konfiguration zu Schulungs- oder Testzwecken verwenden. Der Bastionhost wird in einem öffentlichen Subnetz bereitgestellt, und alle anderen Instanzen werden in privaten Subnetzen bereitgestellt.

Beschreibung von simple_topology_plan.png folgt
Beschreibung der Abbildung simple_topology_plan.png

Terraform-Plan für mehrere Instanzen: Die Architektur besteht aus einem virtuellen Cloud-Netzwerk (VCN), in dem Bastion, Load Balancer, Anwendung, Dateimanager und Datenbankhosts in separaten virtuellen Maschinen platziert sind. In dieser Architektur werden mehrere Anwendungsinstanzen in einer Availability-Domain bereitgestellt, um High Availability sicherzustellen. Dadurch wird sichergestellt, dass Ihre Anwendung auch bei einem Ausfall einer Anwendungsinstanz verfügbar ist. Mit Faultdomains können Sie Ihre Instanzen so verteilen, dass sie sich nicht auf derselben physischen Hardware innerhalb einer Availability-Domain befinden.

Instanzen im privaten Subnetz erfordern optional eine ausgehende Verbindung zum Internet, um Anwendungspatches und externe Integrationen herunterzuladen. Verwenden Sie dazu ein Network Address Translation-(NAT-)Gateway in Ihrem VCN. Mit einem NAT-Gateway können die Hosts im privaten Subnetz Verbindungen zum Internet herstellen und Antworten empfangen. Sie können jedoch keine eingehenden Verbindungen aus dem Internet empfangen.

Beschreibung von complex_topology_plan.png folgt
Beschreibung der Abbildung complex_topology_plan.png

Erforderliche Services und Policys

Für diese Lösung sind die folgenden Services und Zugriffsmanagement-Policys erforderlich:

Service Policys erforderlich für...
Oracle Cloud Infrastructure Identity and Access Management Compartments erstellen und verwalten
Oracle Cloud Infrastructure Networking VCNs, Subnetze, Internetgateways, Routentabellen, Sicherheitslisten, LPGs und DRGs erstellen und verwalten
Oracle Cloud Infrastructure Compute Erstellen und verwalten Sie Compute-Instanzen.

Weitere Informationen zum Abrufen der erforderlichen Cloud-Services finden Sie unter Oracle Cloud-Services für Oracle-Lösungen.