Illustration de l'architecture de SAP BTP

Objective

After completing this lesson, you will be able to illustrez l'architecture de SAP BTP.

Architecture de SAP BTP

Vue d'ensemble de l'architecture de SAP BTP.
Comptes globaux

Un compte global est la réalisation d'un contrat que vous avez conclu avec SAP. Un compte global est utilisé pour gérer les répertoires, les sous-comptes, les membres, les droits et les quotas. Vous recevez des droits et des quotas pour utiliser les ressources de plate-forme par compte global, puis vous répartissez les droits et les quotas vers le sous-compte pour la consommation réelle.

Répertoire

Les répertoires vous permettent d'organiser et de gérer vos sous-comptes en fonction de vos besoins techniques et de gestion.

Un répertoire peut contenir des répertoires et des sous-comptes pour créer une hiérarchie. L'utilisation de répertoires pour regrouper d'autres répertoires et sous-comptes est facultative. Vous pouvez toujours créer des sous-comptes directement sous votre compte global. Vous pouvez créer une structure hiérarchique de 7 niveaux. Le niveau le plus élevé d'un chemin donné est toujours le compte global et le plus bas est un sous-compte, ce qui signifie que vous pouvez avoir jusqu'à 5 niveaux de répertoires.

Sous-comptes

Les sous-comptes vous permettent de structurer un compte global en fonction des exigences de votre organisation et de votre projet en ce qui concerne les membres, les autorisations et les droits. Un compte global peut contenir un ou plusieurs sous-comptes dans lesquels vous déployez des applications, utilisez des services et gérez vos abonnements. Les sous-comptes d'un compte global sont indépendants les uns des autres. Cela est important à prendre en compte en ce qui concerne la sécurité, la gestion des membres, la gestion des données, la migration des données, l'intégration, etc. lorsque vous planifiez votre infrastructure et l'architecture globale.

Droits
Un droit est votre droit de mettre à disposition et de consommer une ressource. En d'autres termes, les droits sont les plans de services que vous êtes autorisé à utiliser. Vous pouvez également dire qu'un droit est une option réservée ou qu'il s'agit des services réservés que vous pouvez utiliser dans votre compte global SAP BTP.

SAP BTP : régions

Illustration de la manière dont les régions de SAP BTP sont conçues.

Vous pouvez déployer des applications dans différentes régions. Chaque région représente un emplacement géographique (par exemple, Europe, Est des États-Unis) où les applications, les données ou les services sont hébergés. Une région est sélectionnée au niveau du sous-compte. Pour chaque sous-compte, vous sélectionnez exactement une région. La sélection d'une région dépend de nombreux facteurs : par exemple, la performance de l'application (temps de réponse, latence) peut être optimisée en sélectionnant une région proche de l'utilisateur. Le compte global lui-même est également exécuté dans une région.

Infrastructure
La couche d'infrastructure d'une région est fournie par SAP ou par l'un des partenaires de SAP Instrastructure as a Service (IaaS) Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) et Alibaba Cloud.
Environnements
Les environnements constituent la véritable offre de plateforme en tant que service de SAP BTP qui permet le développement et l'administration d'applications de gestion. Chaque environnement est équipé des outils, technologies et environnements d'exécution dont vous avez besoin pour créer des applications.
Services
Les services permettent, facilitent ou accélèrent le développement d'applications de gestion et d'autres services de plateforme sur SAP BTP. Vous trouverez tous les services disponibles dans SAP Discovery Center.
Données
Vos données de gestion et d'application sont gérées via des services tels que SAP HANA Cloud ou SAP Datasphere.
Applications
Les applications de gestion que vous déployez dans une région s'appuient sur les couches inférieures et les utilisent.

SAP BTP : sous-compte

Explication du sous-compte dans SAP BTP.

Chaque sous-compte est associé à une région, qui est l'emplacement physique où les applications, les données ou les services sont hébergés. La région spécifique est pertinente lorsque vous déployez des applications et accédez au cockpit SAP BTP à l'aide de l'URL de cockpit correspondant. La région affectée à votre sous-compte n'a pas besoin d'être directement liée à votre site. Vous pouvez être situé aux États-Unis, par exemple, mais utiliser votre sous-compte en Europe.

Les droits et quotas qui ont été achetés pour un compte global doivent être affectés aux sous-comptes individuels.

Remarque

Un quota représente la quantité numérique qui définit la consommation maximale autorisée d'une ressource. En d'autres termes, la quantité d'un plan de services que vous êtes autorisé à utiliser.

Un plan de services est la représentation des coûts et des avantages pour une variante donnée d'un service particulier. Par exemple, une base de données peut être configurée avec différentes "tailles de T-shirt", chacune étant un plan de service différent.

Le terme comptes globaux et sous-comptes et leur signification dans le périmètre de SAP BTP ne font pas référence aux comptes utilisateur ou à la gestion des utilisateurs.

SAP BTP : environnements

Explication des environnements dans SAP BTP

Les environnements constituent l'offre Plateforme en tant que service de SAP BTP qui permet le développement et l'administration d'applications de gestion. Les environnements sont ancrés dans SAP BTP au niveau du sous-compte.

Chaque environnement est équipé d'outils, de technologies et d'exécutions spécifiques dont vous avez besoin pour créer des applications. Un sous-compte multi-environnement est donc votre adresse unique pour héberger une variété d'applications et offrir diverses options de développement. L'un des avantages de l'utilisation de différents environnements dans un sous-compte est que vous n'avez besoin de gérer les utilisateurs, les autorisations et les droits qu'une seule fois par sous-compte et d'accorder ainsi plus de flexibilité à vos développeurs.

Environnements pour vos applications

Environnements possibles de votre application.

La disponibilité de différents environnements permet une plus grande flexibilité dans votre processus de développement.

Les environnements suivants sont disponibles : 

Environnement Cloud Foundry
L'environnement Cloud Foundry vous permet de créer des applications Cloud polyglottes. Cloud Foundry (CF) est une plateforme en tant que service (PaaS) Cloud native open source, qui comprend un ensemble de spécifications et d'outils tout au long du cycle de vie du développement d'applications. Cela inclut le déploiement des applications, la gestion du cycle de vie des applications, la gestion de la dépendance des services, la sécurité, etc. Pour l'interaction, Cloud Foundry propose une interface de ligne de commande (CF CLI), qui permet une automatisation élevée via des scripts. Vous pouvez créer votre application sur des standards ouverts avec les packs de build Java, Node.js et Python fournis par SAP. Sinon, apportez d'autres langues avec des packs de construction communautaire pour PHP, Ruby ou Go.
Environnement KYMA

L'environnement Kyma fournit un environnement d'exécution Kubernetes entièrement géré basé sur le projet open source "Kyma". Kubernetes, similaire à Cloud Foundry, est une plateforme native Cloud open source pour la gestion du cycle de vie des applications. Contrairement à CF, elle met davantage l'accent sur les conteneurs, l'orchestration des conteneurs et l'évolutivité.

Kyma permet aux développeurs d'étendre les solutions SAP avec des fonctions sans serveur et de les combiner avec des microservices conteneurisés. Vous pouvez également utiliser l'environnement Kyma pour déployer des microservices ou même créer des applications full stack.

Environnement ABAP

L'environnement ABAP vise principalement à créer des applications d'extension pour les produits ABAP, tels que SAP S/4HANA Cloud, mais vous permet également de développer des applications Cloud indépendantes. Techniquement, l'environnement ABAP est un environnement compatible Cloud qui vit dans l'environnement Cloud Foundry ou Kyma. L'environnement ABAP est basé sur la dernière version Cloud de la plate-forme ABAP également utilisée pour SAP S/4HANA Cloud. La pile logicielle contient des composants technologiques standard qui sont familiers avec l'Application Server ABAP autonome. L'environnement ABAP prend en charge le modèle de programmation d'applications ABAP RESTful (RAP), y compris SAP Fiori et Core Data Services (CDS).

Relations d'entités entre le compte global, le répertoire et les sous-comptes

Explication visuelle des relations d'entité entre le compte global, le répertoire et les sous-comptes.

La figure Relations d'entités entre le compte global, le répertoire et les sous-comptes illustre la relation entre un compte global, ses répertoires, ses sous-comptes, ses environnements, ses régions, ses droits et ses quotas pour l'ensemble de fonctionnalités B.

Un sous-compte est indiqué pour l'environnement Neo ou pour l'environnement multi-environnements (environnement KYMA, ABAP et Cloud Foundry).

Remarque

L'environnement Neo de SAP BTP était la première version de SAP BTP disponible sur le marché après le lancement du produit.

L'environnement Neo vous permet de développer des applications HTML5, Java et SAP HANA Extended Application Services (SAP HANA XS). Vous pouvez également utiliser UI Development Toolkit for HTML5 (SAPUI5) pour développer de riches interfaces utilisateur pour des applications de gestion modernes basées sur le Web.

SAP se concentre sur le modèle de compte multi-environnements avec l'ensemble de fonctionnalités B.

En savoir plus

Si vous disposez toujours d'un environnement SAP BTP, Neo, une migration peut vous convenir. Avant de commencer à migrer votre scénario, contactez nos experts en migration SAP BTP pour créer une feuille de route individuelle pour votre transition. Pour plus d'informations, reportez-vous à : Migration à partir de neo

En savoir plus : SAP Business Technology Platform

Notions clés à retenir de cette leçon

Après avoir passé un contrat avec SAP, vous obtenez un compte global qui s'ajoute à la structure de votre compte SAP BTP. Dans ce compte, vous pouvez gérer vos répertoires et vos sous-comptes. Vous devez sélectionner une région dans laquelle un sous-compte s'exécute pour disposer du meilleur temps de latence. Avec cette décision, vous sélectionnez également l'hyperscaler qui agit comme fournisseur de ce sous-compte.