Skip To Content

Architectures ArcGIS for Server sur Amazon Web Services

Vous pouvez utiliser les AMI (Amazon Machine Images) ArcGIS Server pour lancer plusieurs architectures différentes sur Amazon Web Services (AWS). Esri fournit des modèles AWS CloudFormation qui vous permettent de lancer la plupart des architectures prises en charge. Esri fournit également ArcGIS Server Cloud Builder sur Amazon Web Services qui propose certaines options pour les architectures de sites de serveur SIG. Vous pouvez également déployer ces architectures manuellement à l'aide de la console de gestion AWS.

Architectures disponibles avec les modèles AWS CloudFormation

Esri fournit des exemples de modèles AWS CloudFormation qui vous permettent de déployer les architectures suivantes :

  • Serveurs SIG haute disponibilité, en silos
  • Sites de serveur SIG haute disponibilité
  • SIG Web sur une seule machine
  • Déploiement SIG Web haute disponibilité

Ces architectures sont décrites dans AWS CloudFormation et ArcGIS for Server.

Architectures disponibles avec Cloud Builder

ArcGIS Server Cloud Builder sur Amazon Web Services vous permet de transformer un simple site de serveur SIG avec un serveur SIG en un site complexe avec de nombreux serveurs SIG. Il vous permet également d'inclure une géodatabase d'entreprise et de déterminer où elle doit être placée.

Un serveur SIG sans géodatabase d'entreprise

Vous pouvez utiliser Cloud Builder pour créer un site ArcGIS Server s'exécutant sous Windows ou Linux sans géodatabase d'entreprise. Ce type de site peut posséder un ou plusieurs serveurs SIG. Tous les serveurs SIG participants doivent utiliser le même système d'exploitation. Dans tous les cas, le ou les serveurs SIG sont placés sous un équilibreur de charges Amazon.

Un serveur SIG avec une géodatabase d'entreprise sur la même instance EC2

Vous pouvez choisir de créer un site avec une géodatabase d'entreprise qui s'exécute sur la même instance EC2 qu'ArcGIS Server. Si le site contient plusieurs serveurs SIG, la géodatabase d'entreprise s'exécute sur un seul de ces serveurs.

Si vous créez votre site ArcGIS Server sous Linux, la géodatabase d'entreprise s'exécute sur PostgreSQL. Si vous créez votre site ArcGIS Server sous Windows, la géodatabase d'entreprise peut s'exécuter sur Microsoft SQL Server Express ou SQL Server Standard.

Exécuter la géodatabase d'entreprise sur la même instance EC2 qu'ArcGIS Server peut vous aider à réduire les coûts matériels (les frais horaires que vous réglez à Amazon pour utiliser les instances). Cette architecture réduit en outre la latence entre le serveur et la base de données. Toutefois, lorsque vous exécutez le serveur et la base de données sur la même instance EC2, vous partagez des ressources matérielles et le risque d'interruption du site est plus important en cas de surcharge ou de déconnexion d'un des composants.

Un serveur SIG avec une géodatabase d'entreprise sur sa propre instance EC2

Vous pouvez choisir de créer un site avec une géodatabase d'entreprise qui s'exécute sur sa propre instance EC2, distincte des instances EC2 d'ArcGIS Server. Si vous créez votre site ArcGIS Server sous Linux, la géodatabase d'entreprise s'exécute sur PostgreSQL. Si vous créez votre site sous Windows, la géodatabase d'entreprise s'exécute sur SQL Server Standard. Si vous choisissez de créer un site avec Amazon Relational Database Service (RDS) for Microsoft SQL Server, il s'exécutera toujours sur une instance distincte de vos instances ArcGIS Server.

Exécuter la géodatabase d'entreprise sur une instance distincte d'ArcGIS Server peut entraîner une augmentation des coûts liés à l'utilisation des instances. Toutefois, le fait de séparer les niveaux du serveur SIG et de la base de données vous donne plus de liberté pour ajuster ou résoudre un niveau sans affecter l'autre.

Architectures disponibles lors de la création manuelle d'un site

Vous pouvez créer la même architecture manuellement sur AWS à l'aide de la gestion de console AWS, comme vous procédez lors d'un déploiement sur site. Toutefois, vous devez savoir comment configurer un SIG Web ou un serveur SIG, et bien connaître AWS. Voici des conseils sur les déploiements manuels.

Lorsque vous créez manuellement un site avec la console de gestion AWS, vous pouvez lancer une ou plusieurs instances EC2 exécutant ArcGIS for Server pour créer un site de serveur SIG. Si vous lancez plusieurs instances, vous pouvez également lancer un équilibreur de charges Amazon et lui ajouter les instances. Toutes les instances du serveur SIG que vous ajoutez sous l'équilibreur de charges doivent être identiques. De la même façon, si vous lancez plusieurs instances exécutant ArcGIS for Server à utiliser dans votre SIG Web, vous devez également lancer un équilibreur de charge Amazon et y ajouter des instances.

Chaque instance qui se trouve sous l'équilibreur de charge fonctionne indépendamment des autres instances. En d'autres termes, chaque instance possède ses propres répertoires du serveur, stockage de la configuration, journaux et ainsi de suite. Cela limite les types d'opérations que vous pouvez réaliser avec le serveur, comme le géotraitement asynchrone ou les tâches de mise en cache de carte distribuée. Si vous souhaitez une vraie architecture distribuée qui vous permet de réaliser ces types d'opérations, utilisez Cloud Builder pour créer votre site.

Lorsque vous créez manuellement un site avec la console de gestion AWS, vous pouvez également lancer une instance EC2 exécutant ArcGIS for Server, Portal for ArcGIS et ArcGIS Data Store.

Vous pouvez utiliser trois AMI Esri lorsque vous lancez des instances pour votre site, ou une AMI personnalisée qui provient d'une de ces trois images AMI. Toutes les AMI comprennent ArcGIS for Server, Portal for ArcGIS, ArcGIS Data Store et un système de gestion de base de données. Lorsque vous créez un site avec la console de gestion AWS, vous devez créer votre propre géodatabase à l'aide d'un outil de géotraitement ou Python pour créer les géodatabases.

Astuce:

Si vous souhaitez exécuter des géodatabases d'entreprise sur une instance distincte d'ArcGIS Server, il est recommandé d'utiliser Cloud Builder pour créer votre site.

Dois-je installer ArcGIS Web Adaptor ?

Les AMI ArcGIS Server incluent ArcGIS Web Adaptor. Si vous déployez un SIG Web via les AMI ArcGIS Server et les modèles CloudFormation, ArcGIS Web Adaptor est configuré et utilisé.

Si vous utilisez ArcGIS Server Cloud Builder sur Amazon Web Services ou les modèles CloudFormation pour déployer un site de serveur SIG, ArcGIS Web Adaptor n'est pas configuré, car l'équilibreur de charge Amazon assure de nombreux rôles identiques en répartissant les requêtes en entrée sur les serveurs SIG de votre site. Toutefois, après avoir créé votre site, vous pouvez vous connecter à votre instance et configurer ArcGIS Web Adaptor. Cela est nécessaire si vous envisagez d'héberger des applications ArcGIS API for JavaScript sur une instance Windows. Reportez-vous à la rubrique Déployer une application Web sur un site Windows pour plus d'informations.