Die Amazon Web Services (AWS) Management Console ist eine Webanwendung, mit der Sie GIS-Server und andere Ressourcen verwalten können, die Sie mit AWS erstellt haben. In der Regel sollten Sie ArcGIS Server Cloud Builder for Amazon Web Services für grundlegende Aktionen wie das Erstellen, Beenden und Starten der Site verwenden. Sie können mit der AWS Management Console jedoch auch erweiterte Verwaltungsaufgaben ausführen, beispielsweise das Anpassen von Regeln für Sicherheitsgruppen oder das Hinzufügen von zusätzlichem Speicherplatz zur Site.
Sie können die AWS Management Console auch zum Erstellen von ArcGIS-Server-Sites verwenden, obwohl das Erstellen einer Site mit ArcGIS Server Cloud Builder for Amazon Web Services einfacher ist. Jede Site, die mit der AWS Management Console erstellt wird, besteht aus Sites mit jeweils einem Computer, die miteinander verbunden und einem Amazon Elastic Load Balancer (ELB) unterstellt sind. Dies sind Standalone-Sites; d. h. sie funktionieren nicht als Teil einer einzelnen Site und sind daher nicht für Tasks wie asynchrone Geoverarbeitung oder Aufträge wie verteiltes Karten-Caching geeignet. Um die Vorteile der Architektur nutzen zu können, bei der die GIS-Server miteinander kommunizieren, müssen Sie Cloud Builder verwenden.
Tipp:
Wenn die AWS Management Console mit Internet Explorer verwendet wird, empfiehlt Amazon, mindestens Internet Explorer 9 zu verwenden, da Internet Explorer 8 über eine langsamere JavaScript-Engine verfügt, die zu Timeouts führen kann..
Erstellen einer ArcGIS-Server-Site mithilfe der AWS Management Console
Das Erstellen einer ArcGIS-Server-Site mit der AWS Management Console ist ein mehrstufiger Prozess, der die Planung der Architektur sowie das Verständnis der Amazon Web Services voraussetzt. Ein Beispiel für einen grundlegenden Arbeitsablauf ist unten aufgeführt. Die jeweilige Vorgehensweise kann je nach Bereitstellungsanforderungen variieren.
- Bereiten Sie sich auf die Bereitstellung von ArcGIS Server on Amazon Web Services vor.
- Erstellen Sie ein Amazon-Konto, das Zugriff auf die Elastic Compute Cloud (EC2) umfasst.
- Wenn Sie ein neues AMI zum ersten Mal verwenden, müssen Sie Bedingungen für AWS Marketplace akzeptieren.
- Erstellen Sie typische Amazon-Sicherheitsgruppen für ArcGIS, wobei Sie mindestens eine Sicherheitsgruppe erstellen sollten, die Remotezugriff ermöglicht.
- Konfigurieren Sie eine Amazon Elastic IP-Adresse für die Produktions-AWS-Instanz, um sie mit minimaler Ausfallzeit wiederherstellen und aktualisieren zu können.
- Starten Sie eine AWS-Instanz, auf der ArcGIS for Server ausgeführt wird, und stellen Sie eine Verbindung zu ihr her.
- Verwenden Sie eines der ArcGIS-Server-AMIs, um eine AWS-Instanz zu starten.
- Stellen Sie eine Verbindung zur neuen Instanz über Windows Remote Desktop, SSH und einen Terminal Emulator aus Windows oder eine SSH-Verbindung aus Linux her.
- Richten Sie einen Speicherort für die Daten ein.
- Wählen Sie einen Speicherort für die Daten in der Cloud aus.
- Oder konfigurieren Sie zusätzliche EBS-Volumes für lokale Datenspeicherung.
- Erstellen Sie optional Enterprise-Geodatabases in PostgreSQL, PostgreSQL on Amazon Relational Database Service, SQL Server oder SQL Server on Amazon Relational Database Service, um Ihre Daten zu speichern.
Tipp:
Wenn Sie einen Amazon Relational Database Service in Ihre ArcGIS-Server-Site unter Windows einbinden möchten, verwenden Sie die Esri ArcGIS for Server with SQL Server Express AMI. Wenn Sie die Esri ArcGIS for Server with SQL Server AMI verwenden, fallen Kosten für die SQL Server Standard-Instanz an, die in der AMI enthalten ist.
- Verschieben Sie die Daten nach AWS.
- Wählen Sie eine Methode für die Datenübertragung aus, und verschieben Sie die Daten.
- Erteilen Sie dem ArcGIS-Server-Konto Zugriffsberechtigungen für Ihre Daten.
- Erstellen Sie GIS Services und -Anwendungen.
- Verwenden Sie ArcGIS zum Erstellen von Services für Kartenerstellung, Geokodierung, Bearbeitung und weitere Funktionen.
- Migrieren Sie Anwendungen auf die AWS-Instanz und leiten Sie sie an die Services um, die aktuell auf Ihrer AWS-Instanz ausgeführt werden.
- Passen Sie die Sicherheit auf der AWS-Instanz an.
- Ändern Sie das Administratorkennwort für die AWS-Instanz (nur Windows).
- Ändern Sie die Kennwörter für die Datenbankbenutzer, wenn Sie eine Geodatabase in PostgreSQL verwenden.
- Oder konfigurieren Sie die ArcGIS-Server-Sicherheit auf dem Server.
- Nehmen Sie optional andere Sicherheitseinstellungen für die AWS-Instanz vor, z. B. Firewall-Einstellungen, SSL-Konfiguration usw.
- Bereiten Sie die Produktionsumgebung vor.
- Erstellen Sie ein benutzerdefiniertes AMI, das die Services und Anwendungen auf Ihrer Site beinhaltet.
- Durchlaufen Sie bei Bedarf größere Instanzen, um einen Instanztyp mit geeigneter Performance für Ihre Bereitstellung zu finden.
- Ändern Sie die Regeln der Amazon AWS-Sicherheitsgruppe, wenn Sie den Remotezugriff auf die Produktions-AWS-Instanz deaktivieren oder beschränken möchten. Dadurch wird die Sicherheit der Produktionsinstanz erhöht.
- Verwenden Sie optional ein benutzerdefiniertes AMI, wenn Sie Instanzen nach Bedarf beenden oder starten möchten. Dies kann programmgesteuert mit der API für automatische Skalierung von Amazon oder manuell erfolgen. Mehrere Computer können über einen Amazon Elastic Load Balancer (ELB) verbunden werden.
In diesem Hilfesystem werden viele der oben aufgeführten Schritte beschrieben. Eine andere hilfreiche Ressource ist die Amazon Web Services-Dokumentation, in der die Verwendung der AWS Management Console sowie die Programmierung mit Amazon Web Services erläutert werden.