Sdílet prostřednictvím


Rámec pro automatizaci nasazení SAP

SAP Deployment Automation Framework je opensourcový nástroj pro orchestraci, který může nasazovat, instalovat a udržovat prostředí SAP. Systémy můžete nasadit do libovolné verze operačního systému podporovaného sap a do libovolné oblasti Azure. Infrastrukturu pro prostředí SAP můžete vytvořit na základě SAP HANA a NetWeaveru s AnyDB pomocí Terraformu. Prostředí je možné nakonfigurovat pomocí Ansible.

Terraform z Hashicorp je opensourcový nástroj pro zřizování a správu cloudové infrastruktury.

Ansible je opensourcová platforma od Red Hatu, která automatizuje zřizování cloudu, správu konfigurací a nasazení aplikací. Při použití Ansible můžete automatizovat nasazení a konfiguraci prostředků ve vašem prostředí.

Architektura automatizace má dvě hlavní komponenty:

  • Infrastruktura nasazení (řídicí panel, obvykle nasazený v uzlu)
  • Infrastruktura SAP (zóna úloh SAP, obvykle nasazená v uzlu.)

Závislost mezi řídicí rovinou a rovinou aplikace je znázorněna v následujícím diagramu. V typickém nasazení se k správě více nasazení SAP používá jedna řídicí rovina.

Diagram znázorňující závislost mezi řídicí rovinou a rovinou aplikace pro architekturu SAP Deployment Automation Framework

Řídicí rovinu architektury SAP Deployment Automation Framework použijete k nasazení infrastruktury SAP a aplikace SAP. Nasazení používá šablony Terraformu k vytvoření infrastruktury jako služby (IaaS) definované infrastruktury pro hostování aplikací SAP.

Poznámka:

Tato architektura automatizace je založená na osvědčených postupech a principech Microsoftu pro SAP v Azure. Informace o používání certifikovaných virtuálních počítačů a řešení úložiště pro stabilitu, spolehlivost a výkon najdete v tématu Začínáme s architekturou automatizace SAP v Azure.

Tato automatizační architektura se také řídí architekturou přechodu na cloud od Microsoftu pro Azure.

K nasazení následujících architektur SAP můžete použít architekturu automatizace:

  • Samostatná architektura: Pro tuto architekturu jsou všechny role SAP nainstalované na jednom serveru.
  • Distribuované: S touto architekturou můžete oddělit databázový server a aplikační vrstvu. Aplikační vrstvu je možné dále oddělit pomocí centrálních služeb SAP na virtuálním počítači a jednoho nebo více aplikačních serverů.
  • Distribuovaná (vysoce dostupná):: Tato architektura se podobá distribuované architektuře. V tomto nasazení je možné databázi nebo centrální služby SAP nakonfigurovat pomocí vysoce dostupné konfigurace, která používá dva virtuální počítače, z nichž každá má clustery Pacemaker.

O řídící rovině

Řídicí rovina zahrnuje infrastrukturu nasazení, ze které jsou nasazována další prostředí. Jakmile je řídicí rovina nasazena, jen zřídka ji bude potřeba znovu nasadit, pokud vůbec někdy.

Řídicí rovina poskytuje následující služby:

  • Agenti nasazení pro spuštění:
    • Nasazení Terraformu
    • Konfigurace Ansible
  • Trvalé úložiště pro Terraformové stavové soubory
  • Trvalé úložiště pro stažený software SAP
  • Azure Key Vault pro zabezpečené úložiště pro přihlašovací údaje pro nasazení
  • Privátní zóna DNS (volitelné)
  • Webová aplikace pro správu konfigurace

Řídicí rovina je obvykle regionální prostředek nasazený na předplatné hubu v centrální a paprskové architektuře.

Následující diagram znázorňuje klíčové součásti řídicí roviny a zóny úloh.

Diagram znázorňující prostředí SAP Deployment Automation Framework

Konfigurace aplikace se provádí prostřednictvím nasazovacích agentů v řídicí rovině pomocí sady předdefinovaných skriptů. Tyto příručky budou:

  • Nakonfigurujte základní nastavení operačního systému.
  • Nakonfigurujte nastavení operačního systému specifického pro SAP.
  • Zpřístupní instalační médium v systému.
  • Nainstalujte systémové komponenty SAP.
  • Nainstalujte databázi SAP (SAP HANA a AnyDB).
  • Nakonfigurujte vysokou dostupnost pomocí Pacemakeru.
  • Nakonfigurujte vysokou dostupnost pro vaši databázi SAP.

Další informace o konfiguraci a nasazení řídicí roviny naleznete v tématu Konfigurace řídicí roviny a Nasazení řídicí roviny.

Virtuální počítače pro nasazování

Tyto virtuální počítače slouží ke spuštění skriptů orchestrace, které nasazují prostředky Azure pomocí Terraformu. Jsou to také kontrolery Ansible a používají se ke spouštění playbooků Ansible na všech spravovaných uzlech, tj. virtuálních počítačích nasazení SAP.

Informace o zóně úloh SAP

Zóna úloh umožňuje rozdělit nasazení systémů SAP do různých prostředí, jako je vývoj, testování a produkce. Zóna úloh poskytuje sdílené prostředky (správu sítí a přihlašovacích údajů), které používají systémy SAP.

Obvykle byste vytvořili zónu úloh pro každou jedinečnou virtuální síť Azure, do které chcete nasadit systémy SAP.

Zóna úloh SAP poskytuje systémům SAP následující služby:

  • Virtuální síť
  • Azure Key Vault pro systémové přihlašovací údaje (virtuální počítače a účty SAP)
  • Sdílené úložiště (volitelné)

Doporučuje se nasadit zónu úloh do předplatného typu spoke v architektura typu hub-and-spoke a pro každou zónu úloh použít vyhrazené přihlašovací údaje nasazení.

Další informace o konfiguraci a nasazení zóny úloh SAP najdete v tématu Konfigurace zóny úloh a nasazení zóny úloh SAP.

Informace o systémech SAP

Každý systém SAP se nasadí do vyhrazené skupiny prostředků a používá služby z zóny úloh.

Nasazení systému SAP se skládá z virtuálních počítačů a přidružených prostředků potřebných ke spuštění aplikace SAP, včetně webových, aplikačních a databázových vrstev.

Další informace o konfiguraci a nasazení systému SAP najdete v tématu Konfigurace systému SAP a nasazení systému SAP.

Proces získávání softwaru

Tento rámec také poskytuje playbook Ansible, který lze použít k stažení softwaru ze SAP a jeho uchování v účtech úložiště v knihovně SAP ve skupině zdrojů řídicí roviny.

Získání softwaru používá soubor manifestu aplikace SAP, který obsahuje seznam softwaru SAP, který se má stáhnout. Soubor manifestu je soubor YAML, který obsahuje:

  • Seznam souborů, které chcete stáhnout.
  • Seznam ID produktů pro komponenty aplikace SAP
  • Sada souborů šablon použitých k zadání parametrů pro bezobslužnou instalaci

Playbook pro stažení softwaru SAP zpracovává soubor manifestu a závislé soubory manifestu a stáhne software SAP ze SAP pomocí zadaného uživatelského účtu SAP. Software se stáhne do účtu úložiště knihovny SAP a je k dispozici pro proces instalace.

V rámci procesu stahování se manifest aplikace a podpůrné šablony uchovávají také v účtu úložiště. Manifest aplikace a závislé manifesty jsou agregovány do jednoho souboru manifestu, který je používán procesem instalace.

Glosář

Následující termíny jsou důležité koncepty pro pochopení architektury automatizace.

Koncepty SAP

termín Popis
Systém Instance aplikace SAP, která obsahuje prostředky, které aplikace potřebuje spustit. Identifikovaný unikátním třípísmenným označením, SID.
Na šířku Kolekce systémů v různých prostředích v rámci aplikace SAP. Například SAP ERP Central Component (ECC), řízení vztahů se zákazníky SAP (CRM) a SAP Business Warehouse (BW).
Zóna úloh Rozdělí aplikace SAP do prostředí, jako jsou neprodukční a produkční prostředí nebo vývoj, kontrola kvality a produkční prostředí. Poskytuje sdílené prostředky, jako jsou virtuální sítě a trezory klíčů, všem systémům v rámci.

Následující diagram znázorňuje vztahy mezi systémy SAP, zónami úloh (prostředí) a krajinami. V tomto příkladu má zákazník tři prostředí SAP: ECC, CRM a BW. Každá krajina obsahuje tři zóny úloh: produkční prostředí, zajištění kvality a vývoj. Každá zóna úloh obsahuje jeden nebo více systémů.

Diagram znázorňující konfiguraci SAP s prostředími, zónami pracovních postupů a systémy

Součásti nasazení

termín Popis Rozsah
Nasazovač Virtuální počítač, který může spouštět příkazy Terraformu a Ansible. Región
Knihovna Poskytuje úložiště pro soubory stavu Terraformu a instalační médium SAP. Región
Zóna úloh Obsahuje virtuální síť pro systémy SAP a trezor klíčů, který obsahuje přihlašovací údaje systému. Zóna úloh
Systém Jednotka nasazení pro aplikaci SAP (SID). Obsahuje všechny prostředky infrastruktury. Zóna úloh

Další kroky