Bevor Sie ArcGIS Enterprise on Amazon Web Services (AWS) bereitstellen, müssen Sie über einen vollständig qualifizierten Domänennamen (FQDN) für jede Komponente in Ihrer Architektur verfügen. Mit einem vollständig qualifizierten Domänennamen wird ein Computer (in diesem Fall Instanzen von Amazon Elastic Compute Cloud (EC2)) im Internet identifiziert. Er besteht aus einem Hostnamen und einem Domänennamen und hat etwa die folgende Form: gis.mydomain.com. Ein vollständig qualifizierter Domänenname verweist auf eine IP-Adresse oder einen anderen vollständig qualifizierten Domänennamen. Die verschiedenen Bestandteile von ArcGIS Enterprise erfordern vollständig qualifizierte Domänennamen, damit sie untereinander und die Benutzer mit ArcGIS Enterprise kommunizieren können.
Ihre IT-Abteilung muss die vollständig qualifizierten Domänennamen für Sie erstellen. Sie werden einer Amazon Elastic IP-Adresse oder einem Amazon Elastic Load Balancer zugeordnet. Dies hängt vom Typ der Bereitstellung ab, die Sie benötigen. Domänennamen müssen eindeutig sein. Sie können also z. B. nicht den gleichen Domänennamen für die Elastic IP-Adresse Ihres ArcGIS Enterprise-Portals mit einem Computer und die Load Balancer, die Sie für dessen Verbundserver erstellen, verwenden.
ArcGIS Enterprise-Bereitstellung auf eine EC2-Instanz
Bevor Sie eine ArcGIS Enterprise-Basisbereitstellung mit einem Computer mithilfe eines Esri Bereitstellungswerkzeugs erstellen, erstellen Sie in Ihrem AWS-Konto mit der AWS Management Console eine Elastic IP-Adresse.
Kurz zusammengefasst müssen Sie hierfür die folgenden Schritte ausführen:
- Erstellen Sie die Elastic IP-Adresse in der Amazon-Region, in der Sie die Bereitstellung erstellen werden.
- Klicken Sie auf die Schaltfläche Copy EIP to clipboard , um die Elastic IP-Adresse in die Zwischenablage zu kopieren. Fügen Sie die IP-Adresse in eine Textdatei ein.
- Bitten Sie Ihre IT-Mitarbeiter, einen vollständig qualifizierten Domänennamen für die EC2-Instanz zu erstellen, die Sie für die ArcGIS Enterprise-Bereitstellung verwenden möchten (z. B.: gis.your-organization.com).
- Ordnen Sie den vollständig qualifizierten Domänennamen der Elastic IP-Adresse zu.
Jetzt können Sie mit dem Erstellen der ArcGIS Enterprise-Basisbereitstellung mit einem Computer fortfahren. Dabei müssen Sie die Elastic IP-ID verwenden, die Sie zuvor notiert haben.
ArcGIS Server-Sites und ArcGIS Enterprise-Portale mit hoher Verfügbarkeit
Wenn zu Ihrer ArcGIS Enterprise-Bereitstellung mehrere EC2-Instanzen gehören, weil Sie z. B. Verbundserver zu Ihrer ArcGIS Enterprise-Bereitstellung hinzufügen oder ein Portal mit hoher Verfügbarkeit bereitstellen, benötigen Sie einen Load Balancer, um die eingehende Kommunikation mit allen Instanzen zu ermöglichen. Auch eigenständige ArcGIS Server-Sites in AWS verwenden Load Balancer für die eingehende Kommunikation, da diese Sites aus mehreren Instanzen bestehen können.
Daher müssen Sie einen Classic Load Balancer erstellen, bevor Sie Folgendes in AWS erstellen:
- ein ArcGIS Enterprise-Portal mit hoher Verfügbarkeit
- eine Verbundserver-Site
- eine eigenständige ArcGIS Server-Site
Wenn Sie einen Classic Load Balancer verwenden, dann ist für jede dieser Komponenten ein eigener Load Balancer mit einem eindeutigen Namen erforderlich. Erstellen Sie den Load Balancer in der gleichen Amazon-Region, in der Sie die Bereitstellung erstellen werden. Bitten Sie Ihre IT-Mitarbeiter, für jeden Load Balancer eine CNAME DNS-Zuordnung (Domain Name System) zu seinem Namen zu erstellen. Sie können eine AWS CloudFormation-Vorlage, die von Esri bereitgestellt wurde, zum Erstellen eines Classic Load Balancer verwenden.
Sie können aber auch einen einzelnen Application Load Balancer verwenden, um die Kommunikation mit den ArcGIS Enterprise-Komponenten in einer einzelnen Bereitstellung zu steuern. Verwenden Sie die CloudFormation-Vorlage, die von Esri bereitgestellt wurde, zum Erstellen eines Application Load Balancer.
Die Load Balancer, die Sie für ArcGIS Server-Sites und ArcGIS Enterprise-Portale in AWS verwenden, müssen bestimmte Konfigurationsanforderungen erfüllen. Um sicherzustellen, dass Ihre Load Balancer diese Anforderungen erfüllen, erstellen Sie sie mit einer der Methoden, die in den nächsten beiden Abschnitten beschrieben werden. Welche Methode Sie verwenden, hängt davon ab, wie schnell Ihre IT-Mitarbeiter die DNS-Zuordnung festlegen können. Wenn dies länger als einen Tag dauert, sollten Sie mit Esri AWS CloudFormation-Vorlagen Ihre Amazon Virtual Private Cloud (VPC), Subnets und Load Balancer erstellen, bevor Sie eine Bereitstellung erstellen.
Verwenden von Esri AWS CloudFormation-Vorlagen
Esri stellt CloudFormation-Beispielvorlagen zum Erstellen einer VPC und Vorlagen zum Erstellen von Elastic Load Balancers (ELB) für ein ArcGIS Enterprise-Portal oder eine ArcGIS Server-Site bereit.
Über die folgenden Links können Sie auf die Beschreibungen der einzelnen Vorlagen und auf Links für deren Anzeige zugreifen:
- Eine Amazon Virtual Private Cloud (VPC) mit öffentlichen Subnetzen
- Eine VPC mit einem NAT-Gateway und öffentlichen und privaten Subnetzen
- Ein Classic Load Balancer
- Ein Application Load Balancer
- Erstellen Sie ein VPC-Netzwerk und Subnetze.
Verwenden Sie diese VPC und die Subnetze beim Erstellen des ELB und beim anschließenden Erstellen der Bereitstellung. Die VPC und die Load Balancer müssen sich in einer Region befinden, und dies muss die Region sein, in der Sie Ihre Bereitstellung erstellen möchten.
- Erstellen Sie einen Load Balancer.
AWS sollte den Load Balancer in wenigen Minuten erstellen. Notieren Sie sich anschließend den ELBName- und den DNSName-Wert für den Load Balancer.
- Senden Sie den DNSName-Wert an Ihre IT-Mitarbeiter, damit sie für diesen Namen eine DNS-Zuordnung (CNAME-Zuordnung) erstellen können. Sie verwenden den Wert für den ELB-Namen, wenn Sie mit einer CloudFormation-Vorlage oder mit Cloud Builder Ihre Bereitstellung erstellen.
Wenn die Zuordnung abgeschlossen ist, können Sie die Bereitstellung in AWS erstellen.
Verwenden der ArcGIS Enterprise Cloud Builder for AWS-App
Sie können mit der ArcGIS Enterprise Cloud Builder for AWS-App einen klassischen Elastic Load Balancer erstellen. Wenn Sie den ELB mit der App erstellt haben, muss die App offen bleiben, während Sie den DNS für den ELB in der AWS Management Console suchen. Senden Sie diese Information an Ihre IT-Mitarbeiter, damit sie die CNAME DNS-Zuordnung erstellen.
- Starten Sie das Erstellen eines ArcGIS Enterprise-Portals mit hoher Verfügbarkeit oder das Erstellen einer eigenständigen ArcGIS Server-Site mit der App Cloud Builder.
- Wenn die Seite Configure Elastic Load Balancer (ELB) angezeigt wird, geben Sie das SSL-Zertifikat und das Kennwort ein, und erstellen Sie einen Load Balancer für die eigenständige Site oder das Portal und etwaige Verbundserver.
- Für jeden erstellten Load Balancer wird dessen DNS-Name fett dargestellt, wenn Cloud Builder das Erstellen des Load Balancers abschließt. Klicken Sie auf die Schaltfläche Copy ELB DNS name to clipboard , um den Namen in die Zwischenablage zu kopieren. Fügen Sie die DNS-Namen in eine Textdatei ein.
- Senden Sie den DNS-Namen (oder die Namen) an Ihre IT-Mitarbeiter, damit sie eine CNAME DNS-Zuordnung erstellen können.
- Wenn die DNS-Zuordnung fertig ist, können Sie mit dem Erstellen Ihrer Bereitstellung in der App Cloud Builder fortfahren.