Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Ří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.
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ů.
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 |