Architectures ArcGIS Server sur Amazon Web Services
ArcGIS Server Cloud Builder on Amazon Web Services 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 votre site 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.
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 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 élastiques (ELB).
ArcGIS Server 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.
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 de l'instance (ou 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 EC2.
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 Server. Si vous lancez plusieurs instances, vous pouvez également lancer un ELB et lui ajouter les instances. Toutes les instances ArcGIS Server que vous ajoutez sous l'ELB doivent être identiques.
Chaque instance ArcGIS Server qui se trouve sous l'ELB fonctionne indépendamment les unes des autres sous l'ELB. 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.
Vous pouvez utiliser trois images virtuelles Amazon (AMI, Amazon Machine Images) 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. Pour lire les descriptions des images AMI, reportez-vous à la rubrique Images virtuelles AMI ArcGIS Server. Toutes les images virtuelles comprennent ArcGIS Server et une géodatabase d'entreprise. Si vous souhaitez exécuter la géodatabase 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 élastiques (ELB) 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 le site Web d'assistance client d'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éploiement d'une application Web sur un site Windows pour plus d'informations.