Identification de l'architecture SAP BTP

Objective

After completing this lesson, you will be able to décrivez les composants clés de l'architecture SAP BTP et expliquez comment les droits, les régions et les environnements structurent et gouvernent l'utilisation des ressources.

Introduction

Dans cette leçon, vous découvrirez comment SAP BTP est structuré d'un point de vue architectural. Nous parcourrons les comptes globaux, les répertoires et les sous-comptes, puis nous connecterons ces concepts aux régions, environnements et services. La compréhension de ces modules est essentielle pour lire les infrastructures des clients, prendre en charge les discussions sur la mise à disposition et expliquer comment les solutions Ariba nouvelle génération fonctionnent sur BTP.

Architecture de SAP BTP

Régions SAP BTP

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, les performances de l'application (temps de réponse, latence) peuvent être optimisées en sélectionnant une région proche de l'utilisateur. Le compte global lui-même s'exécute également dans une région.

Trois colonnes de région (EU-X, US-X, X) affichant chacune des couches empilées : Applications, Services, Données, Environnements, Infrastructure.
Infrastructure

La couche d'infrastructure d'une région est fournie par SAP ou par l'un des partenaires Infrastructure as a Service (IaaS) de SAP Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) et Alibaba Cloud.

Environnements

Les environnements constituent la plate-forme réelle en tant qu'offre de services de SAP BTP qui permet le développement et l'administration des applications de gestion. Chaque environnement est équipé des outils, des technologies et des durées d'exécution dont vous avez besoin pour créer des applications.

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.
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.

Applications
Les applications de gestion que vous déployez dans une région reposent sur les couches sous-jacentes et les utilisent.

Sous-compte 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 du 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 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 avez le droit d'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 services différent.

Les termes comptes et sous-comptes globaux 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.

Sous-compte Un diagramme montrant les applications, les services, les abonnements, les droits ; hébergé sur AWS eu10, avec des explications.

Applications de gestion ou développements personnalisés s'exécutant et fonctionnant dans ce sous-compte. Ils peuvent même être liés aux services et aux abonnements dans ce sous-compte si nécessaire.

Instances de service créées et en cours d'exécution dans ce sous-compte.

Abonnements aux services et leurs fonctionnalités accessibles dans ce sous-compte.

Environnements SAP BTP

Les environnements constituent l'offre Platform as a Service de SAP BTP qui permet le développement et l'administration des 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, par conséquent, d'accorder plus de flexibilité à vos développeurs.

Schéma illustrant les sections Environnement (Durée d'exécution, Services, Outils) liées en externe à la zone Application

Environnements pour vos applications

Environnements natifs Cloud

Cloud Foundry
  • Exécution Cloud
    • Développement
    • Opération
  • Environnement Cloud
    • Déploiement
    • Mise à l'échelle
    • Projet open source
    • Géré par plate-forme
    • Équilibrage de la charge, routage, contrôles de fonctionnement, mises à jour de sécurité
    • Applications et services d'entreprise

L'environnement Cloud Foundry vous permet de créer des applications Cloud polyglotte. Cloud Foundry (CF) est une plateforme Cloud native en tant que service (PaaS) 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 d'applications, la gestion du cycle de vie des applications, la gestion des dépendances de service, la sécurité, etc.

Pour l'interaction, Cloud Foundry propose une interface de ligne de commande (CLI CF), qui permet une automatisation élevée via le scripting. Vous pouvez créer votre application sur des standards ouverts avec les build packs Java, Node.js et Python fournis par SAP. Vous pouvez également apporter d'autres langues avec des packs de compilation communautaires pour PHP, Ruby ou Go.

Kyma
  • Exécution Cloud
    • Développement
    • Opération
  • Basé sur Kubernetes
    • Projet open source
    • Développement natif dans le cloud d'applications et de services
    • Apporte un maillage de service géré intégré
    • Applications hautement évolutives basées sur les microservices

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 au CF, il 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 Cloud activé

Environnement ABAP
  • Exécution ABAP
    • Développement
    • Opération
  • Environnement ABAP
    • Déploiement
    • Mise à l'échelle
    • Projet SAP
    • Modèle de programmation ABAP RESTful
    • Migrer et adapter les add-ons vers le cloud
    • Permettre aux développeurs ABAP d'accéder au cloud
    • Applications entièrement configurées

    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 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 qui est é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).

Synthèse

  • SAP BTP dispose de couches : infrastructure, environnements, services de données, services de plateforme et applications basées sur ces couches.
  • Chaque sous-compte utilise une région ; sélectionnez pour la performance ou la conformité. Le compte global affecte des droits, des quotas et des plans de services.
  • Les environnements sont situés dans le sous-compte ; ils fournissent des outils et des durées d'exécution. Un sous-compte gère les utilisateurs et les droits une fois.
  • Les options d'environnement sont Cloud Foundry pour les applications polyglotte, Kyma pour Kubernetes et sans serveur, ABAP pour les extensions utilisant le modèle RESTful et Fiori.