Partager via


SAP Business One sur les machines virtuelles Azure

Ce document fournit des conseils pour déployer SAP Business One sur des machines virtuelles Azure. Ce document n’est pas un substitue au document d’installation pour SAP Business One. Le document doit couvrir la planification de base et les instructions de déploiement pour que l’infrastructure Azure exécute des applications Business One.

Business One prend en charge deux bases de données différentes :

Concernant SQL Server, les points à prendre en considérations pour le déploiement de base documentés dans SQL Server Azure Virtual Machines DBMS deployment for SAP NetWeaver (Déploiement SGBD des machines virtuelles Azure SQL Server pour SAP NetWeaver) s’appliquent. Pour SAP HANA, les points à prendre en considération sont mentionnés dans ce document.

Prérequis

Pour utiliser ce guide, vous devez disposer des connaissances de base quant aux différents composants Azure suivants :

Même si vous êtes intéressé uniquement par Business One, le document Planification et implémentation de machines virtuelles Azure pour SAP NetWeaver peut constituer une bonne source d’informations.

Nous partons du principe que, pendant le déploiement de SAP Business One, vous :

  • Savez comment installer SAP HANA sur une infrastructure donnée comme une machine virtuelle
  • Savez comment installer l’application SAP Business One sur une infrastructure telle que des machines virtuelles Azure
  • Savez comment exploiter les systèmes SAP Business One et DBMS choisis
  • Savez comment déployer une infrastructure sur Azure

Tous ces sujets ne seront pas traités dans ce document.

Outre la documentation Azure, vous devez aussi prendre connaissance des notes SAP, qui font référence à Business One ou les notes centrales de SAP pour Business One :

Architecture Business One

Business One est une application à deux niveaux :

  • Un niveau client avec un client « fat »
  • Un niveau base de données qui contient le schéma de la base de données pour un abonné

Une meilleure vue d’ensemble des composants exécutés dans la partie client et ceux exécutés dans la partie serveur est documentée dans le Guide administrateur SAP Business One

Étant donné l’interaction critique en termes de latence importante entre le niveau client et le niveau base de données, les deux niveaux doivent être situés dans Azure lors du déploiement dans Azure. Il est courant que les utilisateurs se connectent à distance à une ou plusieurs machines virtuelles qui exécutent un service Bureau à distance pour les composants client Business One.

Dimensionnement des machines virtuelles pour SAP Business One

Concernant le dimensionnement des machines virtuelles client, les exigences en ressources sont documentées par SAP dans le document Guide sur les conditions matérielles requises SAP Business One. Pour Azure, vous devez vous concentrer sur le calcul des conditions requises stipulées dans le chapitre 2.4 du document.

Comme les machines virtuelles Azure qui hébergent les composants client Business One et l’hôte de base de données, seules les machines virtuelles prises en charge par SAP NetWeaver sont autorisées. Pour obtenir la liste des machines virtuelles Azure prises en charge par SAP NetWeaver, consultez les notes SAP #1928533.

Lors de l’exécution de SAP HANA en tant que serveur principal de base de données pour Business One, seules les machines virtuelles répertoriées pour Business sur HANA dans la liste de plateforme IaaS HANA sont prises en charge pour HANA. Les composants client Business One ne sont pas affectés par cette importante restriction SAP HANA en tant que système de gestion de base de données.

Versions des systèmes d’exploitation à utiliser pour SAP Business One

En principe, il vaut toujours mieux utiliser les versions les plus récentes d’un système d’exploitation. En particulier dans l’espace Linux, où des nouvelles fonctionnalités Azure ont été introduite par le biais de mises à jour de version mineures récentes de Suse et Red Hat. Du côté de Windows, l’utilisation de Windows Server 2016 est fortement conseillée.

Déploiement d’une infrastructure dans Azure pour SAP Business One

Dans les prochains chapitres, vous découvrirez les parties de l’infrastructure qui comptent dans le déploiement SAP.

Infrastructure réseau Azure

L’infrastructure réseau que vous devez déployer est différente selon si vous déployez un système Business One unique pour vous-même. ou si vous hébergez une douzaine de systèmes Business One pour des clients. La conception peut aussi être légèrement différente en fonction de votre méthode de connexion à Azure. En analysant les différentes possibilités, une conception où vous disposez d’une connectivité VPN dans Azure et où vous étendez Active Directory via VPN ou ExpressRoute dans Azure.

Configuration réseau simple avec Business One

La configuration simplifiée présentée introduit plusieurs instances de sécurité qui permettent de contrôler et de limiter le routage. Elle commence par

  • Le pare-feu/routeur du côté du client local.
  • L’instance suivante est le Groupe de sécurité réseau Azure que vous pouvez utiliser pour introduire les règles de sécurité et de routage pour le réseau virtuel Azure dans lequel vous exécutez la configuration SAP Business One.
  • Afin d’éviter que les utilisateurs du client Business One ne puissent aussi voir le serveur qui exécute le serveur Business One, qui exécute la base de données, vous devez séparer la machine virtuelle qui héberge le client Business One et le serveur Business One et les placer dans deux sous-réseaux différents au sein du réseau virtuel.
  • Vous utiliseriez à nouveau le groupe de sécurité réseau Azure assigné aux deux sous-réseaux différents afin de limiter l’accès au serveur Business One.

Une version plus sophistiquée d’une configuration réseau Azure est basée sur les meilleures pratiques Azure documentée d’architecture hub et spoke. Le modèle d’architecture hub et spoke changera la première configuration simplifiée en une configuration similaire à :

Configuration Hub et spoke avec Business One

Dans les cas où les utilisateurs se connectent via Internet sans connectivité privé à Azure, la conception du réseau dans Azure doit correspondre aux principes documentés dans l’architecture de référence Azure pour la zone DMZ entre Azure et Internet.

Serveur de base de données Business One

SQL Server et SAP HANA sont disponibles comme type de base de données. Indépendamment de SGBD, vous devez lire le document Considerations for Azure Virtual Machines DBMS deployment for SAP workload (Facteurs à prendre en compte pour le déploiement SGBD des machines virtuelles Azure pour la charge de travail SAP) pour obtenir une compréhension générale des déploiements SGBD de machines virtuelles Azure et les rubriques connexes à la mise en réseau et au stockage.

Bien que cela soit déjà mentionné dans les documents spécifiques et génériques aux bases de données, nous insistons sur le fait que vous devez savoir :

Ces documents vous aideront à décider de la sélection des types de stockage et de la configuration de haute disponibilité.

En principe, vous devez :

  • Préférer les disques SSD Premium aux disques durs standard. Pour en savoir plus sur les types de disques disponibles, consultez notre article Sélectionner un type de disque
  • Utiliser des disques managés Azure plutôt que des disques non managés
  • Vous assurer d’avoir un débit d’E/S par seconde suffisant configuré avec votre configuration de disque
  • Combiner /hana/data et /hana/log volume afin d’avoir une configuration de stockage économique

SQL Server en tant que système de gestion de base de données (SGBD)

Pour le déploiement de SQL Server en tant que SGBD pour Business One, suivez le document SQL Server Azure Virtual Machines DBMS deployment for SAP NetWeaver (Déploiement SGBD des machines virtuelles Azure SQL Server pour SAP NetWeaver).

Tailles estimées du côté du système de gestion de base de données pour SQL Server :

Nombre d’utilisateurs Processeurs virtuels Mémoire Exemples de types de machines virtuelles
Jusqu’à 20 4 16 Go D4s_v3, E4s_v3
Jusqu’à 40 8 32 Go D8s_v3, E8s_v3
Jusqu’à 80 16 64 Go D16s_v3, E16s_v3
Jusqu’à 150 32 128 Go D32s_v3, E32s_v3

Les tailles ci-dessus doivent vous donner une idée pour commencer. Vous pourriez avoir besoin de moins ou de plus de ressources, auquel cas l’adaptation sur Azure est simple. Un changement du type de la machine virtuelle est possible en un simple redémarrage de la machine virtuelle.

SAP HANA en tant que système de gestion de base de données

Avec SAP HANA en tant que système de gestion de base de données, vous devez suivre les facteurs à prendre en compte du document Guide des opérations SAP HANA sur Azure.

Pour les configurations de haute disponibilité et de récupération d’urgence pour SAP HANA en tant que base de données pour Business One dans Azure, vous devez lire la documentation Haute disponibilité de SAP HANA pour les machines virtuelles Azure et celle à laquelle elle fait référence.

Pour les stratégies de restauration et de sauvegarde SAP HANA, vous devez lire le document Guide de sauvegarde pour SAP HANA sur des machines virtuelles Azure, ainsi que la documentation à laquelle il fait référence.

Serveur client Business One

Pour ces composants, les facteurs de stockage ne sont pas primordiaux. Néanmoins, vous devez disposer d’une plateforme fiable. Par conséquent, vous devez utiliser le stockage Premium Azure pour cette machine virtuelle, même pour le disque dur virtuel de base. Dimensionnement de la machine virtuelle, avec les données fournies dans le Guide des exigences matérielles SAP Business One. Pour Azure, vous devez vous concentrer sur le calcul des conditions requises stipulées dans le chapitre 2.4 du document. Lors du calcul des exigences, vous devez les comparer aux documents suivants pour trouver la machine virtuelle idéale pour vous :

Comparez le nombre de processeurs et la mémoire nécessaires à ce qui est documenté par Microsoft. Gardez aussi à l’esprit le débit réseau lorsque vous choisissez les machines virtuelles.