Architectures ArcGIS Server sur Amazon Web Services
Dans cette rubrique
- Architectures disponibles avec Cloud Builder
- Architectures disponibles lors de la création manuelle d'un site
- Dois-je installer
ArcGIS Web Adaptor ?
ArcGIS Server Cloud Builder on Amazon Web Services (AWS) offre différentes options pour l'architecture de votre site ArcGIS Server. Vous pouvez par exemple choisir de placer plusieurs instances de serveurs SIG dans votre site pour gérer les charges de géotraitement de grande taille, et vous pouvez choisir de placer la géodatabase dans sa propre instance pour l'isoler du niveau du serveur SIG. Cette rubrique traite des options architecturales disponibles lorsque vous créez un site avec Cloud Builder. Elle donne également des conseils et explique les limitations architecturales si vous créez un site ArcGIS for Server manuellement à l'aide de la console de gestion AWS.
Architectures disponibles avec Cloud Builder
ArcGIS Server Cloud Builder on Amazon Web Services vous permet de créer un simple site avec un seul serveur SIG comme 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
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. 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.
Chaque instance du serveur SIG qui se trouve sous l'équilibreur de charges 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 images virtuelles Amazon (AMI, Amazon Machine Images) Esri lorsque vous lancez des instances pour votre site, ou une image virtuelle personnalisée qui découle de l'une de ces trois images AMI. Toutes les images virtuelles AMI comprennent ArcGIS for Server, Portal for ArcGIS, ArcGIS Data Store et un système de gestion de base de données dans lequel vous pouvez créer des géodatabases. Lorsque vous créez un site avec la console de gestion AWS, vous devez utiliser 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 ?
ArcGIS Server Cloud Builder on Amazon Web Services n'installe ni ne configure ArcGIS Web Adaptor, car l'équilibreur de charges Amazon joue un grand nombre de rôles identiques, distribuant les requêtes entrantes parmi les serveurs SIG de votre site. Toutefois, après avoir créé votre site, vous pouvez vous connecter à votre instance et télécharger le programme d'installation de Web Adaptor sur My Esri. 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.
Vous avez un commentaire à formuler concernant cette rubrique ?