Die Architektur von SAP BTP veranschaulichen

Objective

After completing this lesson, you will be able to veranschaulichen Sie die Architektur von SAP BTP.

Architektur von SAP BTP

Überblick über die Architektur von SAP BTP.
Globale Konten

Ein globales Konto ist die Realisierung eines Vertrags, den Sie mit SAP abgeschlossen haben. Ein globales Konto wird verwendet, um Verzeichnisse, Unterkonten, Mitglieder, Anrechte und Kontingente zu verwalten. Sie erhalten Anrechte und Kontingente, um Plattformressourcen pro globalem Konto zu verwenden, und verteilen dann die Anrechte und Kontingente für den tatsächlichen Verbrauch auf das Unterkonto.

Verzeichnis

Mit Verzeichnissen können Sie Ihre Unterkonten entsprechend Ihren technischen und geschäftlichen Anforderungen organisieren und verwalten.

Ein Verzeichnis kann Verzeichnisse und Unterkonten enthalten, um eine Hierarchie anzulegen. Die Verwendung von Verzeichnissen zum Gruppieren anderer Verzeichnisse und Unterkonten ist optional. Sie können Unterkonten weiterhin direkt unter Ihrem globalen Konto anlegen. Sie können eine hierarchische Struktur anlegen, die 7 Ebenen tief ist. Die höchste Ebene eines bestimmten Pfads ist immer das globale Konto und das niedrigste ist ein Unterkonto, d.h. Sie können bis zu 5 Ebenen von Verzeichnissen haben.

Unterkonten

Mit Unterkonten können Sie ein globales Konto entsprechend den Anforderungen Ihrer Organisation und Ihres Projekts in Bezug auf Mitglieder, Berechtigungen und Berechtigungen strukturieren. Ein globales Konto kann ein oder mehrere Unterkonten enthalten, in denen Sie Anwendungen deployen, Services verwenden und Ihre Abonnements verwalten. Unterkonten in einem globalen Konto sind unabhängig voneinander. Dies ist in Bezug auf Sicherheit, Mitgliederverwaltung, Datenmanagement, Datenmigration, Integration usw. wichtig, wenn Sie Ihre Landschaft und Gesamtarchitektur planen.

Anrechte
Ein Anrecht ist Ihr Recht, eine Ressource bereitzustellen und zu verbrauchen. Mit anderen Worten, Anrechte sind die Servicepläne, zu deren Nutzung Sie berechtigt sind. Sie können auch angeben, dass ein Anrecht eine gebuchte Option ist oder die gebuchten Services sind, die Sie in Ihrem globalen SAP-BTP-Konto verwenden können.

SAP BTP: Regionen

Abbildung der Gestaltung von Regionen in SAP BTP.

Sie können Anwendungen in verschiedenen Regionen deployen. Jede Region stellt einen geografischen Ort dar (z.B. Europa, USA Ost), an dem Anwendungen, Daten oder Services gehostet werden. Eine Region wird auf Unterkontoebene ausgewählt. Für jedes Unterkonto wählen Sie genau eine Region aus. Die Auswahl einer Region hängt von vielen Faktoren ab: Beispielsweise kann die Anwendungsperformance (Antwortzeit, Latenz) optimiert werden, indem eine Region in der Nähe des Benutzers ausgewählt wird. Das globale Konto selbst wird auch in einer Region ausgeführt.

Infrastruktur
Die Infrastrukturschicht einer Region wird entweder von SAP oder von einem der SAP-Instrastructure-as-a-Service-Partner (IaaS) Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) und Alibaba Cloud bereitgestellt.
Umgebungen
Umgebungen bilden das eigentliche Platform-as-a-Service-Angebot der SAP BTP, das die Entwicklung und Verwaltung von Geschäftsanwendungen ermöglicht. Jede Umgebung ist mit den Werkzeugen, Technologien und Laufzeiten ausgestattet, die Sie zum Erstellen von Anwendungen benötigen.
Services
Services ermöglichen, erleichtern oder beschleunigen die Entwicklung von Geschäftsanwendungen und anderen Plattformservices auf der SAP BTP. Sie finden alle verfügbaren Services im SAP Discovery Center.
Daten
Ihre Geschäfts- und Anwendungsdaten werden über Services wie SAP HANA Cloud oder SAP Datasphere verwaltet.
Anwendungen
Die Geschäftsanwendungen, die Sie in einer Region implementieren, bauen auf den darunterliegenden Schichten auf und nutzen sie.

SAP BTP: Unterkonto

Erläuterung des Unterkontos in SAP BTP.

Jedes Unterkonto ist mit einer Region verknüpft, die der physische Ort ist, an dem Anwendungen, Daten oder Services gehostet werden. Die spezifische Region ist relevant, wenn Sie Anwendungen deployen und über die entsprechende Cockpit-URL auf das SAP-BTP-Cockpit zugreifen. Die Ihrem Unterkonto zugeordnete Region muss sich nicht direkt auf Ihren Standort beziehen. Sie können sich z.B. in den USA befinden, aber Ihr Unterkonto in Europa betreiben.

Die Anrechte und Kontingente, die für ein globales Konto erworben wurden, müssen den einzelnen Unterkonten zugeordnet werden.

Notiz

Eine Quote stellt die numerische Menge dar, die den maximal zulässigen Verbrauch einer Ressource definiert. Mit anderen Worten, wie viel eines Serviceplans Sie verwenden dürfen.

Ein Serviceplan ist die Darstellung der Kosten und Vorteile für eine bestimmte Variante einer bestimmten Serviceleistung. Beispielsweise kann eine Datenbank mit verschiedenen "T-Shirt-Größen" konfiguriert werden, von denen jede ein anderer Serviceplan ist.

Die Begriffe globale Konten und Unterkonten und ihre Bedeutung im Umfang von SAP BTP beziehen sich nicht auf Benutzerkonten oder die Benutzerverwaltung.

SAP BTP: Umgebungen

Erläuterung der Umgebungen in SAP BTP

Umgebungen stellen das eigentliche Platform-as-a-Service-Angebot von SAP BTP dar, das die Entwicklung und Verwaltung von Geschäftsanwendungen ermöglicht. Umgebungen sind in SAP BTP auf Unterkontoebene verankert.

Jede Umgebung verfügt über spezifische Tools, Technologien und Laufzeiten, die Sie zum Erstellen von Anwendungen benötigen. Ein Unterkonto mit mehreren Umgebungen ist also Ihre einzige Adresse, um eine Vielzahl von Anwendungen zu hosten und verschiedene Entwicklungsoptionen anzubieten. Ein Vorteil der Verwendung verschiedener Umgebungen in einem Unterkonto besteht darin, dass Sie Benutzer, Berechtigungen und Anrechte nur einmal pro Unterkonto verwalten und Ihren Entwicklern somit mehr Flexibilität gewähren müssen.

Umgebungen für Ihre Anwendungen

Mögliche Umgebungen Ihrer Anwendung.

Die Verfügbarkeit verschiedener Umgebungen ermöglicht eine größere Flexibilität in Ihrem Entwicklungsprozess.

Folgende Umgebungen stehen zur Verfügung: 

Cloud-Foundry-Umgebung
Mit der Cloud-Foundry-Umgebung können Sie Polylot-Cloud-Anwendungen anlegen. Cloud Foundry (CF) ist eine native Open-Source-Cloud-Platform-as-a-Service (PaaS), die eine Reihe von Spezifikationen und Tools für den gesamten Lebenszyklus der Anwendungsentwicklung umfasst. Dazu gehören die Implementierung von Anwendungen, das Application Lifecycle Management, das Management von Serviceabhängigkeiten, Sicherheit und mehr. Für die Interaktion bietet Cloud Foundry eine Befehlszeilenschnittstelle (CF CLI), die eine hohe Automatisierung durch Scripting ermöglicht. Sie können Ihre Anwendung auf Basis offener Standards mit von SAP bereitgestellten Java, Node.js und Python Build Packs erstellen. Alternativ können Sie auch andere Sprachen mit Community-Build-Paketen für PHP, Ruby oder Go mitbringen.
KYMA-Umgebung

Die Kyma-Umgebung bietet eine vollständig verwaltete Kubernetes-Laufzeit basierend auf dem Open-Source-Projekt "Kyma". Kubernetes ist ähnlich wie Cloud Foundry eine native Open-Source-Cloud-Plattform für die Verwaltung des Anwendungslebenszyklus. Im Gegensatz zu CF hat es einen größeren Fokus auf Container, Containerorchestrierung und Skalierbarkeit.

Kyma ermöglicht es Entwicklern, SAP-Lösungen mit serverlosen Funktionen zu erweitern und sie mit containerisierten Microservices zu kombinieren. Sie können auch die Kyma-Umgebung verwenden, um Microservices zu deployen oder sogar Full-Stack-Anwendungen zu erstellen.

ABAP-Umgebung

Die ABAP-Umgebung zielt hauptsächlich auf das Anlegen von Erweiterungsanwendungen für ABAP-basierte Produkte wie SAP S/4HANA Cloud ab, ermöglicht es Ihnen jedoch auch, unabhängige Cloud-Anwendungen zu entwickeln. Technisch gesehen ist die ABAP-Umgebung eine Cloud-fähige Umgebung, die in der Cloud-Foundry- oder Kyma-Umgebung lebt. Die ABAP-Umgebung basiert auf dem neuesten ABAP-Plattform-Cloud-Release, das auch für SAP S/4HANA Cloud verwendet wird. Der Software-Stack enthält Standardtechnologiekomponenten, die aus dem eigenständigen Application Server ABAP bekannt sind. Die ABAP-Umgebung unterstützt das ABAP-RESTful-Anwendungsprogrammiermodell (RAP) einschließlich SAP Fiori und Core Data Services (CDS).

Entitätsbeziehungen zwischen globalem Konto, Verzeichnis und Unterkonten

Visuelle Erläuterung der Entitätsbeziehungen zwischen Global Account, Directory und Subaccounts.

Die Abbildung „Entitätsbeziehungen zwischen globalen Konten, Verzeichnissen und Unterkonten" zeigt die Beziehung zwischen einem globalen Konto, seinen Verzeichnissen, Unterkonten, Umgebungen, Regionen, Anrechten und Kontingenten für Funktionsgruppe B.

Ein Unterkonto wird für die Umgebung Neo oder für die Umgebung Multi-Environment (KYMA, ABAP und Cloud-Foundry-Umgebung) angegeben.

Notiz

Die Neo-Umgebung von SAP BTP war die erste Version von SAP BTP, die nach der Produkteinführung auf dem Markt verfügbar war.

Mit der Neo-Umgebung können Sie HTML5-, Java- und SAP-HANA-Extended-Application-Services-Anwendungen (SAP-HANA-XS-Anwendungen) entwickeln. Sie können auch das UI Development Toolkit for HTML5 (SAPUI5) verwenden, um umfangreiche Benutzungsoberflächen für moderne webbasierte Geschäftsanwendungen zu entwickeln.

SAP konzentriert sich auf das Kontenmodell mit mehreren Umgebungen mit Funktionssatz B.

Weitere Infos

Wenn Sie noch über eine Neo-Umgebung von SAP BTP verfügen, ist eine Migration möglicherweise für Sie geeignet. Bevor Sie mit der Migration Ihres Szenarios beginnen, wenden Sie sich an unsere SAP-BTP-Migrationsexperten, um eine individuelle Roadmap für Ihre Umstellung zu erstellen. Weitere Informationen finden Sie unter: migrating from neo

Weitere Informationen finden Sie hier: SAP Business Technology Platform

Wichtigste Erkenntnisse dieser Lektion

Nachdem Sie einen Vertrag mit SAP abgeschlossen haben, erhalten Sie ein globales Konto, das sich auf der Kontostruktur Ihrer SAP BTP befindet. Innerhalb dieses Kontos können Sie Ihre Verzeichnisse und Unterkonten verwalten. Sie müssen eine Region auswählen, in der ein Unterkonto in ausgeführt wird, um die beste Latenz zu haben. Mit dieser Entscheidung wählen Sie auch den Hyperscaler aus, der als Anbieter dieses Unterkontos fungiert.