Ilustração da arquitetura do SAP BTP

Objective

After completing this lesson, you will be able to ilustre a arquitetura do SAP BTP.

Arquitetura do SAP BTP

Visão geral da arquitetura do SAP BTP.
Contas globais

Uma conta global é a realização de um contrato que você fez com a SAP. Uma conta global é usada para gerenciar diretórios, subcontas, membros, direitos e cotas. Você recebe direitos e quotas para utilizar recursos da plataforma por conta global e, em seguida, distribui os direitos e quotas para a subconta para consumo real.

Diretório

Os diretórios permitem que você organize e gerencie suas subcontas de acordo com suas necessidades técnicas e empresariais.

Um diretório pode conter diretórios e subcontas para criar uma hierarquia. O uso de diretórios para agrupar outros diretórios e subcontas é opcional - você ainda pode criar subcontas diretamente em sua conta global. Você pode criar uma estrutura hierárquica com 7 níveis de profundidade. O nível mais alto de um determinado caminho é sempre a conta global e o mais baixo é uma subconta, o que significa que você pode ter até 5 níveis de diretórios.

Subcontas

As subcontas permitem que você estruture uma conta global de acordo com os requisitos da sua organização e do projeto em relação a membros, autorizações e direitos. Uma conta global pode conter uma ou mais subcontas nas quais você distribui aplicativos, usa serviços e gerencia suas assinaturas. As subcontas em uma conta global são independentes umas das outras. Isso é importante considerar em relação à segurança, gerenciamento de membros, gerenciamento de dados, migração de dados, integração etc., quando você planeja sua estrutura e arquitetura geral.

Direitos
Um direito é o seu direito de provisionar e consumir um recurso. Em outras palavras, os direitos são os planos de serviços que você tem direito a utilizar. Você também pode dizer que um direito é uma opção reservada ou que são os serviços reservados que você pode usar em sua conta global do SAP BTP.

SAP BTP: regiões

Ilustração de como as regiões no SAP BTP foram projetadas.

Você pode distribuir aplicativos em diferentes regiões. Cada região representa uma localização geográfica (por exemplo, Europa, Leste dos EUA) onde aplicativos, dados ou serviços estão hospedados. Uma região é selecionada no nível da subconta. Para cada subconta, você seleciona exatamente uma região. A seleção de uma região depende de muitos fatores: por exemplo, o desempenho do aplicativo (tempo de resposta, latência) pode ser otimizado selecionando uma região próxima ao usuário. A própria conta global também está sendo executada em uma região.

Infraestrutura
A camada de infraestrutura de uma região é fornecida pela SAP ou por um dos parceiros Instrastructure as a Service (IaaS) da SAP Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) e Alibaba Cloud.
Ambientes
Os ambientes constituem a plataforma real como uma oferta de serviço do SAP BTP que permite o desenvolvimento e a administração de aplicações empresariais. Cada ambiente vem equipado com as ferramentas, tecnologias e tempos de execução que você precisa para criar aplicativos.
Serviços
Os serviços permitem, facilitam ou aceleram o desenvolvimento de aplicativos empresariais e outros serviços de plataforma no SAP BTP. Você encontra todos os serviços disponíveis no SAP Discovery Center.
Dados
Seus dados de negócios e aplicativos são gerenciados por meio de serviços como SAP HANA Cloud ou SAP Datasphere.
Aplicações
Os aplicativos empresariais que você implementa em uma região são criados sobre e usam as camadas abaixo.

SAP BTP: subconta

Explicação da subconta no SAP BTP.

Cada subconta está associada a uma região, que é a localização física onde aplicativos, dados ou serviços estão hospedados. A região específica é relevante quando você implementa aplicativos e acessa o cockpit SAP BTP usando o URL do cockpit correspondente. A região atribuída à sua subconta não precisa estar diretamente relacionada à sua localização. Você pode estar localizado nos Estados Unidos, por exemplo, mas operar sua subconta na Europa.

Os direitos e quotas que foram comprados para uma conta global devem ser atribuídos às subcontas individuais.

Nota

Uma quota representa a quantidade numérica que define o consumo máximo permitido de um recurso. Em outras palavras, quanto de um plano de serviços você tem direito a usar.

Um plano de serviços é a representação dos custos e benefícios para uma determinada variante de um determinado serviço. Por exemplo, um banco de dados pode ser configurado com vários "tamanhos de camiseta", cada um dos quais é um plano de serviços diferente.

Os termos contas e subcontas globais e seu significado no escopo do SAP BTP não se referem a contas de usuário ou gerenciamento de usuários.

SAP BTP: ambientes

Explicação de ambientes no SAP BTP

Os ambientes constituem a oferta real de Plataforma como Serviço do SAP BTP que permite o desenvolvimento e a administração de aplicações empresariais. Os ambientes estão ancorados no SAP BTP no nível da subconta.

Cada ambiente vem equipado com ferramentas, tecnologias e tempos de execução específicos que você precisa para criar aplicativos. Portanto, uma subconta multiambiente é seu endereço único para hospedar uma variedade de aplicativos e oferecer diversas opções de desenvolvimento. Uma vantagem de usar diferentes ambientes em uma subconta é que você só precisa gerenciar usuários, autorizações e direitos uma vez por subconta e, assim, conceder mais flexibilidade aos seus desenvolvedores.

Ambientes para seus aplicativos

Ambientes possíveis da sua aplicação.

A disponibilidade de diferentes ambientes permite maior flexibilidade em seu processo de desenvolvimento.

Estão disponíveis os seguintes ambientes: 

Ambiente Cloud Foundry
O ambiente Cloud Foundry permite que você crie aplicações em nuvem de poliglota. O Cloud Foundry (CF) é uma plataforma nativa de nuvem de código aberto como serviço (PaaS), que inclui um conjunto de especificações e ferramentas em todo o ciclo de vida de desenvolvimento de aplicativos. Isso inclui implementação de aplicativos, administração do ciclo de vida de aplicações, administração de dependências de serviço, segurança e muito mais. Para interação, o Cloud Foundry oferece uma interface de linha de comando (CF CLI), que permite alta automação por meio de scripts. Você pode criar seu aplicativo em padrões abertos com pacotes de compilação Java, Node.js e Python fornecidos pela SAP. Alternativamente, traga outras linguagens com pacotes de compilação de comunidade para PHP, Ruby ou Go.
Ambiente KYMA

O ambiente Kyma fornece um tempo de execução Kubernetes totalmente gerenciado baseado no projeto de código aberto "Kyma". O Kubernetes, semelhante ao Cloud Foundry, é uma plataforma nativa de nuvem de código aberto para gerenciar o ciclo de vida do aplicativo. Em contraste com o CF, ele tem um foco maior em containers, orquestração de containers e escalabilidade.

A Kyma permite que os desenvolvedores ampliem as soluções SAP com funções sem servidor e as combinem com microsserviços em contêineres. Você também pode usar o ambiente Kyma para implantar microsserviços ou até mesmo criar aplicativos full-stack.

Ambiente ABAP

O ambiente ABAP destina-se principalmente à criação de aplicações de ampliação para produtos baseados em ABAP, como o SAP S/4HANA Cloud, mas também permite que você desenvolva aplicações na nuvem independentes. Tecnicamente, o ambiente ABAP é um ambiente ativado para a nuvem que vive no ambiente Cloud Foundry ou Kyma. O ambiente ABAP é baseado no release mais recente da plataforma ABAP na nuvem que também é usado para o SAP S/4HANA Cloud. A pilha de software contém componentes de tecnologia padrão conhecidos do Application Server ABAP independente. O ambiente ABAP suporta o ABAP RESTful Application Programming Model (RAP), incluindo o SAP Fiori e o Core Data Services (CDS).

Relações de entidade entre conta global, diretório e subcontas

Explicação visual dos relacionamentos entre entidades entre conta global, diretório e subcontas.

A figura Relações de entidade entre conta global, diretório e subcontas representa a relação entre uma conta global, seus diretórios, subcontas, ambientes, regiões, direitos e cotas para o conjunto de recursos B.

Uma subconta é indicada para o ambiente Neo ou para o ambiente Multiambiente (KYMA, ABAP e ambiente Cloud Foundry).

Nota

O ambiente Neo do SAP BTP foi a primeira versão do SAP BTP disponível no mercado após o lançamento do produto.

O ambiente Neo permite que você desenvolva aplicativos HTML5, Java e serviços de aplicativos estendidos do SAP HANA (SAP HANA XS). Você também pode utilizar o kit de ferramentas de desenvolvimento da IU para HTML5 (SAPUI5) para desenvolver interfaces de usuário avançadas para aplicações empresariais modernas baseadas na Web.

A SAP está se concentrando no modelo de conta multiambiente com o conjunto de recursos B.

Saiba mais

Se você ainda tiver um ambiente SAP BTP, Neo, uma migração poderá ser adequada para você. Antes de começar a migrar seu cenário, entre em contato com nossos especialistas em migração do SAP BTP para criar um roadmap individual para sua transição. Para mais informações, consulte: migrando de neo

Saiba mais aqui: SAP Business Technology Platform

Principais conclusões desta lição

Depois de fazer um contrato com a SAP, você obterá uma conta global que está no topo da estrutura de contas do seu SAP BTP. Nesta conta, você pode gerenciar seus diretórios e subcontas. Você precisa escolher uma região na qual uma subconta está sendo executada para ter a melhor latência. Com essa decisão, você também escolhe o hyperscaler que atua como o provedor desta subconta.