Platforma automatyzacji wdrażania SAP na platformie Azure

Platforma automatyzacji wdrażania SAP na platformie Azure to narzędzie do aranżacji typu open source do wdrażania, instalowania i obsługi środowisk SAP. Możesz utworzyć infrastrukturę dla krajobrazów SAP w oparciu o rozwiązania SAP HANA i NetWeaver z bazą danych AnyDB w dowolnej wersji systemu operacyjnego obsługiwanego przez oprogramowanie SAP i wdrożyć je w dowolnym regionie świadczenia usługi Azure.

Framework automatyzacji ma dwa główne składniki:

  • Infrastruktura wdrażania (płaszczyzna sterowania)
  • Infrastruktura SAP (obciążenie SAP)

Zależność między płaszczyzną sterowania a płaszczyzną aplikacji została zilustrowana na poniższym diagramie.

Diagram przedstawiający zależność struktury automatyzacji wdrażania SAP między płaszczyzną sterowania a płaszczyzną aplikacji.

Na poniższym diagramie przedstawiono kluczowe składniki płaszczyzny sterowania i strefy obciążenia.

Diagram przedstawiający środowisko struktury automatyzacji wdrażania SAP.

Na platformie użyto programu Terraform do wdrożenia infrastruktury, a rozwiązania Ansible do konfiguracji systemu operacyjnego i aplikacji.

Hashicorp Terraform to narzędzie typu open source do aprowizowania infrastruktury chmury i zarządzania nimi. Kodifuje infrastrukturę w plikach konfiguracji, które opisują topologię zasobów w chmurze.

Ansible to platforma typu open source firmy Red Hat, która automatyzuje aprowizowanie chmury, zarządzanie konfiguracją i wdrożenia aplikacji. Za pomocą rozwiązania Ansible można zautomatyzować wdrażanie i konfigurowanie zasobów w środowisku.

Uwaga

Ta framework automatyzacji jest oparta na najlepszych rozwiązaniach i zasadach firmy Microsoft dotyczących SAP na platformie Azure. Zapoznaj się z przewodnikiem rozpoczynania pracy z maszynami wirtualnymi SAP na platformie Azure platformy Azure, aby dowiedzieć się, jak używać certyfikowanych maszyn wirtualnych i rozwiązań magazynu w celu uzyskania stabilności, niezawodności i wydajności.

Ta platforma automatyzacji jest również zgodna z platformą Microsoft Cloud Adoption Framework dla platformy Azure.

Do wdrożenia infrastruktury SAP i infrastruktury aplikacji SAP użyjemy płaszczyzny sterowania struktury automatyzacji wdrażania SAP. Wdrożenie używa szablonów programu Terraform do utworzenia infrastruktury zdefiniowanej przez infrastrukturę jako usługę (IaaS) do hostowania aplikacji SAP.

Konfiguracja aplikacji zostanie wykonana z kontrolera ansible na płaszczyźnie sterowania przy użyciu zestawu wstępnie zdefiniowanych podręczników. Te podręczniki:

  • Konfigurowanie podstawowych ustawień systemu operacyjnego
  • Konfigurowanie ustawień systemu operacyjnego specyficznego dla systemu SAP
  • Udostępnij nośnik instalacyjny w systemie
  • Instalowanie systemu SAP
  • Instalowanie bazy danych SAP (SAP HANA, AnyDB)
  • Konfigurowanie wysokiej dostępności przy użyciu programu Pacemaker
  • Konfigurowanie wysokiej dostępności dla bazy danych SAP

Informacje o płaszczyźnie sterowania

Płaszczyzna sterowania ma infrastrukturę, z której zostaną wdrożone inne środowiska. Po wdrożeniu płaszczyzny sterowania rzadko trzeba jej ponownie wdrożyć, jeśli kiedykolwiek.

Płaszczyzna sterowania udostępnia następujące usługi

  • Infrastruktura wdrażania programu Terraform
  • Ansible Controller
  • Magazyn trwały dla plików stanu programu Terraform
  • Trwały magazyn pobranego oprogramowania SAP
  • Bezpieczny magazyn dla poświadczeń wdrożenia
  • Prywatna strefa DNS strefie (opcjonalnie)

Płaszczyzna sterowania jest zwykle zasobem regionalnym wdrożonym w subskrypcji piasty w architekturze piasty i szprych.

Kluczowe składniki płaszczyzny sterowania to:

  • Wdrażanie maszyny wirtualnej
  • Storage dla plików stanu programu Terraform
  • Storage dla nośnika instalacyjnego SAP
  • Azure Key Vault poświadczeń wdrożenia

Maszyna wirtualna programu wdrażania

Ta maszyna wirtualna służy do uruchamiania skryptów aranżacji, które będą wdrażać zasoby platformy Azure przy użyciu narzędzia Terraform. Jest to również kontroler rozwiązania Ansible, który służy do wykonywania podręczników rozwiązania Ansible na wszystkich węzłach zarządzanych, tj. maszynach wirtualnych wdrożenia SAP.

Informacje o obciążeniu SAP

Obciążenie SAP zawiera wszystkie zasoby infrastruktury platformy Azure dla wdrożeń SAP. Te zasoby są wdrażane z płaszczyzny sterowania. Obciążenie SAP ma dwa główne składniki:

  • Strefa obciążenia SAP
  • SAP System

Informacje o strefie obciążenia SAP

Strefa obciążenia umożliwia partycjonowanie wdrożeń w różnych środowiskach (deweloperskich, testowych, produkcyjnych) Strefa obciążenia SAP zapewnia następujące usługi dla systemów SAP

  • Infrastruktura sieci wirtualnej
  • Bezpieczny magazyn poświadczeń systemu (Virtual Machines i SAP)
  • Udostępnione Storage (opcjonalnie)

Informacje o systemie SAP

Wdrożenie systemu składa się z maszyn wirtualnych, na których będzie uruchomiona aplikacja SAP, w tym warstw internetowych, aplikacji i baz danych.

System SAP zapewnia następujące usługi

  • Maszyna wirtualna, magazyn i infrastruktura obsługująca hostowanie aplikacji SAP.

Słownik

Poniżej przedstawiono ważne pojęcia dotyczące struktury automatyzacji.

Pojęcia dotyczące oprogramowania SAP

Okres Opis
System Wystąpienie aplikacji SAP, które zawiera zasoby, których aplikacja potrzebuje do uruchomienia. Zdefiniowany przez unikatowy trzylitowy identyfikator SID .
Pozioma Kolekcja systemów w różnych środowiskach w aplikacji SAP. Na przykład SAP ERP Central Component (ECC), SAP customer relationship management (CRM) i SAP Business Warehouse (BW).
Strefa obciążenia Partycjonuje aplikacje SAP na środowiska, takie jak środowiska nieprodukcyjne i produkcyjne lub środowiska programowe, zapewniania jakości i środowiska produkcyjne. Udostępnia zasoby udostępnione, takie jak sieci wirtualne i magazyn kluczy, wszystkim systemom w programie.

Na poniższym diagramie przedstawiono relacje między systemami SAP, strefami obciążeń (środowiskami) i krajobrazami. W tym przykładzie konfiguracji klient ma trzy środowiska SAP: ECC, CRM i BW. Każdy krajobraz zawiera trzy strefy obciążeń: produkcyjne, kontroli jakości i rozwoju. Każda strefa obciążenia zawiera co najmniej jeden system.

Diagram konfiguracji sap z krajobrazami, strefami przepływu pracy i systemami.

Składniki wdrażania

Okres Opis Zakres
Deployer Maszyna wirtualna, która może wykonywać polecenia narzędzi Terraform i Ansible. Wdrożone w sieci wirtualnej, nowej lub istniejącej, która jest równorzędna z siecią wirtualną SAP. Region (Region)
Biblioteka Zapewnia magazyn dla plików stanu programu Terraform i nośnika instalacyjnego SAP. Region (Region)
Strefa obciążenia Zawiera sieć wirtualną, w której wdrażasz system SAP lub systemy. Zawiera również magazyn kluczy, który zawiera poświadczenia dla systemów w środowisku. Strefa obciążenia
System Jednostka wdrażania aplikacji SAP (SID). Zawiera maszyny wirtualne i artefakty infrastruktury, takie jak usługi równoważenia obciążenia i zestawy dostępności. Strefa obciążenia

Następne kroki