Verwenden Sie die App ArcGIS Enterprise Cloud Builder for Amazon Web Services, um die erforderlichen Ressourcen vorzubereiten und eine eigenständige ArcGIS GIS Server-, ArcGIS Image Server- oder ArcGIS GeoEvent Server-Site in Amazon Web Services zu erstellen.
Voraussetzungen
Sie benötigen Folgendes, bevor Sie eine ArcGIS Server-Site mit ArcGIS Enterprise Cloud Builder for Amazon Web Services erstellen können:
- Richten Sie ein Konto für Amazon Web Services (AWS) ein. Stellen Sie sicher, dass Sie über die Anmeldeinformationen für das AWS-Konto verfügen (z. B. Zugriffsschlüssel-ID und geheimer Zugriffsschlüssel) und dass Zugriff auf die erforderlichen AWS-Services möglich ist.
- ArcGIS Enterprise Cloud Builder for Amazon Web Services verwendet ein Esri ArcGIS Enterprise Amazon Machine Image. Daher müssen Sie für jede neue Version eines Esri ArcGIS Enterprise Amazon Machine Image (AMI) den Bedingungen im AWS Marketplace zustimmen.
- Laden Sie ArcGIS Enterprise Cloud Builder for Amazon Web Services herunter, und extrahieren Sie die App.
- Rufen Sie eine ArcGIS Server-Lizenzdatei für die erforderliche Rolle ab.
- Erwerben Sie bei einer Zertifizierungsstelle ein SSL-Zertifikat, und konfigurieren Sie es für die Domäne, die Sie in Ihrer Bereitstellung verwenden möchten.
Erstellen einer Bereitstellung
Wenn Sie die App ArcGIS Enterprise Cloud Builder for Amazon Web Services verwenden, wird ein Amazon Simple Storage Service (S3)-Bucket in der Amazon-Region "us-east-1" erstellt, in dem die Ressourcen für die Bereitstellung gespeichert werden. Cloud Builder verwaltet diesen Bereitstellungs-Bucket. Sie sollten diesen S3-Bucket oder dessen Inhalt nicht löschen, umbenennen oder ändern, da dies dazu führen kann, dass Ihre Bereitstellung nicht mehr mit Cloud Builder synchron ist.
Führen Sie nach Abschluss der Voraussetzungen diese Schritte aus, um eine eigenständige ArcGIS Server-Site zu erstellen:
- Öffnen Sie die ArcGIS Enterprise Cloud Builder for Amazon Web Services-App über das Startmenü auf Ihrem PC.
- Verbinden Sie Ihr Amazon Web Services-Konto mit einer der folgenden Methoden:
- Geben Sie die Zugriffsschlüssel-ID und den geheimen Zugriffsschlüssel für Ihr Konto ein, und klicken Sie auf Anmelden.
- Wählen Sie das Amazon Web Services-Profil aus, das Sie auf dem Computer definiert haben, auf dem Sie Cloud Builder ausführen, und klicken Sie auf Anmelden. Informationen zum Konfigurieren eines lokalen Profils finden Sie in der AWS-Dokumentation.
Nachdem Cloud Builder die Verbindung mit Ihrem AWS-Konto hergestellt hat, wird die Seite Deployment angezeigt.
- Klicken Sie auf Add Deployment.
Die Seite Choose a Deployment Type wird geöffnet.
- Wählen Sie auf der Seite Choose a Deployment Type den Typ Stand-alone ArcGIS Server aus, und klicken Sie auf Next.
- Wählen Sie auf der Seite Define the Stand-alone ArcGIS Server Deployment die erforderliche ArcGIS Server-Rolle (für die Sie eine Lizenz besitzen) aus.
- ArcGIS GIS Server: Erstellt eine ArcGIS Server-Site, auf der Sie mehrere Erweiterungen implementieren und die Typen von Services veröffentlichen können, die unter Welche Servicetypen können Sie veröffentlichen aufgeführt sind.
- ArcGIS Image Server: Erstellt eine ArcGIS Server-Site, auf der Sie Image-Services veröffentlichen können.
- ArcGIS GeoEvent Server: Erstellt eine ArcGIS Server-Site, mit der Sie Echtzeitdaten zum Anzeigen und Analysieren streamen können.
- Wenn Sie eine eigenständige ArcGIS GIS Server- oder ArcGIS Image Server-Site erstellen, können Sie eine Enterprise-Geodatabase einbinden. Bei ArcGIS GIS Server-Sites können Sie die Geodatabase als verwaltete oder registrierte Datenbank verwenden, in die Sie Quelldaten laden können. Bei ArcGIS Image Server-Sites werden nur registrierte Datenbanken für Quelldaten unterstützt.
- Klicken Sie auf Weiter.
Die Seite General Configuration Parameters Details wird angezeigt.
- Wählen Sie die AWS-Region aus, in der Sie die Ressourcen bereitstellen möchten.
- Wählen Sie das Betriebssystem aus, das auf Ihren Instanzen von Amazon Elastic Compute Cloud (EC2) verwendet werden soll: Ubuntu oder Windows.
Wenn Sie ArcGIS Notebook Server in die Bereitstellung einbinden, wird standardmäßig Ubuntu ausgewählt. Dies kann auch nicht geändert werden.
- Geben Sie einen Namen für die Bereitstellung ein. Dieser Name muss eindeutig sein. Wenn Cloud Builder geprüft hat, ob der Name eindeutig ist, wird das entsprechende Symbol angezeigt.
- Sie können die ID eines benutzerdefinierten Amazon Machine Image im Feld AMI ID eingeben oder einfügen oder dieses Feld leer lassen, wenn für das Betriebssystem, das Sie für diese Bereitstellung ausgewählt haben, das neueste Standard-AMI verwendet werden soll.
Hinweis:
Wenn Sie auf einer EC2-Instanz bereitstellen, die Ubuntu in Amazon Web Services GovCloud ausführt, müssen Sie eine AMI-ID angeben. Dieses Feld dürfen Sie nicht leer lassen.
- Geben Sie eine Amazon Virtual Private Cloud (VPC) an, die für das virtuelle Netzwerk der Bereitstellung verwendet werden soll.
- Wenn die VPC vorhanden ist, wählen Sie sie aus der Dropdown-Liste aus.
- Klicken Sie zum Erstellen einer VPC auf die Schaltfläche Create New VPC . Geben Sie einen Namen für die VPC ein, verwenden Sie den standardmäßigen IP-Adressbereich, oder geben Sie einen IP-Adressbereich in einem CIDR-Block (Classless Inter-Domain Routing) an, und klicken Sie auf Create. Jede Subnet-ID wird in unterschiedlichen, nach dem Zufallsprinzip ausgewählten AWS-Zonen erstellt. Weitere Informationen zu VPCs und CIDR-Blöcken finden Sie in der AWS-Dokumentation.
- Wenn Sie eine VPC außerhalb von Cloud Builder erstellen, beispielsweise in der AWS Management Console, und Cloud Builder ist geöffnet, klicken Sie auf die Schaltfläche Refresh VPCs , um die Liste VPC ID zu aktualisieren.
- Wenn Sie eine vorhandene VPC auswählen, müssen die Dropdown-Listen Subnet1 ID und Subnet2 ID zwei unterschiedliche Subnets enthalten.
Subnet1 ID und Subnet2 ID sollten in verschiedenen Verfügbarkeitszonen in der AWS-Region vorhanden sein, in der Sie die Bereitstellung erstellen.
- Wählen Sie ein Amazon EC2-Schlüsselpaar aus, das für das virtuelle Netzwerk der Bereitstellung verwendet werden soll.
- Wenn das Schlüsselpaar vorhanden ist, wählen Sie es aus der Dropdown-Liste aus.
- Um ein Schlüsselpaar zu erstellen, klicken Sie auf die Schaltfläche Create New Key Pair , geben Sie einen Namen für das Schlüsselpaar ein, und klicken Sie auf Create. Weitere Informationen zu AWS-Schlüsselpaaren finden Sie in der Amazon EC2-Dokumentation.
- Wenn Sie ein Schlüsselpaar außerhalb von Cloud Builder erstellen, beispielsweise in der AWS Management Console, und Cloud Builder ist geöffnet, klicken Sie auf die Schaltfläche Refresh Key Pairs , um die Liste Key Pair zu aktualisieren.
- Klicken Sie auf Next, um zur Seite Configure Elastic Load Balancer (ELB) zu gelangen.
- Wählen Sie das SSL-Zertifikat (.pfx) aus, das Ihrer Domäne zugeordnet ist, oder laden Sie es hoch.
- Wenn das SSL-Zertifikat im Amazon Simple Storage Service (S3)-Bucket in Ihrem Konto vorhanden ist (z. B. weil Sie das Zertifikat beim Erstellen einer anderen Bereitstellung hochgeladen haben), wählen Sie es aus der Dropdown-Liste SSL Certificate aus.
- Wenn Sie das Zertifikat hochladen müssen, klicken Sie auf die Schaltfläche Upload New SSL Cert , wechseln Sie auf dem lokalen Datenträger zum Verzeichnis, in dem sich die Zertifikatdatei befindet, geben Sie das Kennwort für die .pfx-Datei ein, und klicken Sie auf Create.
- Wenn Sie das Zertifikat aus der Dropdown-Liste SSL Certificate ausgewählt haben, geben Sie das Kennwort für das Zertifikat in das Feld SSL Certificate Password ein.
- Wählen Sie einen Elastic Load Balancer für Ihre Site aus, oder erstellen Sie ihn. Load Balancer können nur für eine Site verwendet werden. Wenn alle Load Balancer in der Liste Elastic Load Balancer (ELB) verwendet werden, klicken Sie auf die Schaltfläche Create New ELB , geben Sie einen Namen ein, und klicken Sie auf Create.
- Geben Sie in das Feld Site Domain den Namen der Domäne ein, die im SSL-Zertifikat angegeben ist. Klicken Sie auf Validate, um sicherzustellen, dass Sie die richtige Domäne eingegeben haben.
- Klicken Sie auf Next, um zur Seite ArcGIS Credentials zu gelangen.
- Geben Sie den Benutzernamen und das Kennwort des primären ArcGIS Server-Site-Administrators ein. Geben Sie das Kennwort in das Feld Re-Enter Password erneut ein, um sicherzustellen, dass Sie das Kennwort wie beabsichtigt eingegeben haben.
Das Kennwort des primären Site-Administrators muss mindestens acht alphanumerische Zeichen enthalten. Das Kennwort kann auch Punkte (.), Unterstriche (_) und at-Symbole (@) enthalten. Das Kennwort darf keine Leerzeichen enthalten.
- Geben Sie ein Kennwort für das Windows-Konto ein, das zum Ausführen des ArcGIS Server-Service-Kontos verwendet wird. Der Kontoname ist immer "arcgis". Geben Sie das Kennwort in das Feld Re-Enter Password erneut ein, um sicherzustellen, dass Sie das Kennwort wie beabsichtigt eingegeben haben.
Für das ArcGIS Server-Service-Konto gelten Microsoft Windows-Kennwortrichtlinien.
- Klicken Sie auf Next, um zur nächsten Seite zu gelangen.
- Geben Sie Informationen für die Amazon EC2-Instanzen an, die in der Site verwendet werden sollen.
- Wählen Sie einen Instanztyp aus der Dropdown-Liste Instance Type aus. Die Liste enthält nur die Typen, die für die Nutzung mit einer ArcGIS Server-Site unterstützt werden, Sie müssen jedoch über die geeignete Lizenzierung für die Anzahl der Kerne im ausgewählten Typ verfügen. Nicht alle Instanztypen werden in allen AWS-Regionen unterstützt. Über den AWS-Rechner erhalten Sie Informationen zu Spezifikationen und Preisen für die einzelnen Instanztypen. Wenn für einen Instanztyp in der ausgewählten Region kein Preis angegeben ist, ist der Instanztyp nicht verfügbar.
- Geben Sie in das Feld Drive Size Root die gewünschte Größe in GB für das Stammverzeichnis auf den ArcGIS Server-Instanzen ein.
- Wählen Sie aus der Dropdown-Liste Number of ArcGIS Server Instances die Anzahl der EC2-Instanzen aus, die Sie für die ArcGIS Server-Site benötigen.
Hinweis:
ArcGIS GeoEvent Server-Sites können nur eine Instanz enthalten.
- Jede ArcGIS Server-Site nutzt einen Dateiserver zum Speichern der ArcGIS Server-Verzeichnisse. Wählen Sie den EC2-Instanztyp aus, den Sie für diesen Dateiservercomputer verwenden möchten.
- Geben Sie in das Feld File Server Drive Size Root die gewünschte Größe in GB für das Stammverzeichnis auf der Dateiserverinstanz ein.
- Wählen Sie Ihre ArcGIS Server-Lizenz aus, oder laden Sie sie hoch. Achten Sie darauf, dass Sie die richtige Lizenz für die ausgewählte ArcGIS Server-Rolle verwenden und dass sie für die gleiche ArcGIS-Version wie die verwendete Version von Cloud Builder gilt.
- Wenn die ArcGIS Server-Lizenzdatei bereits im S3-Bereitstellungs-Bucket in Ihrem Konto vorhanden ist (z. B. weil Sie die Datei beim Erstellen einer anderen Bereitstellung hochgeladen haben), wählen Sie die Lizenzdatei aus der Dropdown-Liste der Lizenzen aus.
- Wenn Sie die Lizenzdatei in den S3-Bereitstellungs-Bucket hochladen müssen, klicken Sie auf die Schaltfläche Upload New Server License , navigieren Sie auf dem lokalen Datenträger zur Datei, und klicken Sie auf Upload.
- Wenn Sie eine ArcGIS GIS Server-Site oder eine ArcGIS Image Server-Site erstellen, wählen Sie den Speicherort für den ArcGIS Server-Konfigurationsspeicher aus dem Dropdown-Menü Configuration Store Type aus.
- Cloud Store: Wenn Sie eine ArcGIS Server-Site mit hoher Verfügbarkeit benötigen, wählen Sie als Konfigurationsspeicher einen Cloud-Speicher aus. Mit dieser Option wird der Konfigurationsspeicher in Amazon DynamoDB und S3 gespeichert.
- File System: Wählen Sie ein Dateisystem aus, wenn der Konfigurationsspeicher auf einer EC2-Instanz gespeichert werden sollen.
ArcGIS GeoEvent Server-Sites nutzen immer ein Dateisystem für die Konfigurationsspeicher.
- Geben Sie einen Namen für den ArcGIS Web Adaptor in das Feld Server Web Adaptor Name ein.
- Klicken Sie auf Weiter.
Wenn Sie eine Enterprise-Geodatabase eingebunden haben, wird die Seite ArcGIS Enterprise Geodatabase Configuration Details geöffnet. Fahren Sie mit dem nächsten Schritt fort. Wenn Sie keine Enterprise-Geodatabase eingebunden haben, dann fahren Sie mit Schritt 31 fort.
- Wenn Sie eine Enterprise-Geodatabase mit einer ArcGIS GIS Server-Site eingebunden haben, dann können Sie die Geodatabase als verwaltete Datenbank hinzufügen (dabei werden die Daten aus Ihrer Datenquelle in die verwaltete Datenbank kopiert, wenn Sie Feature-Services in der ArcGIS GIS Server-Site veröffentlichen) oder die Geodatabase als registrierte Datenbank hinzufügen, um Quelldaten zu speichern. Bei ArcGIS Image Server-Sites muss die Geodatabase immer als registrierte Datenbank hinzugefügt werden.
- Um eine verwaltete Datenbank in einer ArcGIS GIS Server-Site einzubinden, wählen Sie true in der Dropdown-Liste Is Managed aus.
- Bei ArcGIS Image Server-Sites oder um eine registrierte Datenbank zu einer ArcGIS GIS Server-Site hinzuzufügen, wählen Sie false in der Dropdown-Liste Is Managed aus.
- Wählen Sie den Typ von Amazon Relational Database Service (RDS), den Sie zum Speichern der Geodatabase verwenden möchten, die Instanzklasse und den für die Instanz verfügbaren Speicherplatz und die Version oder Engine-Version der Instanz aus. Geben Sie auch einen Benutzernamen und ein Kennwort für den RDS-Master-Benutzer an.
Wenn Ihre Bereitstellung eine Bereitstellung unter Windows ist, dann können Sie Amazon Relational Database Service (RDS) for SQL Server, Amazon RDS for PostgreSQL oder Amazon Aurora (PostgreSQL-compatible edition) auswählen. Wenn Ihre Bereitstellung eine Bereitstellung unter Ubuntu ist, dann können Sie Amazon RDS for PostgreSQL oder Amazon Aurora (PostgreSQL-compatible edition) auswählen.
Weitere Informationen zu Amazon-Datenbank-Services finden Sie in der AWS-Dokumentation.
- Klicken Sie auf Next, um zur Zusammenfassung der Bereitstellung zu gelangen.
- Prüfen Sie die Zusammenfassung der Bereitstellung.
- Wenn Informationen falsch sind, klicken Sie so lange auf Back, bis Sie die Seite mit den Informationen, die Sie korrigieren müssen, erreichen. Setzen Sie dann die Erstellung der Bereitstellung fort.
- Um die Erstellung künftiger Bereitstellungen, die dieser ähneln, mit dem Dienstprogramm ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services zu automatisieren, klicken Sie auf Download, um eine JSON-Datei zu erstellen, die die Optionen dieser Bereitstellung enthält.
- Wenn die zusammenfassenden Informationen richtig sind, klicken Sie auf Create.
Schließen Sie die Seite "Deployment" bzw. Cloud Builder erst nach Abschluss der Erstellung.
Nach Abschluss der Bereitstellung können Sie Bereitstellungsprotokolle anzeigen, indem Sie auf die entsprechenden Links klicken. Protokolldateien werden in location\Logs\Log in dem Verzeichnis erstellt, in dem Sie Cloud Builder extrahiert haben. Fehlerprotokolldateien werden in location\Logs\ErrorLog gespeichert. Klicken Sie auf Close, um eine Liste aller Bereitstellungen zu öffnen.
Wenn die Site erfolgreich erstellt wurde, wird als Bereitstellungsstatus Completed angezeigt. Sie können ArcGIS Server Manager für die Site öffnen, indem Sie auf den Link für den Bereitstellungstyp klicken. Melden Sie sich mit den Anmeldeinformationen des Site-Administrators, die Sie in Schritt 21 angegeben haben, bei Server Manager an.