Skip To Content

Architectures ArcGIS Enterprise sur Amazon Web Services

Vous pouvez utiliser des images virtuelles AMI Amazon ArcGIS Enterprise pour lancer plusieurs architectures différentes sur Amazon Web Services (AWS). Esri fournit des modèles AWS CloudFormation pour lancer les architectures les plus compatibles. Esri fournit également ArcGIS Server Cloud Builder on Amazon Web Services, ce qui vous donne quelques options pour des architectures de site ArcGIS Server autonomes. 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 :

  • Sites ArcGIS Server haute disponibilité en silos à une seule machine
  • Sites ArcGIS Server à haute disponibilité
  • Un site ArcGIS GeoEvent Server à une seule machine
  • ArcGIS Enterprise sur une seule machine
  • Un déploiement ArcGIS Enterprise haute disponibilité
  • Déploiements ArcGIS Enterprise dans deux zones différentes pour la récupération d'urgence

Chacune de ces architectures est décrite dans AWS CloudFormation et ArcGIS.

Architectures disponibles avec Cloud Builder

Un site ArcGIS Server Cloud Builder on Amazon Web Services vous permet de créer un site ArcGIS Server simple avec une seule machine ArcGIS Server vers un site complexe avec de nombreuses machines ArcGIS Server. Il vous permet également d'inclure une géodatabase d'entreprise et de déterminer où elle doit être placée.

Site ArcGIS Server 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 une ou plusieurs machines ArcGIS Server. Toutes les machines ArcGIS Server participantes doivent utiliser le même système d'exploitation. Dans tous les cas, la ou les machines ArcGIS Server sont placées sous un équilibreur de charges Amazon.

Site ArcGIS Server avec une géodatabase sur la même instance EC2

Vous avez la possibilité de créer un site avec deux géodatabases sur la même instance EC2 en tant qu'ArcGIS Server. Si le site contient plusieurs machines ArcGIS Server, les géodatabases sont exécutées sur une de ces machines seulement (le SITEHOST).

Si vous créez votre site ArcGIS Server sur Linux, vous obtenez les géodatabases d'entreprise dans PostgreSQL. Si vous créez votre site ArcGIS Server sur Windows et si vous fournissez une licence pour entreprises, vous obtenez des géodatabases d'entreprise dans Microsoft SQL Server Standard. Si vous utilisez une licence de niveau groupe de travail d'ArcGIS Server, vous obtenez des géodatabases de groupe de travail sur SQL Server Express.

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.

Notez que si vous utilisez une licence de niveau groupe de travail, les géodatabases et ArcGIS Server doivent être exécutés sur la même machine.

Site ArcGIS Server 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éer votre site ArcGIS Server sur Linux, les géodatabases d'entreprise peuvent être dans PostgreSQL ou Amazon Relational Database Service (RDS) pour PostgreSQL. Si vous créez votre site sous Windows, les géodatabases d'entreprise peuvent s'exécuter dans SQL Server Standard ou Amazon RDS pour Microsoft SQL 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. Cependant, le fait de séparer ArcGIS Server et la base de données vous donne plus de liberté pour ajuster ou corriger un niveau sans affecter les autres, et évite les conflits de mémoire entre ArcGIS Server et la base de données.

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 les composants de ArcGIS Enterprise et bien connaître AWS. Cette section inclut des conseils pour des déploiements manuels et des liens vers les sujets associés.

Lorsque vous créez manuellement un site avec la console de gestion AWS, vous pouvez lancer une ou plusieurs instances EC2 exécutant ArcGIS Server pour créer un site ArcGIS Server. Si vous lancez plusieurs instances, vous pouvez également lancer un équilibreur de charges élastiques Amazon et lui ajouter les instances. Toutes les instances ArcGIS Server 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 Server à utiliser dans votre ArcGIS Enterprise, 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 déploiement, comme le géotraitement asynchrone ou les tâches de mise en cache de carte distribuée.

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

Vous pouvez choisir des Esri images virtuelles AMI lorsque vous lancez des instances pour votre site, ou vous pouvez utiliser une image virtuelle AMI personnalisée qui provient d'une de ces images virtuelles AMI Esri.

Dois-je installer ArcGIS Web Adaptor ?

Les Esri images virtuelles AMI comprennent l'ArcGIS Web Adaptor. Si vous déployez ArcGIS Enterprise à l'aide des images virtuelles AMI Esri et des modèles CloudFormation, ArcGIS Web Adaptor est configuré et utilisé.

Si vous utilisez ArcGIS Server Cloud Builder on Amazon Web Services ou les modèles CloudFormation pour déployer un site ArcGIS Server, ArcGIS Web Adaptor n'est pas configuré, car l'équilibreur de charges Amazon assure de nombreux rôles identiques en répartissant les requêtes en entrée sur les instances ArcGIS Server 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.