
ich habe kontrollierthttps://www.parkmycloud.com/blog/aws-regions-and-availability-zones/Undhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-availability-zones. Es ist einfach, eine Region in der Nähe meiner Kunden auszuwählen. Aber wie sieht es mit der verfügbaren Zone aus?
Welche verfügbare Zone sollte ich beim Starten einer EC2-Instanz wählen, um die beste Leistung zu erzielen? Ich möchte beispielsweise eine EC2-Instanz in us-east-1 starten und dann Cloudfront mit Origin Shield in us-east1 hinzufügen. Welche verfügbare Zone sollte ich wählen? Es gibt 6 davon. In den beiden oben genannten Artikeln wird nicht beschrieben, wie man die verfügbare Zone auswählt.
Ich merke, dass inhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-availability-zones, es hieß, dass us-east-1a in einem Konto möglicherweise dieselbe Verfügbarkeitszone hat wie us-east-1b in einem anderen Konto. Bedeutet das, dass es besser ist, Amazon die AZ für mich zuweisen zu lassen, anstatt eine manuell auszuwählen?
Antwort1
Auf der AWS-Seite steht wörtlich, was Sie wählen sollen. Fettgedruckter Text von mir hervorgehoben.
Wenn Sie Ihre ersten Instanzen starten,Wir empfehlen Ihnen, die Standardverfügbarkeitszone zu akzeptieren, weil wir so die beste Availability Zone für Sie basierend auf Systemintegrität und verfügbarer Kapazität auswählen können. Wenn Sie zusätzliche Instanzen starten,Geben Sie nur dann eine Zone an, wenn Ihre neuen Instanzen in der Nähe Ihrer laufenden Instanzen oder von diesen getrennt sein müssen.
Daher habe ich das Gefühl, dass Ihnen hier einige Kernkonzepte fehlen. Die AZs sind innerhalb einer Region alle (tatsächlich) gleich. Sie sollten Ihre App so schreiben, dass Sie alle Zonen innerhalb einer Region verwenden können, wenn innerhalb einer Zone ein Fehler auftritt. Aus dem 3. Satz der von Ihnen verlinkten AWS-Seite:
Wenn Sie Ihre Instanzen auf mehrere Verfügbarkeitszonen verteilen und eine Instanz ausfällt, können Sie Ihre Anwendung so gestalten, dass eine Instanz in einer anderen Verfügbarkeitszone die Anfragen verarbeiten kann.
Antwort2
Es spielt im Allgemeinen keine Rolle, welche Verfügbarkeitszone Sie wählen. Leistung und Preis sind in jeder AZ einer Region gleich. In einigen Regionen sind bestimmte spezielle Instanztypen nicht in jeder AZ verfügbar, aber das ist selten.
Mit AZs können Sie hochverfügbare Anwendungen bereitstellen. Dies ist etwas, das Sie in Betracht ziehen könnten, wenn Ihr Wissen über AWS zunimmt. Stellen Sie außerdem sicher, dass Sie Backups einrichten -EBS-Schnappschüssesind der einfachste Weg, den Sie in der EC2-Konsole automatisieren können mitLebenszyklus-Manager.