Skip To Content

AWS CloudFormation und ArcGIS

Sie können die Amazon Web Services (AWS) CloudFormation-Vorlagen, die von Esri bereitgestellt werden, verwenden, um verschiedene ArcGIS Enterprise-Architekturen zu erstellen.

In den meisten Fällen werden Sie zum Erstellen einer Bereitstellung eine Kombination mehrerer CloudFormation-Vorlagen verwenden.

Was ist AWS CloudFormation?

AWS CloudFormation ist ein Service zum Definieren von Architekturen in Amazon Web Services. Es ist ein Beispiel für "Infrastructure-as-Code", d. h. Sie schreiben Code, der eine bestimmte Hardware-Infrastruktur in einer Cloud-Umgebung bereitstellen kann. Bei CloudFormation müssen Sie eine JSON-Vorlage (JavaScript Object Notation) verwenden, um einen Stack von Ressourcen zu definieren, die auf eine vorab definierte Weise miteinander arbeiten. CloudFormation stellt sicher, dass stets eine Mindestanzahl von Computern in einer Site aufrechterhalten wird, sodass eine Wiederherstellung möglich ist, wenn einer der Computer nicht mehr verfügbar ist.

Anstatt eine Bereitstellung manuell zu starten und zu verwalten, können Sie dazu auch CloudFormation-Vorlagen verwenden, und Sie können in unterschiedlichen AWS-Konten oder -Regionen identische Architekturen einrichten.

Esri CloudFormation-Vorlagen

Esri speichert CloudFormation-Vorlagen in einem Amazon Simple Storage Service (S3)-Bucket, aus dem Sie sie herunterladen können. Für jede ArcGIS-Version gibt es eigene Vorlagen. Sie haben außerdem die Möglichkeit, diese Vorlagen zu kopieren und speziell an Ihre Anforderungen anzupassen oder eigene Vorlagen zu erstellen, um Ihre Bereitstellungsmuster zu implementieren.

Die Esri CloudFormation-Vorlagen können Sie zum Starten von Stacks in AWS Management Console oder zum Erstellen eines Stacks mit einem Skript verwenden.

Links für den Schnellzugriff

Die folgenden Abschnitte (mit Ausnahme der Abschnitte zu Upgrades und Kennwörtern) enthalten Informationen zu den einzelnen Typen der CloudFormation-Vorlagen, die Esri bereitstellt, und Links zu detaillierten Seiten über die einzelnen Vorlagen.

Die folgende Liste enthält eine Zusammenstellung der Links zu Seiten, auf denen die einzelnen Vorlagen beschrieben werden, mit den erforderlichen Eingaben und den Ausgaben, die erstellt werden, sowie Links zum Herunterladen der einzelnen Vorlagen.

VorlagenbeschreibungenAnsichtsvorlage

Amazon Virtual Private Cloud (VPC) mit öffentlichen Subnetzen

arcgis-vpc.template.json

VPC mit einem NAT-Gateway und öffentlichen und privaten Subnetzen

arcgis-vpc-dmz.template.json

Klassischer Elastic Load Balancer

arcgis-classic-load balancer.template.json

Application Load Balancer

arcgis-application-loadbalancer.template.json

ArcGIS Enterprise-Basiskomponenten auf einem einzelnen Computer

arcgis-enterprise-allinone.template.json

Duplizierte ArcGIS Enterprise-Basiskomponenten auf zwei Computern für hohe Verfügbarkeit

arcgis-enterprise-ha.template.json

Portal for ArcGIS-Site auf einem Computer

arcgis-portal-singlemachine.template.json

Portal for ArcGIS auf zwei Computern für hohe Verfügbarkeit

arcgis-portal-ha.template.json

ArcGIS Data Store auf einem einzelnen Computer (Big Data Store vom Typ "relational", "Kachel-Cache" oder "spatiotemporal")

arcgis-datastore-singlemachine.template.json

ArcGIS Data Store im Primär/Standby-Modus (Data Store vom Typ "relational" oder "Kachel-Cache")

arcgis-datastore-primarystandby.template.json

ArcGIS Data Store im Cluster-Modus (Big Data Store vom Typ "Kachel-Cache" oder "spatiotemporal")

arcgis-datastore-cluster.template.json

ArcGIS Server-Site mit einem Computer (ArcGIS GIS Server, ArcGIS Image Server oder ArcGIS GeoAnalytics Server)

arcgis-server-singlemachine.template.json

ArcGIS Server-Site mit mehreren Computern für hohe Verfügbarkeit (ArcGIS GIS Server, ArcGIS Image Server oder ArcGIS GeoAnalytics Server)

arcgis-server-ha.template.json

Verbinden Sie eine ArcGIS Server-Site mit einem Portal.

arcgis-server-federate.template.json

ArcGIS GeoEvent Server-Site mit einem Computer

arcgis-geoevent-server-singlemachine.template.json

ArcGIS Mission Server-Site mit einem Computer

arcgis-mission-server-singlemachine.template.json

ArcGIS Mission Server-Site mit mehreren Computern für hohe Verfügbarkeit

arcgis-mission-server-ha.template.json

ArcGIS Notebook Server-Site mit einem Computer

arcgis-notebook-server-singlemachine.template.json

ArcGIS Notebook Server-Site mit mehreren Computern für hohe Verfügbarkeit

arcgis-notebook-server-ha.template.json

Enterprise-Geodatabase in Amazon Aurora (PostgreSQL-compatible edition), die einer ArcGIS Server-Site hinzugefügt wurde (verwaltete Datenbank oder registrierte Datenbank)

arcgis-egdb-aurorapostgres.template.json

Enterprise-Geodatabase in Amazon Relational Database Service (RDS) for PostgreSQL, die einer ArcGIS Server-Site hinzugefügt wurde (verwaltete Datenbank oder registrierte Datenbank)

arcgis-egdb-postgres.template.json

Enterprise-Geodatabase in Amazon RDS for SQL Server, die einer ArcGIS Server-Site hinzugefügt wurde (verwaltete Datenbank oder registrierte Datenbank)

arcgis-egdb-sqlserver.template.json

Tipp:

Bei CloudFormation-Vorlagen, die ArcGIS-Software früherer Versionen erstellen, beginnen Sie mit der Seite mit den CloudFormation-Vorlagen der Version 10.8.1 und verwenden die Links oben auf der Seite für den Zugriff auf frühere Versionen. Nicht alle Vorlagen, die bei dieser Version verfügbar waren, waren in früheren Versionen verfügbar.

In CloudFormation-Vorlagen verwendete Kennwörter

Es wird empfohlen, dass Sie Ihre Kennwörter in AWS Secrets Manager speichern und den geheimen Amazon-Ressourcennamen (ARN) für die Kennwörter verwenden, anstatt Kennwörter in Klartext anzugeben.

Wenn Sie einen geheimen ARN im Secrets Manager-Service von AWS Management Console für ein Kennwort angeben, das mit Esri CloudFormation-Vorlagen verwendet wird, dann müssen Sie wie folgt vorgehen:

  • Wählen Sie Other types of secrets als secret type, und verwenden Sie die Option Plaintext.
  • Löschen Sie den Standardtext im Eingabefeld, bevor Sie das Kennwort eingeben.

Vorlagen, die eine VPC erstellen

Eine Amazon Virtual Private Cloud (VPC) ist ein virtuelles Netzwerk. Sie müssen eine VPC verwenden, in der Ihre Bereitstellungen unter AWS erstellt werden sollen. Vor dem Erstellen einer ArcGIS-Bereitstellung können Sie eine der folgenden Vorlagen verwenden, um eine VPC zu erstellen. Welche VPC-Vorlage Sie verwenden, hängt davon ab, welche Sicherheitsstufe Sie benötigen.

Vorlagen, die einen Elastic Load Balancer erstellen

Ein Amazon Elastic Load Balancer (ELB) leitet den Netzwerkdatenverkehr an Amazon Elastic Compute Cloud (EC2)-Instanzen.

Die folgenden Vorlagen erstellen einen ELB mit darin konfiguriertem SSL-Zertifikat. Die Load Balancer können Load Balancer mit Internetzugriff oder interne Load Balancer sein. Load Balancer mit Internetzugriff können mit öffentlichen Subnetzen verwendet werden, und interne Load Balancer können mit privaten Subnetzen verwendet werden.

  • Classic Load Balancer: Wenn Sie einen klassischen Load Balancer verwenden, dann müssen Sie einen Load Balancer pro Site oder Portal erstellen.
  • Application Load Balancer: Sie können einen Load Balancer für eine einzelne Anwendung für alle Komponenten einer ArcGIS Enterprise-Bereitstellung verwenden. Wenn Sie einen Load Balancer mit einer ArcGIS Notebook Server-Site verwenden, dann muss dies ein Application Load Balancer sein.

Wenn Sie einen Load Balancer mit Ihrer Site oder Ihrem Portal verwenden, dann müssen Sie ihn erstellen, bevor Sie die ArcGIS-Bereitstellung erstellen.

Vorlagen, die eine ArcGIS Enterprise-Bereitstellung erstellen

Esri stellt mehrere CloudFormation-Vorlagen bereit, die Sie zum Erstellen einer ArcGIS Enterprise-Bereitstellung verwenden können.

All-in-One-Bereitstellungen

Wenn Sie zu Testzwecken oder auf sehr großen Computern für eine Produktionsbereitstellung bereitstellen, dann können Sie die Vorlagen verwenden, die ArcGIS Enterprise-Basiskomponenten auf derselben EC2-Instanz erstellen.

Die Vorlage für die ArcGIS Enterprise-Basisbereitstellung auf einem Computer stellt Portal for ArcGIS, eine ArcGIS GIS Server-Site (Hosting-Server) und ArcGIS Data Store (relational und Kachel-Cache) auf einer EC2-Instanz bereit.

Die Vorlage für die ArcGIS Enterprise-Basisbereitstellung mit hoher Verfügbarkeit stellt zwei identische EC2-Instanzen (eine primäre und eine Standby-Instanz), von denen jede die ArcGIS Enterprise-Basiskomponenten enthält, bereit.

Vorlagen, mit denen Sie Komponenten auf getrennten Computern bereitstellen können

Anstatt alle ArcGIS Enterprise-Komponenten auf demselben Computer bereitzustellen, können Sie die folgenden Vorlagen in Kombination verwenden, um eine ArcGIS Enterprise-Bereitstellung, bei der sich die einzelnen Komponenten jeweils auf getrennten EC2-Instanzen befinden, zu erstellen. Dies ermöglicht eine besser angepasste Bereitstellung. Zum Beispiel können Sie für jede Komponente anders dimensionierte Computer oder eine andere Anzahl von Computern verwenden.

Alle ArcGIS Enterprise-Komponenten in derselben Bereitstellung müssen in derselben VPC bereitgestellt werden. Alle Komponenten und Ressourcen (einschließlich VPC) müssen unter demselben AWS-Konto ausgeführt werden.

Vorlagen werden in der Reihenfolge aufgeführt, in der sie verwendet werden müssen. Verwenden Sie in jedem Schritt eine Vorlage (einzelner Computer oder hohe Verfügbarkeit).

  1. Stellen Sie Portal for ArcGIS auf einem einzelnen Computer bereit, oder erstellen Sie eine Portal for ArcGIS-Bereitstellung mit hoher Verfügbarkeit.
  2. Erstellen Sie eine ArcGIS GIS Server-Site unter Verwendung der Vorlage für eine ArcGIS Server-Site mit einem Computer oder der Vorlage für eine hoch verfügbare ArcGIS Server-Site.
  3. Erstellen Sie einen Data Store vom Typ "relational" unter Verwendung der Vorlage für einen ArcGIS Data Store mit einem Computer oder der Vorlage für einen Primär/Standby-ArcGIS Data Store.
  4. Führen Sie die CloudFormation-Vorlage zum Verbinden des ArcGIS GIS Server mit dem Portal aus, und fügen Sie die Site als Hosting-Server hinzu.

Vorlagen, die ArcGIS Server-Sites erstellen

Esri stellt CloudFormation-Beispielvorlagen zur Verfügung, mit denen Sie ArcGIS Server-Sites für verschiedene Rollen erstellen können. Die Rolle, die die Site übernimmt, hängt von der verwendeten Vorlage und der angegebenen Lizenz ab. Die unten in der Tabelle beschriebenen Sites können mit einer der folgenden Vorlagen erstellt werden:

LizenzierungsrolleSite-TypSite-Rolle

ArcGIS GIS Server

GIS Server

Eine eigenständige oder verbundene GIS Server-Site, auf der Feature-, Karten-, Geoverarbeitungs-, Geokodierungs-, Geodaten- oder Geometrieservices veröffentlicht werden können.

ArcGIS GeoAnalytics Server

GeoAnalytics Server

Fungiert als GeoAnalytics Server-Verbundserver, der Portal-Benutzern die Ausführung von GeoAnalytics Tools ermöglicht.

ArcGIS Image Server

Image Server, Image Hosting Server oder Raster Analytics Server

Eine eigenständige oder verbundene Image-Server-Site, auf der Image-Services aus Mosaik-Datasets veröffentlicht werden können. Ist die Site mit einem Portal verbunden, können Sie sie als Raster-Analyse-Server oder Image-Hosting-Server des Portals festlegen.

Um diese ArcGIS Server-Sites mit einem ArcGIS Enterprise-Portal zu verbinden, verwenden Sie die CloudFormation-Vorlage zum Verbinden von Sites.

ArcGIS GeoEvent Server-Site

Verwenden Sie die ArcGIS GeoEvent Server CloudFormation-Vorlage, um eine ArcGIS GeoEvent Server-Site mit einem Computer zu erstellen.

Sie können die Site als eigenständigen GeoEvent Server verwenden, von dem Sie Echtzeit-Beobachtungsdaten streamen, oder die CloudFormation-Vorlage zum Verbinden von ArcGIS Server-Sites mit einem ArcGIS Enterprise-Portal verwenden.

ArcGIS Mission Server-Site

Verwenden Sie eine der folgenden ArcGIS Mission Server CloudFormation-Vorlagen, um eine ArcGIS Mission Server-Site mit einem Computer zu erstellen.

Die ArcGIS Mission Server-Site muss mit einem ArcGIS Enterprise-Portal verbunden werden. Wenn Sie eine ArcGIS Enterprise-Basisbereitstellung verwenden, dann können Sie die CloudFormation-Vorlage zum Verbinden von ArcGIS Server-Sites mit einem ArcGIS Enterprise-Portal verwenden, um dies zu erreichen.

ArcGIS Notebook Server-Site

Verwenden Sie eine der folgenden ArcGIS Notebook Server CloudFormation-Vorlagen, um eine ArcGIS Notebook Server-Site auf Amazon Elastic Compute Cloud (EC2)-Instanzen, auf denen Ubuntu ausgeführt wird, zu erstellen.

Die ArcGIS Notebook Server-Site muss mit einem ArcGIS Enterprise-Portal verbunden werden. Wenn Sie eine ArcGIS Enterprise-Basisbereitstellung verwenden, dann können Sie die CloudFormation-Vorlage zum Verbinden von ArcGIS Server-Sites mit einem ArcGIS Enterprise-Portal verwenden, um dies zu erreichen.

Vorlagen, die Enterprise-Geodatabases erstellen und bei einer ArcGIS Server-Site registrieren

Sie können eine der folgenden CloudFormation-Vorlagen verwenden, um einen Datenbankservice zu erstellen, in ihm eine Enterprise-Geodatabase zu erstellen und die Datenbank bei einer ArcGIS Server-Site zu registrieren. Wenn die Site eine ArcGIS GIS Server-Site ist, dann können Sie die Geodatabase als verwaltete Datenbank registrieren.

Die ArcGIS Server-Site muss vorhanden sein, bevor Sie eine der Vorlagen in der obigen Liste ausführen. Sie können eine der folgenden Vorlagen verwenden, um eine GIS Server- oder ArcGIS Image Server-Site zu erstellen, bei der Sie eine Datenbank registrieren können.

Durchführen des Upgrades von Bereitstellungen

Um das Upgrade auf Version 10.9 durchzuführen, müssen Sie sich normalerweise bei den EC2-Instanzen anmelden und das Upgrade der Software auf die gleiche Weise durchführen wie bei lokalen Installationen der ArcGIS-Software. Sie können aber auch Chef-Skripte ausführen, wenn die Bereitstellungen mit CloudFormation-Vorlagen der Version 10.8 oder 10.8.1 von Esri erstellt wurden. Weitere Informationen finden Sie unter Durchführen des Upgrades von Bereitstellungen.