Hinweis:

Oracle Cloud Marketplace WebLogic-Cluster in einer Hochverfügbarkeitsumgebung bereitstellen

Einführung

In diesem Tutorial wird gezeigt, wie Sie ein Oracle WebLogic Cluster auf Oracle Cloud Infrastructure (OCI) über Marketplace erstellen. Oracle Cloud Marketplace ist eine umfangreiche Bibliothek von Click-to-Deployment-Terraform-Stacks, die vollständige, vollständig automatisierte Lösungen für das Deployment von Drittanbietersoftware auf OCI bietet.

Über den Oracle Cloud Marketplace wird ein Oracle WebLogic Cluster in High Availability, skalierbar und in das virtuelle Cloud-Netzwerk (VCN) von OCI integriert sein. Darüber hinaus aktivieren wir OCI Observability and Management, wo es die Betriebsmetriken des Oracle WebLogic Cluster überwacht und verfolgt.

Ziele

Voraussetzungen

Aufgabe 1: OCI Object Storage-Bucket zum Speichern des Terraform-Skripts erstellen

Wir müssen einen OCI Object Storage-Bucket erstellen, um das automatisch im Oracle Cloud Marketplace generierte Terraform-Skript zu speichern.

  1. Melden Sie sich bei der OCI-Konsole an, und klicken Sie auf Speicher und Bucket.

    img_6.png

  2. Wählen Sie Ihr Compartment aus, und klicken Sie auf Bucket erstellen. Mit diesem Bucket wird das Terraform-Skript gespeichert.

    img_7.png

  3. Geben Sie einen Namen für den Bucket ein. Für dieses Tutorial verwenden wir Terraform_Scripts. Verwalten Sie die anderen Optionen unverändert, und klicken Sie auf Erstellen.

    img_8.png

Aufgabe 2: Secrets in OCI Vault erstellen

Wir müssen 2 Secrets im OCI Vault erstellen. Aus Sicherheitsgründen ist der OCI Vault eine sehr gute Möglichkeit, Passwörter und Zertifikate zu speichern. Oracle WebLogic Cluster verwendet ein Kennwort für die Admin-Konsole und verwendet und speichert die Autoscaling-Funktionen in der OCI Container Registry (Image-Repository in OCI).

  1. Gehen Sie zur OCI-Konsole, und klicken Sie auf Identität und Sicherheit und Vault.

    img_26.png

  2. Wählen Sie das Compartment aus, in dem Sie die Secrets speichern möchten, und klicken Sie auf Vault erstellen.

    img_29.png

  3. Geben Sie einen Namen für den Vault ein, bestätigen Sie das Compartment, und klicken Sie auf Vault erstellen.

    img_30.png

  4. Bestätigen Sie die Vault-Erstellung, und erstellen Sie einen Schlüssel. Klicken Sie auf Masterschlüssel und Schlüssel erstellen.

    img_33.png

  5. Bestätigen Sie das Compartment, und geben Sie einen Namen für den Schlüssel ein. Beispiel: Geben Sie weblogickey als Name ein, und klicken Sie auf Schlüssel erstellen.

    img_34.png

    Prüfen Sie, ob der Schlüssel erstellt wurde.

    img_35.png

  6. Klicken Sie jetzt auf Secrets und Secret erstellen.

    img_31.png

  7. Wir erstellen das WebLogic-Admin-Kennwort. Geben Sie die folgenden Informationen ein, und klicken Sie auf Secret erstellen.

    • Compartment: Compartment auswählen.
    • Name: Geben Sie den Namen für das erste Secret ein.
    • Wählen Sie Manuelle Secret-Generierung aus, um das Kennwort aufzunehmen.
    • Secret-Typvorlage: Geben Sie Plain-Text ein.
    • Secret-Inhalt: Geben Sie Ihr Kennwort ein.

    img_47.png

    Hinweis: Das Kennwort muss mit einem Buchstaben beginnen, zwischen 8 und 30 Zeichen lang sein, mindestens eine Zahl und optional eine beliebige Anzahl an Sonderzeichen ($,#,_) enthalten. Wenn Sie diese Regeln nicht befolgen, kann die WebLogic-Instanz nicht erstellt werden.

    img_37.png

Jetzt erstellen wir ein neues Secret für Ihr Image-Repository (OCI Container Registry).

Oracle Cloud Infrastructure Container Registry ist ein auf offenen Standards basierender, von Oracle verwalteter Docker-Registry-Service zum sicheren Speichern und Teilen von Containerimages. Ingenieure können Docker-Images einfach mit der vertrauten Docker-Befehlszeilenschnittstelle (CLI) und API per Push oder Pull übertragen. Um den Containerlebenszyklus zu unterstützen, arbeitet Oracle Cloud Infrastructure Registry mit Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE), Oracle Cloud Infrastructure Identity and Access Management (OCI IAM), Visual Builder Studio sowie Entwicklern und DevOps-Tools von Drittanbietern zusammen.

Weitere Informationen zur Verwendung der OCI-Registry finden Sie unter Image an Oracle Cloud Infrastructure Registry übergeben. Sie benötigen Ihr Zugriffstoken.

  1. Klicken Sie auf Secret erstellen, und geben Sie die Secret-Informationen mit dem OCIR-Token ein. Klicken Sie auf Secret erstellen.

    img_40.png

  2. Klicken Sie auf Konvertierungsschlüssel Base64 anzeigen, um den Konvertierungswert von Base 64 des Tokens anzuzeigen.

    img_46.png

  3. Bestätigen Sie, ob die 2 Secrets erstellt wurden.

    img_41.png

Aufgabe 3: Application Performance Monitoring für Beobachtbarkeit erstellen

Mit den OCI Observability and Management-Services erhalten Sie Sichtbarkeit und relevante Insights, mit denen Sie Ihre Cloud-Umgebung verwalten können. Mit OCI-Services im Zusammenhang mit Beobachtbarkeit und Management können Sie Änderungen in Ihrer Cloud-Umgebung überwachen, auditieren und Alerts zu Änderungen ausgeben. Mithilfe von durch maschinelles Lernen gesteuerten Insights können Sie Ressourcen verwalten, die auf einer Vielzahl von Technologien auf allen Layern des Stacks bereitgestellt werden.

Eine hohe Priorität besteht darin, die Automatisierung zu erhöhen, die skalierbare, vorhersagbare Ergebnisse ermöglicht. Nutzen Sie die integrierte Funktionalität und Automatisierung für DevOps-Monitoring und IT-Betriebsmanagement, um IT-Probleme zu vermeiden und zu lösen.

Sie können Application Performance Monitoring (APM) verwenden. Application Performance Monitoring bietet einen tiefen Einblick in die Anwendungsperformance und ermöglicht eine schnelle Diagnose, um ein konsistentes Serviceniveau bereitzustellen. Dies umfasst die Überwachung der verschiedenen Komponenten und der Anwendungslogik, die auf Clients, Drittanbieterservices und Backend-Computing-Tiers verteilt sind, vor Ort oder in der Cloud. So erstellen Sie einen APM in OCI:

  1. Gehen Sie zur OCI-Konsole, und klicken Sie auf Observability and Management und Administration.

    img_49.png

  2. Wählen Sie Ihr Compartment aus, um eine APM-Domain zu erstellen, und klicken Sie auf APM-Domain erstellen.

    img_50.png

  3. Geben Sie einen Namen für die APM-Domain ein, wählen Sie das Compartment aus, und klicken Sie auf Erstellen.

    img_51.png

Aufgabe 4: Oracle WebLogic-Clusterinstanz erstellen

So erstellen Sie Oracle WebLogic Cluster-Instanzen:

  1. Gehen Sie zur OCI-Konsole, und klicken Sie auf Marketplace und Alle Anwendungen.

    img_1.png

    img.png

    img_2.png

  2. Geben Sie weblogic in die Suchleiste ein. Die WebLogic-Anwendungen werden auf dem Bildschirm angezeigt. Wählen Sie unter WebLogic H.A. die Option WebLogic Enterprise oder WebLogic Suite aus.

    img_3.png

  3. Wählen Sie die Version und das Compartment für Ihr Oracle WebLogic Cluster aus, bestätigen Sie die Annahmebedingungen, und klicken Sie auf Stack starten.

    img_4.png

  4. Klicken Sie auf Benutzerdefinierte Terraform-Provider verwenden, wenn Sie ein benutzerdefiniertes Terraform-Skript verwenden möchten. Wählen Sie das Compartment Ihres Buckets und den in Aufgabe 1 erstellten Bucket-Namen aus.

    img_9.png

    Sie können einen Namen für den Stack eingeben oder den Standardnamen beibehalten.

    img_10.png

  5. Klicken Sie anschließend auf Weiter. Geben Sie Ressourcennamenpräfix für den Stack WebLogic ein. Alle im Terraform-Prozess erstellten Ressourcen enthalten diesen Präfixnamen.

    img_11.png

  6. Generieren Sie eine Datei mit öffentlichem und privatem Schlüssel. Geben Sie hier den Public Key ein. Dadurch wird die Bastioninstanz authentifiziert.

    img_12.png

  7. Wählen Sie OCI-Policys aus.

    img_13.png

  8. Verwenden Sie VCN, Subnetze, privat/öffentlich, Bastion.

    Sie können ein gültiges VCN in OCI verwenden oder ein neues erstellen. Wenn kein VCN erstellt wurde, wählen Sie Virtuelles Cloud-Netzwerk erstellen aus.

    img_14.png

  9. OCI Load Balancer verwenden.

    Wählen Sie Load Balancer bereitstellen aus, um OCI Load Balancer zu verwenden. Die WebLogic-Instanz wird in einer geclusterten Umgebung erstellt. Sie können also die Anzahl der WebLogic-Instanzen festlegen und die Nutzung dieses Servers über einen OCI Load Balancer ausgleichen.

    img_15.png

    Sie können die CIDR-Block- und Performanceoptionen für den OCI Load Balancer anpassen.

    img_24.png

  10. Oracle WebLogic Cluster in Oracle Identity Cloud Service integrieren

    Oracle Identity Cloud Service ist eine Identity-as-a-Service-(IDaaS-)Lösung, die in Oracle Public Cloud (OPC) verfügbar ist. Sie wurde entwickelt, um die Unternehmenskontrollen zu erweitern, indem sie das Provisioning und Deprovisioning von PaaS- und SaaS-Accounts automatisiert, die Benutzererfahrung für den Zugriff auf Cloud-Anwendungen vereinfacht, indem sie eine nahtlose Integration mit Identitätsspeichern und Authentifizierungsservices des Unternehmens bereitstellt und Complianceaktivitäten erleichtert, indem sie eindeutig Berichte zur Nutzung von Cloud-Anwendungen erstellt

    Sie können das WebLogic-Cluster in Oracle Identity Cloud Service integrieren. Um eine Integration mit Oracle Identity Cloud Service vorzunehmen, klicken Sie auf Authentifizierung mit Identity Cloud Service aktivieren.

    img_16.png

  11. Integrieren Sie Oracle WebLogic Cluster mit OCI Observability and Management.

    Um OCI Observability and Management in das WebLogic-Cluster zu integrieren, wählen Sie Application Performance Monitoring aktivieren aus.

    img_17.png

    Wählen Sie die in Aufgabe 3 erstellte Application Performance Monitoring-Domain aus.

    img_39.png

  12. Der im Oracle Cloud Marketplace verfügbare Stack WebLogic ermöglicht die Verwendung des automatisierten Mechanismus für die automatische Skalierung. Dieses Feature kann mit OCI Functions verwendet werden, die automatisch beim Erstellen des Stacks WebLogic implementiert werden.

    Um Autoscaling zu aktivieren, wählen Sie Autoscaling aktivieren aus, und konfigurieren Sie die OCI Registry mit Ihrem zuvor konfigurierten Benutzernamen und Token. Konfigurieren Sie außerdem Schwellenwerte zur Automatisierung der automatischen Skalierung.

    img_18.png

    img_42.png

  13. Aktivieren Sie das Dateisystem (HA).

    Es besteht die Möglichkeit, mit Shared Storage zu arbeiten. Dies ist sehr wichtig, wenn es darum geht, ein WebLogic-Cluster für High Availability zu erstellen.

    Um das Dateisystem zu aktivieren, wählen Sie Dateisystem hinzufügen aus, und konfigurieren Sie den CIDR-Block des Subnetzes so, dass das Ziel gemountet wird. Achten Sie darauf, einen CIDR-Block einzurichten, der sich nicht mit einem vorhandenen überschneidet.

    img_19.png

    img_25.png

  14. Konfigurieren Sie ein VCN.

    Jetzt müssen Sie erstellen, wo die WebLogic-Instanz ausgeführt wird. Das bedeutet, das VCN und die Subnetze zu konfigurieren. Sie haben ausgewählt, ein neues VCN zu erstellen. So können Sie einen Namen für das VCN eingeben und optional den CIDR-Block für das Netzwerk auswählen. Subnetze werden automatisch erstellt. Denken Sie daran, das Compartment für das VCN zu prüfen.

    img_20.png

  15. Konfigurieren Sie die Domain WebLogic.

    Geben Sie die folgenden Informationen ein, um die Domain WebLogic zu konfigurieren.

    • WebLogic Server Admin User Name: Geben Sie den Admin-Benutzernamen ein. Standardmäßig ist dieser weblogic.

    • WebLogic Server-Admin-Secret-Compartment: Wählen Sie das Compartment Ihres Secrets aus.

    • Validiertes Secret für WebLogic Server-Admin-Kennwort: Geben Sie das Secret weblogicadmin ein.

    • Java Development Kit-Version: Wählen Sie Ihre JDK-Version aus.

    • Wählen Sie Beispielanwendung bereitstellen aus, um eine Beispielanwendung zu erstellen.

    img_38.png

  16. Konfigurieren Sie die WebLogic Server-Compute-Instanz.

    Sie können Cluster-Rechner konfigurieren. Wählen Sie Ihre OCI-Compute-Ausprägung, die OCPU-Anzahl und die Anzahl der Knoten für Ihr Cluster aus, und konfigurieren Sie den WebLogic Server-Subnetz-CIDR-Block für Ihr Serversubnetz.

    img_22.png

  17. Bastion hilft normalerweise dabei, das WebLogic-Cluster sicher zu halten. Daher müssen Sie über diesen Bastion-Server auf den WebLogic-Admin zugreifen. Während Bastion über eine öffentliche IP verfügbar gemacht wird, werden Ihre WebLogic-Rechner in einem sicheren privaten Subnetz verwaltet.

    Wählen Sie Reservierte öffentliche IP zu Bastioninstanz zuweisen, konfigurieren Sie den Bastionhostsubnetz-CIDR-Block für das Subnetz, und wählen Sie die Bastionhostausprägung aus.

    Denken Sie daran, den zuvor konfigurierten Private Key für den Zugriff auf Ihre Bastion in einer SSH-Verbindung zu verwenden.

    img_23.png

    Rufen Sie die öffentliche IP der Bastion aus dem Compute-Menü und aus den Bastiondetails ab. Beispiel für den Zugriff auf die Bastion:

    ssh -i <PrivateKey.pem>  opc@<Bastion Public IP> -L 7002:<your_admin_server_private_IP_address>:7002
    

    Rufen Sie your_admin_server_private_IP_address von der Detailseite des Resource Managers WebLogic ab. So können Sie einen Tunnel für den Admin-Server WebLogic einrichten.

    Sie können jetzt mit der folgenden URL auf den Admin-Server in Ihrem Browser zugreifen: https://localhost:7002/console.

  18. Prüfen und klicken Sie auf Create.

    img_43.png

Aufgabe 5: Stackerstellung bestätigen

Gehen Sie zur OCI-Konsole, und klicken Sie auf Entwicklerservices. Klicken Sie unter Resource Manager auf Stacks.

img_44.png

img_45.png

Danksagungen

Weitere Lernressourcen

Lernen Sie andere Übungen auf docs.oracle.com/learn kennen, oder greifen Sie auf weitere kostenlose Lerninhalte im Oracle Learning YouTube Channel zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Produktdokumentation finden Sie im Oracle Help Center.