Bevor Sie beginnen, mit ArcGIS Enterprise on Amazon Web Services zu arbeiten, sollten Sie sich mit einigen Begriffen und Konzepten vertraut machen.
Amazon DynamoDB
Amazon DynamoDB ist ein von AWS verwalteter NoSQL-Datenbank-Service, der Daten und Datenverkehr für eine Tabelle auf mehrere Server verteilt, um Anforderungen zu erfüllen.
Sie können DynamoDB für den Konfigurationsspeicher und die Verzeichnisse Ihrer hoch verfügbaren ArcGIS Server-Site unter AWS verwenden.
Amazon Elastic Block Store-Volumes
Amazon Elastic Block Store (EBS)-Volumes sind virtuelle Laufwerke, die Sie mit der EC2-Instanz verknüpfen können, um zusätzlichen Speicherplatz hinzuzufügen.
Sie können ein eigenes EBS-Volume erstellen, das Laufwerk formatieren und es an die EC2-Instanz anhängen (z. B. können Sie es unter Windows als Laufwerk E: konfigurieren). Das Laufwerk kann so konfiguriert werden, dass es so viel oder so wenig Speicher enthält, wie Sie benötigen.
EBS-Volumes bieten die Möglichkeit, Daten unabhängig von Ihrer Software in der Cloud zu verwalten. EBS-Volumes können beispielsweise von einer Instanz getrennt und mit einer anderen verknüpft werden. Wenn Sie eine Instanz beenden, bleiben alle zuvor verknüpften EBS-Volumes bestehen, wodurch sie bei Bedarf mit anderen Instanzen verknüpft werden können.
Sie können Snapshots von Ihren EBS-Volumes erstellen, mit denen Sie schnell identische Volumes erstellen können. Snapshots sind hilfreich, wenn Daten über mehrere Amazon-Verfügbarkeitszonen hinweg freigegeben oder die gleichen Daten für mehrere Amazon-Konten verfügbar gemacht werden müssen. Letztlich bieten Snapshots auch die Möglichkeit, Daten zu sichern. Wenn ein Volume aus irgendeinem Grund ausfällt, können Sie mit dem ursprünglichen Snapshot ohne größere Verluste ein neues erstellen.
Amazon Elastic Compute Cloud (EC2)-Instanz
Eine Amazon Elastic Compute Cloud (EC2)-Instanz ist eine virtuelle Maschine, die in Amazon Elastic Compute Cloud erstellt wird. Im Kontext von ArcGIS erstellen Sie die Instanz mit einem Amazon Machine Image, das mit einem Betriebssystem vorkonfiguriert ist und auf dem die ArcGIS-Software installiert ist.
EC2-Instanzen können mehr oder weniger genauso beendet und gestartet werden wie ein Computer gestartet und heruntergefahren wird. Instanzen können auch beendet werden, wenn sie nicht mehr benötigt werden. Nachdem Sie eine Instanz beendet haben, gehen alle instanzbezogenen Informationen verloren. Aus diesem Grund wird empfohlen, die Daten auf den Amazon Elastic Block Store (EBS)-Volumes zu speichern, die der Instanz zugeordnet sind, und in Amazon Simple Storage Service (S3) eine Sicherungskopie zu erstellen.
Amazon Machine Image (AMI)
Ein Amazon Machine Image ist eine vorkonfigurierte Vorlage zum Erstellen eines virtuellen Computers unter Amazon Elastic Compute Cloud (EC2).
Amazon Simple Storage Service (S3)
Amazon Simple Storage Service (S3) ist ein AWS-Service, der speziell für die Datenspeicherung in der Cloud vorgesehen ist. Diese Speicheroption unterstützt mehrere Workflows für die Datenmigration, um Ihnen das Verschieben von Daten zwischen lokalem Speicher und der Cloud zu erleichtern. In S3 werden Daten in Buckets gespeichert, bei deren Konfiguration Sie festlegen, in welcher Region sie sich befinden und wer auf sie zugreifen kann.
Sie können S3 für Ihre ArcGIS Enterprise on Amazon Web Services-Bereitstellungen in folgenden Funktionen einsetzen:
- zum Speichern von Datensicherungen
- als Mittelweg beim Datentransfer zwischen der lokalen Bereitstellung und Ihren EBS-Volumes
- zum Registrieren als Datenquelle für ArcGIS Server-Caches für Karten- und Image-Service
- zum Speichern von Snapshots, die Sie von Ihren EBS-Volumes erstellen
- als hoch verfügbare Option für Ihren ArcGIS Server-Konfigurationsspeicher
- als hoch verfügbare Option für das Inhaltsverzeichnis Ihres Portals
- zum Speichern von Software und Lizenzen im Rahmen eines Upgrades oder bei der Erstellung von Bereitstellungen mit den Bereitstellungswerkzeugen von ArcGIS Enterprise on Amazon Web Services
ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services
ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services ist ein Befehlszeilendienstprogramm, mit dem Sie ArcGIS Enterprise-Bereitstellungen in AWS mithilfe von Esri Amazon Web Services CloudFormation-Vorlagen automatisieren können. Das Dienstprogramm bietet Optionen zum Vorbereiten von Bereitstellungsressourcen, Erstellen von Bereitstellungen und Löschen von Bereitstellungen sowie zugehörigen Ressourcen.
ArcGIS Enterprise Cloud Builder for Amazon Web Services
ArcGIS Enterprise Cloud Builder for Amazon Web Services umfasst eine App zum Erstellen von ArcGIS Enterprise-Bereitstellungen und eigenständigen ArcGIS Server-Sites sowie die ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services.
Die App ArcGIS Enterprise Cloud Builder for Amazon Web Services füllt eine JSON-Konfigurationsdatei mit den Parametern und Parameterwerten, die zum Erstellen von Bereitstellungen erforderlich sind, sodass Sie diese Dateien nicht direkt bearbeiten müssen. Da dies auch die Dateien und Parameter sind, die vom Dienstprogramm ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services verwendet werden, können Sie die zusammenfassenden Dateien für Bereitstellungen, die Sie mit der App erstellen, herunterladen und zum Automatisieren der Erstellung weiterer Bereitstellungen mit ArcGIS Enterprise Cloud Builder CLI for AWS verwenden.
ArcGIS Enterprise on Amazon Web Services-Bereitstellungswerkzeuge
Esri stellt die folgenden Werkzeuge bereit, um Ihnen bei der Bereitstellung von ArcGIS Enterprise on AWS zu helfen:
- AWS CloudFormation-Vorlagen: Esri bietet CloudFormation-Beispielvorlagen, die Sie ändern und ausführen können, um ArcGIS Enterprise-Bereitstellungen und eigenständige ArcGIS Server-Sites in AWS zu erstellen und zu aktualisieren.
- ArcGIS Enterprise Cloud Builder for Amazon Web Services: Umfasst die ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services und die App ArcGIS Enterprise Cloud Builder for Amazon Web Services. Die Befehlszeilenschnittstelle verwendet JSON-Dateien mit Parametern, die Sie an Ihre individuellen Anforderungen anpassen können. Sie basiert auf den Esri Vorlagen und ermöglicht eine automatisierte Erstellung von Bereitstellungen. Die App bietet eine grafische Benutzeroberfläche (GUI), die Ihnen beim Erstellen einer ArcGIS Enterprise-Bereitstellung oder eigenständigen ArcGIS Server-Site hilft. In der App werden die gleichen JSON-Dateien und Esri AWS CloudFormation-Vorlagen wie in ArcGIS Enterprise Cloud Builder CLI for AWS verwendet, allerdings füllt die App diese Dateien für Sie.
AWS CloudFormation
AWS CloudFormation ist eine Amazon-Service-Option zum Automatisieren der Erstellung und Konfiguration von Ressourcen in AWS.
Esri stellt CloudFormation-Beispielvorlagen zur Verfügung, um Sie bei der Erstellung und Konfiguration von ArcGIS Enterprise-Bereitstellungen und eigenständigen ArcGIS Server-Sites zu unterstützen.
Sie können die Esri-Beispielvorlagen kopieren und speziell an Ihre Anforderungen anpassen oder eigene Vorlagen erstellen, um andere Bereitstellungsmuster zu implementieren.
AWS Management Console
Die Amazon Web Services Management Console ist die webbasierte Schnittstelle von Amazon zum Verwalten von Amazon Elastic Compute Cloud (EC2)-Instanzen. Mit der AWS Management Console können Sie Ihre ArcGIS Enterprise- und ArcGIS Server-Bereitstellungen in AWS verwalten und beispielsweise Speicherdatenträger hinzufügen oder Sicherheitsgruppen anpassen.
Die AWS Management Console erfordert die Anmeldung mit einem Konto, das Sie bei Amazon eingerichtet haben, um die Cloud von Amazon verwenden zu können. Mit der AWS Management Console können Sie die Kontoinformationen und die Gesamtgebühren anzeigen.
AWS GovCloud
Bei AWS GovCloud (US) handelt es sich um eine Community-Cloud für US-amerikanische Regierungsbehörden, die den Vorschriften für US-Regierungsinstitutionen entspricht. Sie wird ebenfalls von Nichtregierungsorganisationen verwendet, für die dieselben Vorschriften gelten.
Elastic Load Balancer
Mit Amazon Elastic Load Balancing kann die Arbeitslast auf mehrere EC2-Instanzen verteilt werden. Alle Anforderungen an die Site werden über den Load Balancer weitergeleitet, der die Anforderungen gleichmäßig an die verfügbaren EC2-Instanzen verteilt. Sie können dem Load Balancer jederzeit EC2-Instanzen hinzufügen oder von ihm trennen.
Regionen und Verfügbarkeitszonen
Amazon Elastic Compute Cloud besteht aus mehreren weltweit verteilten Rechenzentren, die zur Lösung von Herausforderungen im Zusammenhang mit der Unternehmensarchitektur dienen.
- Amazon-Regionen stellen Rechenzentren an weit verteilten geographischen Standorten wie den USA, Europa und Asien dar.
- Amazon-Verfügbarkeitszonen sind einzelne Standorte innerhalb einer Region, die so konzipiert sind, dass sie von Ausfällen in anderen Verfügbarkeitszonen isoliert sind. Durch die Konfiguration Ihrer Anwendung in mehreren Zonen wird eine bessere Verfügbarkeit für den Fall gewährleistet, dass eine der Zonen ausfällt.
Weitere Informationen finden Sie in der Dokumentation zu Amazon.
Relational Database Service
Amazon Relational Database Service (RDS) ist ein Database-as-a-Service-Angebot, das Ihnen den Zugriff auf Funktionen relationaler Datenbanken ermöglicht. Amazon erstellt Patches für die Datenbanksoftware und Sicherungskopien Ihrer Datenbank, die standardmäßig für einen Tag vorgehalten werden. Wenn Sie eine ArcGIS Server-Site mithilfe von ArcGIS Enterprise on Amazon Web Services-Bereitstellungswerkzeugen erstellen, können Sie eine Enterprise-Geodatabase in eine Amazon RDS-Instanz einbeziehen.
Wenn Sie zum Erstellen der Site die AWS Management Console verwenden und eine unterstützte Amazon RDS-Instanz verwenden möchten, müssen Sie die Amazon Relational Database Service-Instanz erstellen und diese in ArcGIS Server an der AWS-Site registrieren. Wenn die Amazon RDS-Instanz über Geodatabase-Funktionen verfügen soll, müssen Sie einen Benutzer namens "sde" sowie ein Schema namens "sde" in der Datenbankinstanz erstellen. Dann müssen Sie als SDE-Benutzer über einen ArcGIS DesktopArcGIS Desktop-Client in derselben AWS-Region eine Verbindung zur Amazon RDS-Instanz herstellen und das Geoverarbeitungswerkzeug Enterprise-Geodatabase aktivieren ausführen.