Mithilfe von ArcGIS Enterprise Amazon Machine Images (AMIs) können Sie mehrere unterschiedliche Architekturen unter Amazon Web Services (AWS) starten. Esri stellt AWS CloudFormation-Vorlagen zum Starten der meisten unterstützten Architekturen bereit. Esri stellt außerdem ArcGIS Server Cloud Builder on Amazon Web Services mit einigen Optionen für eigenständige ArcGIS Server-Site-Architekturen zur Verfügung. Sie können diese Architekturen auch manuell über die AWS Management Console bereitstellen.
In AWS CloudFormation-Vorlagen verfügbare Architekturen
Esri stellt AWS-CloudFormation-Vorlagen zur Bereitstellung der folgenden Architekturen zur Verfügung:
- Hoch verfügbare Silo-ArcGIS Server-Sites mit einem Computer
- ArcGIS Server-Sites mit hoher Verfügbarkeit
- ArcGIS GeoEvent Server-Site mit einem Computer
- ArcGIS Enterprise-Site auf einem Computer
- ArcGIS Enterprise-Bereitstellung mit hoher Verfügbarkeit
- ArcGIS Enterprise-Bereitstellungen in zwei verschiedenen Regionen zur Notfallwiederherstellung.
Die einzelnen Architekturen werden unter AWS CloudFormation und ArcGIS beschrieben.
In Cloud Builder verfügbare Architekturen
Mit ArcGIS Server Cloud Builder on Amazon Web Services können Sie aus einer einfachen ArcGIS Server-Site mit einem einzelnen ArcGIS Server-Computer eine komplexe Site mit vielen ArcGIS Server-Computern erstellen. Außerdem können Sie mit ArcGIS Server Cloud Builder for Amazon Web Services eine Enterprise-Geodatabase einbeziehen und festlegen, wo sie platziert werden soll.
ArcGIS Server-Site ohne Enterprise-Geodatabase
Mit Cloud Builder können Sie eine ArcGIS Server-Site erstellen, die ohne Enterprise-Geodatabase unter Windows oder Linux ausgeführt wird. Eine solche Site kann über einen oder mehrere ArcGIS Server-Computer verfügen. Alle beteiligten ArcGIS Server-Computer müssen dasselbe Betriebssystem verwenden. In allen Fällen werden der oder die ArcGIS Server-Computer einem Amazon Load Balancer unterstellt.
ArcGIS Server-Site mit einer Geodatabase auf der gleichen EC2-Instanz
Sie haben auch die Möglichkeit, eine Site mit zwei Geodatabases auf der gleichen EC2-Instanz wie ArcGIS Server zu erstellen. Wenn die Site mehrere ArcGIS Server-Computer enthält, werden die Geodatabases nur auf einem dieser Computer (dem SITEHOST) ausgeführt.
Wenn Sie die ArcGIS Server-Site unter Linux erstellen, erhalten Sie Enterprise-Geodatabases in PostgreSQL. Wenn Sie die ArcGIS Server-Site unter Windows erstellen und eine Enterprise-Lizenz angeben, erhalten Sie Enterprise-Geodatabases in Microsoft SQL Server Standard. Wenn Sie eine ArcGIS Server-Workgroup-Lizenz verwenden, erhalten Sie Workgroup-Geodatabases in SQL Server Express.
Wird die Geodatabase auf der gleichen EC2-Instanz wie ArcGIS Server ausgeführt, können Sie Hardwarekosten sparen (die Gebühren pro Stunde, die Sie an Amazon für die Nutzung der Instanzen bezahlen). Diese Architektur reduziert außerdem die Latenz zwischen dem Server und der Datenbank. Wenn Sie jedoch den Server und die Datenbank auf der gleichen EC2-Instanz ausführen, geben Sie Hardwareressourcen frei und gehen das Risiko einer Site-Unterbrechung ein, falls eine der Komponenten überlastet ist oder offline geht.
Bei Verwendung einer Workgroup-Lizenz müssen die Geodatabases und ArcGIS Server auf dem gleichen Computer ausgeführt werden.
ArcGIS Server-Site mit einer Enterprise-Geodatabase auf der eigenen EC2-Instanz
Sie können eine Site mit einer Enterprise-Geodatabase erstellen, die auf der eigenen EC2-Instanz, getrennt von den ArcGIS Server-EC2-Instanzen, ausgeführt wird. Wenn Sie die ArcGIS Server-Site unter Linux erstellen, können die Enterprise-Geodatabases in PostgreSQL oder als Amazon Relational Database Service (RDS) for PostgreSQL vorliegen. Wenn Sie die Site unter Windows erstellen, können die Enterprise-Geodatabase in SQL Server Standard oder Amazon RDS for Microsoft SQL Server ausgeführt werden.
Wird die Enterprise-Geodatabase auf einer vom ArcGIS Server getrennten Instanz ausgeführt, kann dies erhöhte Gebühren für die Nutzung der Instanz nach sich ziehen. Die Trennung der ArcGIS Server- und Datenbankebenen bietet allerdings mehr Flexibilität beim Anpassen oder Festlegen einer Ebene unabhängig von der anderen. Außerdem werden dadurch Arbeitsspeicherkonflikte zwischen dem ArcGIS Server und der Datenbank vermieden.
Beim manuellen Erstellen der Site verfügbare Architekturen
Sie können dieselben Architekturen mithilfe der AWS Management Console manuell unter AWS erstellen wie bei On-Premise-Bereitstellungen. Sie benötigen dazu jedoch einige Kenntnisse im Konfigurieren der Komponenten von ArcGIS Enterprise sowie Kenntnisse in AWS. In diesem Abschnitt finden Sie Tipps für manuelle Bereitstellungen und Links zu verwandten Themen.
Wenn Sie die Site manuell mit der AWS Management Console erstellen, können Sie eine oder mehrere EC2-Instanzen starten, auf denen ArcGIS Server ausgeführt wird, um eine ArcGIS Server-Site zu erstellen. Wenn Sie mehrere Instanzen starten, müssen Sie auch einen Amazon Elastic Load Balancer starten, dem Sie die Instanzen hinzufügen. Alle ArcGIS Server-Instanzen, die Sie unterhalb des Load Balancers hinzufügen, müssen identisch sein. Wenn Sie mehrere Instanzen starten, auf denen ArcGIS Server für Ihre ArcGIS Enterprise-Bereitstellung ausgeführt wird, müssen Sie ebenfalls einen Amazon Load Balancer starten und diesem die Instanzen hinzufügen.
Jede dem Load Balancer unterstellte Instanz funktioniert unabhängig von den anderen Instanzen. Jede Instanz hat also einen eigenen Konfigurationsspeicher, eigene Serververzeichnisse, Protokolle usw. Dadurch werden die Aktionen eingeschränkt, die Sie mit der Bereitstellung ausführen können, beispielsweise asynchrone Geoverarbeitungs- oder verteilte Karten-Caching-Aufträge.
Wenn Sie die Site manuell mit der AWS Management Console erstellen, können Sie auch eine EC2-Instanz starten, auf der ArcGIS Server, Portal for ArcGIS und ArcGIS Data Store ausgeführt werden.
Beim Starten von Instanzen für die Site können Sie unter verschiedenen Esri AMIs auswählen, oder Sie haben die Möglichkeit, ein benutzerdefiniertes AMI zu verwenden, das von einem der Esri AMIs abgeleitet wurde.
Muss ich ArcGIS Web Adaptor installieren?
Zu den Esri AMIs gehört auch ArcGIS Web Adaptor. Wenn Sie ArcGIS Enterprise mit den AMIs und CloudFormation-Vorlagen von Esri bereitstellen, ist ArcGIS Web Adaptor bereits konfiguriert und kann verwendet werden.
Wenn Sie ArcGIS Server Cloud Builder on Amazon Web Services oder die CloudFormation-Vorlagen zur Bereitstellung einer ArcGIS Server-Site verwenden, wird ArcGIS Web Adaptor nicht konfiguriert, da der Amazon Load Balancer vielen Rollen gerecht wird und eingehende Anforderungen auf die ArcGIS Server-Instanzen der Site verteilt. Nachdem Sie die Site erstellt haben, können Sie sich jedoch bei der Instanz anmelden und ArcGIS Web Adaptor konfigurieren. Dies ist erforderlich, wenn Sie ArcGIS API for JavaScript-Anwendungen auf einer Windows-Instanz hosten. Weitere Informationen finden Sie unter Bereitstellen einer Webanwendung auf einer Windows-Site.