Die Architektur von SAP BTP veranschaulichen

Objective

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

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 für die Verwendung von Plattformressourcen pro globalem Konto und verteilen dann die Anrechte und Kontingente für die tatsächliche Nutzung an 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 weiterhin Unterkonten 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, was bedeutet, dass Sie bis zu 5 Ebenen von Verzeichnissen haben können.

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.

Ansprüche
Ein Anrecht ist Ihr Recht, eine Ressource bereitzustellen und zu verbrauchen. Anrechte sind also die Servicepläne, zu deren Verwendung Sie berechtigt sind. Sie können auch sagen, 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 Standort dar (z.B. Europa, USA Ost), an dem Anwendungen, Daten oder Services gehostet werden. Auf Unterkontoebene wird eine Region ausgewählt. Für jedes Unterkonto wählen Sie genau eine Region aus. Die Auswahl einer Region ist von vielen Faktoren abhängig: Zum Beispiel kann die Performance der Anwendung (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 Instrastructure-as-a-Service-Partner (IaaS) Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) und Alibaba Cloud bereitgestellt.
Umgebungen
Umgebungen stellen das eigentliche Platform-as-a-Service-Angebot der SAP BTP dar, 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 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 Schichten darunter auf und verwenden diese.

SAP BTP: Unterkonto

Erläuterung des Unterkontos in SAP BTP.

Jedes Unterkonto ist mit einer Region verknüpft, bei der es sich um den physischen Ort handelt, 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 Region, die Ihrem Unterkonto zugeordnet ist, muss sich nicht direkt auf Ihren Standort beziehen. Sie könnten 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 eines bestimmten Service. Beispielsweise kann eine Datenbank mit verschiedenen "T-Shirt-Größen" konfiguriert werden, von denen jede einen anderen Serviceplan darstellt.

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 der SAP BTP dar, das die Entwicklung und Verwaltung von Geschäftsanwendungen ermöglicht. Umgebungen werden 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 Berechtigungen nur einmal pro Unterkonto verwalten müssen und somit Ihren Entwicklern 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 Polyglot-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 Anwendungsbereitstellung, Application Lifecycle Management, Service Dependency Management, Sicherheit und vieles 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 der Grundlage offener Standards mit Java, Node.js und Python Build Packs erstellen, die von SAP bereitgestellt werden. 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 zur Verwaltung des Anwendungslebenszyklus. Im Gegensatz zu CF liegt der Schwerpunkt stärker auf Containern, Containerorchestrierung und Skalierbarkeit.

Mit Kyma können Entwickler SAP-Lösungen um serverlose Funktionen erweitern und diese mit containerisierten Microservices kombinieren. Sie können auch die Kyma-Umgebung verwenden, um Microservices 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 globalem Konto, Verzeichnis und Unterkonten.

Die Abbildung „Entitätsbeziehungen zwischen globalem Konto, Verzeichnis 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.

In der Neo-Umgebung können Sie Anwendungen der erweiterten Anwendungsservices HTML5, Java und SAP HANA (SAP HANA XS) 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 Kontomodell mit mehreren Umgebungen mit Funktionsgruppe B.

Mehr erfahren

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 anzulegen. Weitere Informationen finden Sie unter: migration 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 auf der Kontenstruktur Ihrer SAP BTP aufsetzt. In diesem Konto 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 Provider dieses Unterkontos fungiert.