Skip To Content

Strategien für die Bereitstellung von Webanwendungen unter Amazon Web Services

Sie haben möglicherweise eine Reihe von Webanwendungen entwickelt, die Ihre ArcGIS-Web-Services verwenden. Sie können mehrere Methoden nutzen, um diese Webanwendungen mit Amazon Web Services zu hosten.

Hosten der Anwendung in Amazon S3

Sie können statische Webanwendungen in Amazon Simple Storage Service (S3) hosten. Die Anwendung darf also keine serverseitigen Skriptsprachen wie PHP oder JSP verwenden. Dies ist eine einfache und relativ preisgünstige Möglichkeit, eine Webanwendung zu hosten, und den Bereitstellungs-Service für Amazon CloudFront-Inhalte zu nutzen. Weitere Informationen finden Sie unter Webanwendungen in Amazon S3.

Hosten der Anwendung auf einer EC2-Instanz in Ihrer ArcGIS-Server-Site

Eine andere Möglichkeit besteht darin, die Webanwendung auf einer der EC2-Instanzen in Ihrer ArcGIS-Server-Site zu hosten. Wenn Sie diesen Ansatz wählen, sollten Sie die in der AWS Management Console als "SITEHOST" gekennzeichnete Instanz verwenden. Dies ist die Instanz, die beim Beenden der Site nicht angehalten wird. Diese Instanz wird außerdem beibehalten, wenn Sie eine Site-Vorlage bzw. -Sicherung erstellen.

Die IIS- und Apache-Webserver sind auf den ArcGIS-Server-Windows- bzw. Linux-Instanzen verfügbar. Sie können auch den Web Adaptor auf Ihren EC2-Instanzen installieren, dies ist jedoch häufig nicht erforderlich.

Weitere Informationen finden Sie unter Bereitstellen einer Webanwendung auf einer Windows EC2-Instanz und Bereitstellen einer Webanwendung auf einer Ubuntu Linux-EC2-Instanz.

Hosten der Anwendung auf einer von Ihrer ArcGIS-Server-Site getrennten EC2-Instanz

Sie können eine EC2-Instanz starten und sie ausschließlich zum Hosten von Webanwendungen verwenden. Sie können diesen Ansatz wählen, wenn Sie die Anwendung nicht in S3 hosten können, die Webanwendungsebene jedoch von der GIS-Webanwendungsebene trennen möchten. In diesem Szenario müssen Sie sicherstellen, dass die Amazon-Sicherheitsgruppe die erforderliche Kommunikation zwischen allen Instanzen zulässt.