Bevor Sie beginnen, mit ArcGIS Enterprise on Amazon Web Services zu arbeiten, sollten Sie sich mit einigen Begriffen und Konzepten vertraut machen.
Amazon Machine Image (AMI)
Ein Amazon Machine Image ist eine vorkonfigurierte Vorlage zum Erstellen eines virtuellen Computers unter Amazon Elastic Cloud Compute (EC2).
Esri AMIs sind im Amazon Web Services (AWS) Marketplace erhältlich. Jedes AMI enthält ArcGIS-Software und ein Datenbankmanagementsystem (DBMS), das für die verwaltete Datenbank der eigenständigen ArcGIS Server-Site verwendet werden kann.
ArcGIS Server Cloud Builder on Amazon Web Services
ArcGIS Server Cloud Builder on Amazon Web Services ist eine kostenlos herunterladbare App, die Sie beim Erstellen einer ArcGIS Server-Site unter AWS unterstützt. Die App wird auf dem Desktop ausgeführt. Für die Anmeldung sind der Zugriffsschlüssel und der geheime Zugriffschlüssel für Amazon erforderlich. Nachdem Sie sich bei der App angemeldet haben, wählen Sie das Betriebssystem, das für die ArcGIS Server-Site verwendet werden soll, und die Anzahl der Computer, die sie enthalten darf, sowie einige andere Parameter und Optionen.
Vorhandene ArcGIS Server-Sites, die mit ArcGIS Server Cloud Builder on Amazon Web Services erstellt wurden, können auch mit der App bearbeitet werden.
AWS CloudFormation
AWS CloudFormation ist ein Service zum Definieren von Architekturen für die von Ihnen verwendeten 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. Im Fall von 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 der Site aufrechterhalten wird, sodass eine nahtlose Wiederherstellung möglich ist, wenn einer der Computer nicht mehr verfügbar ist.
Esri stellt CloudFormation-Beispielvorlagen zur Verfügung, um Sie bei der Bereitstellung von ArcGIS Enterprise und eigenständigen ArcGIS Server-Sites zu unterstützen.
AWS Management Console
Die AWS Management Console ist die webbasierte Schnittstelle von Amazon zum Verwalten von Amazon EC2-Instanzen. Mit der AWS Management Console können Sie Ihre ArcGIS Enterprise- und ArcGIS Server-Bereitstellungen unter 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.
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 Ihrer hoch verfügbaren ArcGIS Server-Site unter AWS verwenden.
EC2-Instanz
Eine EC2-Instanz ist ein virtueller Computer, der unter Amazon Elastic Compute Cloud erstellt wird. Im Kontext von ArcGIS erstellen Sie die Instanz mit einem AMI erstellt, das mit einem Betriebssystem vorkonfiguriert ist und auf dem die ArcGIS-Software bereits installiert ist.
Es gibt zwei Typen von Amazon EC2-Instanzen: EC2-Classic und EC2-VPC. Bei der Bereitstellung mithilfe von ArcGIS Server Cloud Builder on Amazon Web Services oder der Esri CloudFormation-Beispielvorlagen werden EC2-VPC-Instanzen verwendet.
Nachdem Sie die Instanz erstellt haben, können Sie sich bei ihr anmelden. Sie können beispielsweise über eine Windows-Remotedesktopverbindung auf eine Windows-Instanz zugreifen.
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-Volumes (EBS) zu speichern, die der Instanz zugeordnet sind, und optional mit Amazon Simple Storage Service (S3) eine Sicherungskopie zu erstellen.
Elastic Block Storage-Volume (EBS)
Amazon Elastic Block Store-Volumes (EBS) sind virtuelle Laufwerke, die Sie mit der EC2-Instanz verknüpfen können, um zusätzlichen Speicherplatz hinzuzufügen. Die Esri Windows-AMIs erstellen ein EBS-Volume und verknüpfen es als Laufwerk D: mit der Instanz. Das Esri Ubuntu-AMI erstellt ein EBS-Volume mit dem Namen /gisdata, das an die Instanz angebunden wird.
Sie können Ihre Daten auf diesen bereits angefügten Volumes ablegen, sie durch Volumes unterschiedlicher Größe ersetzen oder weitere anfügen.
Wenn Sie ein eigenes EBS-Volume erstellen, müssen Sie das Laufwerk formatieren und anfügen (Sie können es beispielsweise als Laufwerk E: unter Windows konfigurieren). Das Laufwerk kann so konfiguriert werden, dass es so viel oder so wenig Speicher enthält, wie Sie benötigen.
EBS-Volumes sind eine hervorragende Möglichkeit, Daten unabhängig von Ihrer Software in der Cloud zu verwalten. EBS-Volumes können beispielsweise problemlos 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 werden müssen oder wenn Sie die gleichen Daten für mehrere Amazon-Konten verfügbar machen möchten. 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.
Elastic Load Balancer
Mit Amazon Elastic Load Balancers 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. Wenn Sie eine Site mit ArcGIS Server Cloud Builder on Amazon Web Services erstellen, wird ein Load Balancer konfiguriert, dem die ArcGIS Server-Instanzen unterstellt sind.
Regionen und Verfügbarkeitszonen
Jedes AMI verfügt über ArcGIS-Software und ein Datenbankmanagementsystem (DBMS), die dazu dienen, den Anforderungen im Hinblick auf Unternehmensarchitektur gerecht zu werden.
- 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.
Relational Database Service
Amazon Relational Database Service (RDS) ist ein Web-Service, der Ihnen den Zugriff auf eine Datenbankinstanz 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 mit ArcGIS Server Cloud Builder on Amazon Web Services oder CloudFormation-Vorlagen von Esri erstellen, können Sie eine Amazon RDS for Microsoft SQL Server-Instanz oder Amazon RDS for PostgreSQL in Ihre Site einbinden.
Wenn Sie zum Erstellen der Site die AWS Management Console verwenden und eine Amazon RDS for Microsoft SQL Server-Instanz oder Amazon RDS for PostgreSQL möchten, müssen Sie mit dem Geoverarbeitungswerkzeug Enterprise-Geodatabase aktivieren manuell eine Geodatabase erstellen und diese als verwaltete Datenbank der GIS Server-Site registrieren.
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 On-Premise-Bereitstellung und Ihren EBS-Volumes
- Als Datenquelle für ArcGIS Server-Web-Services
- 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