Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
SAP Deployment Automation Framework to narzędzie orkiestracji typu open source, które umożliwia wdrażanie, instalowanie i konserwowanie środowisk SAP. Systemy można wdrożyć w dowolnej z obsługiwanych wersji systemu operacyjnego SAP i w dowolnym regionie świadczenia usługi Azure. Infrastrukturę dla środowisk SAP można tworzyć w oparciu o platformy SAP HANA i NetWeaver z usługą AnyDB przy użyciu narzędzia Terraform. Środowiska można skonfigurować przy użyciu rozwiązania Ansible.
Narzędzie Terraform firmy Hashicorp to narzędzie typu open source do aprowizowania infrastruktury chmury i zarządzania nią.
Ansible to platforma typu open source firmy Red Hat, która automatyzuje aprowizowanie w chmurze, zarządzanie konfiguracją i wdrożenia aplikacji. W przypadku korzystania z rozwiązania Ansible można zautomatyzować wdrażanie i konfigurację zasobów w środowisku.
Struktura automatyzacji ma dwa główne składniki:
- Infrastruktura wdrażania (płaszczyzna sterowania, zwykle wdrożona w centrum)
- Infrastruktura SAP (obszar obciążenia SAP, zwykle wdrażany w modelu "spoke").
Zależność między płaszczyzną sterowania a płaszczyzną aplikacji jest pokazana na poniższym diagramie. W typowym wdrożeniu do zarządzania wieloma wdrożeniami SAP służy pojedyncza płaszczyzna sterowania.
Płaszczyzna sterowania platformy SAP Deployment Automation Framework służy do wdrażania infrastruktury SAP i aplikacji SAP. Wdrożenie używa szablonów programu Terraform do tworzenia infrastruktury jako usługi (IaaS) zdefiniowanej w celu hostowania aplikacji SAP.
Uwaga
Ta struktura automatyzacji jest oparta na najlepszych rozwiązaniach i zasadach firmy Microsoft dotyczących oprogramowania SAP na platformie Azure. Aby dowiedzieć się, jak używać certyfikowanych maszyn wirtualnych i rozwiązań magazynu w celu zapewnienia stabilności, niezawodności i wydajności, zobacz Wprowadzenie do platformy automatyzacji SAP na platformie Azure.
Ta struktura automatyzacji jest również zgodna z platformą Microsoft Cloud Adoption Framework dla platformy Azure.
Możesz użyć platformy automatyzacji, aby wdrożyć następujące architektury SAP:
- Autonomiczna: w przypadku tej architektury wszystkie role SAP są instalowane na jednym serwerze.
- Rozproszone: Dzięki tej architekturze można oddzielić serwer bazy danych i warstwę aplikacji. Warstwę aplikacji można dodatkowo oddzielić w dwóch, mając usługi centralne SAP na maszynie wirtualnej i co najmniej jeden serwer aplikacji.
- Rozproszona (wysoka dostępność): ta architektura jest podobna do architektury rozproszonej. W tym wdrożeniu bazy danych i/lub usług centralnych SAP można skonfigurować przy użyciu konfiguracji o wysokiej dostępności, która używa dwóch maszyn wirtualnych, z których każdy ma klastry Pacemaker.
Informacje o płaszczyźnie sterowania
Warstwa kontrolna mieści infrastrukturę wdrażania, z której są wdrażane inne środowiska. Po wdrożeniu płaszczyzny sterowania rzadko trzeba ją ponownie wdrożyć, jeśli kiedykolwiek.
Płaszczyzna sterowania zapewnia następujące usługi:
- Agentów wdrożeniowych do uruchamiania:
- Wdrażanie narzędzia Terraform
- Konfiguracja rozwiązania Ansible
- Trwały magazyn plików stanu programu Terraform
- Trwały magazyn pobranego oprogramowania SAP
- Usługa Azure Key Vault dla bezpiecznego magazynu poświadczeń wdrożenia
- Prywatna strefa DNS (opcjonalnie)
- Aplikacja internetowa do zarządzania konfiguracją
Płaszczyzna sterowania jest zazwyczaj zasobem regionalnym wdrożonym w subskrypcji hubu w architekturze piasty i szprych.
Na poniższym diagramie przedstawiono kluczowe składniki płaszczyzny sterowania i strefy obciążenia.
Konfiguracja aplikacji jest przeprowadzana przez agentów wdrażania na płaszczyźnie sterowania przy użyciu zestawu wstępnie zdefiniowanych playbooków. Te podręczniki będą następujące:
- Skonfiguruj podstawowe ustawienia systemu operacyjnego.
- Skonfiguruj ustawienia systemu operacyjnego specyficzne dla systemu operacyjnego SAP.
- Udostępnij nośnik instalacyjny w systemie.
- Zainstaluj składniki systemu SAP.
- Zainstaluj bazę danych SAP (SAP HANA i AnyDB).
- Konfigurowanie wysokiej dostępności przy użyciu narzędzia Pacemaker.
- Skonfiguruj wysoką dostępność bazy danych SAP.
Aby uzyskać więcej informacji na temat konfigurowania i wdrażania płaszczyzny sterowania, zobacz Konfigurowanie płaszczyzny sterowania i Wdrażanie płaszczyzny sterowania.
Maszyny wirtualne wdrożeniowe
Te maszyny wirtualne służą do uruchamiania skryptów orkiestracji, które wdrażają zasoby platformy Azure przy użyciu narzędzia Terraform. Są one również kontrolerami Ansible i służą do wykonywania playbooków Ansible na wszystkich zarządzanych węzłach, czyli maszynach wirtualnych wdrożenia SAP.
Informacje o strefie obciążenia SAP
Strefa obciążenia umożliwia partycjonowanie wdrożeń systemów SAP w różnych środowiskach, takich jak programowanie, testowanie i produkcja. Strefa obciążenia zapewnia udostępnione zasoby (zarządzanie sieciami i poświadczeniami), które są używane przez systemy SAP.
Zazwyczaj należy utworzyć strefę obciążenia dla każdej unikatowej sieci wirtualnej platformy Azure, w której chcesz wdrożyć systemy SAP.
Strefa obciążenia SAP udostępnia następujące usługi systemom SAP:
- Sieć wirtualna
- Usługa Azure Key Vault dla poświadczeń systemowych (maszyn wirtualnych i kont SAP)
- Udostępniona pamięć (opcjonalnie)
Zaleca się wdrożenie strefy roboczej w subskrypcji typu szprycha w modelu piasta-szprychy oraz użycie dedykowanych poświadczeń wdrożenia dla każdej strefy roboczej.
Aby uzyskać więcej informacji na temat konfigurowania i wdrażania strefy obciążenia SAP, zobacz Konfigurowanie strefy obciążenia i Wdrażanie strefy obciążenia SAP.
Informacje o systemach SAP
Każdy system SAP jest wdrażany w dedykowanej grupie zasobów i korzysta z usług ze strefy obciążenia.
Wdrożenie systemu SAP składa się z maszyn wirtualnych i skojarzonych zasobów wymaganych do uruchomienia aplikacji SAP, w tym warstw sieci Web, aplikacji i bazy danych.
Aby uzyskać więcej informacji na temat konfigurowania i wdrażania systemu SAP, zobacz Konfigurowanie systemu SAP i Wdrażanie systemu SAP.
Proces pozyskiwania oprogramowania
Platforma udostępnia również podręcznik rozwiązania Ansible, który może służyć do pobierania oprogramowania z systemu SAP i utrwalania go na kontach magazynu w grupie zasobów biblioteki SAP płaszczyzny sterowania.
Pozyskiwanie oprogramowania korzysta z pliku manifestu aplikacji SAP zawierającego listę oprogramowania SAP do pobrania. Plik manifestu jest plikiem YAML zawierającym następujące elementy:
- Lista plików do pobrania.
- Lista identyfikatorów produktów dla składników aplikacji SAP.
- Zestaw plików szablonów używanych do udostępniania parametrów instalacji nienadzorowanej.
Podręcznik pobierania oprogramowania SAP przetwarza plik manifestu i zależne pliki manifestu oraz pobiera oprogramowanie SAP z oprogramowania SAP przy użyciu określonego konta użytkownika SAP. Oprogramowanie zostało pobrane na konto magazynu biblioteki SAP i jest dostępne do procesu instalacji.
W ramach procesu pobierania manifest aplikacji oraz szablony pomocnicze są również zapisywane w koncie przechowywania. Manifest aplikacji i manifesty zależne są agregowane w jeden plik manifestu używany przez proces instalacji.
Słownik
Poniższe terminy są ważnymi pojęciami dotyczącymi zrozumienia platformy automatyzacji.
Pojęcia dotyczące oprogramowania SAP
Termin | Opis |
---|---|
System | Wystąpienie aplikacji SAP zawierającej zasoby, które aplikacja musi uruchomić. Zdefiniowany przez unikatowy trzyliterowy identyfikator SID. |
Krajobraz | Kolekcja systemów w różnych środowiskach w aplikacji SAP. Na przykład SAP ERP Central Component (ECC), SAP zarządzanie relacjami z klientami (CRM) i SAP Business Warehouse (BW). |
Strefa obciążenia | Partycjonuje aplikacje SAP do środowisk, takich jak środowiska nieprodukcyjne i produkcyjne lub środowiska programistyczne, kontrola jakości i środowiska produkcyjne. Udostępnia współdzielone zasoby, takie jak wirtualne sieci i magazyny kluczy, wszystkim systemom. |
Na poniższym diagramie przedstawiono relacje między systemami SAP, strefami obciążenia (środowiskami) i krajobrazami. W tym przykładzie klient ma trzy krajobrazy SAP: ECC, CRM i BW. Każdy krajobraz zawiera trzy strefy obciążenia: produkcja, kontrola jakości i programowanie. Każda strefa obciążenia zawiera co najmniej jeden system.
Składniki wdrażania
Termin | Opis | Zakres |
---|---|---|
Narzędzie do wdrażania | Maszyna wirtualna, która może wykonywać polecenia programu Terraform i rozwiązania Ansible. | Rejon |
Biblioteka | Udostępnia magazyn plików stanu programu Terraform i nośnika instalacyjnego SAP. | Rejon |
Strefa obciążenia | Zawiera sieć wirtualną dla systemów SAP i magazyn kluczy, który przechowuje poświadczenia systemowe. | Strefa obciążenia |
System | Jednostka wdrażania aplikacji SAP (SID). Zawiera wszystkie zasoby infrastruktury. | Strefa obciążenia |