Hallo zusammen und willkommen zurück.
Im heutigen Video werden wir nun über die Kapazitätsmodi in Dynamo DB sprechen.
Bevor wir nun ausführlich über den Kapazitätsmodus sprechen, ist es wichtig, dass wir einen Schritt zurücktreten,
um die Herausforderung zu verstehen, vor der die Organisation früher stand, als sie die RCA-Nutzung und die Nutzung für
die Dynamo DB-Tabelle basierend auf festlegen musste Zugriffsmuster der Anwendung.
Nun, zu diesem Zeitpunkt wissen wir bereits, dass wir die Durchsatzkapazität in Dynamo DB mithilfe der gelesenen Kapazitätseinheiten
angeben können, also der Nutzung und den richtigen Kapazitätseinheiten.
Eine der Herausforderungen in dieser Phase besteht nun darin, dass Ihre Anwendung, wenn sie Ihren Bereitstellungsdurchsatz
überschreitet, der mündlichen Drosselung unterzogen wird.
Beispiel: Ein Client fordert 400 KB Daten aus der Dynamo DB-Tabelle an, und es gibt bereits einen Durchsatz über der
Bereitstellung, der derzeit stattfindet.
Viele Anfragen gehen an die Dynamo DB-Tabelle und sie hat nicht wirklich die entsprechende RC-Nutzung
und die WC-Nutzung, um die Daten zu verarbeiten.
Und da die RCU nicht wirklich vorhanden ist und es zu viele Anfragen gibt, beginnt Dynamo DB, die Anfrage zu drosseln,
was sich auf Ihren mündlichen Produktionsdatenverkehr auswirken kann.
Um nun sicherzustellen, dass Ihre Dynamo DB-Tabelle nicht gedrosselt wird, weil dies Auswirkungen auf Ihre Produktionsanwendung
und auch auf Ihr Unternehmen haben kann, bietet sie mehrere Funktionen, um dies durch die Kapazitätsmodi zu umgehen.
Jetzt gibt es zwei primäre Kapazitätsmodi.
Einer ist der Bereitstellungsmodus und der zweite ist der On-Demand-Modus.
Bevor wir uns nun im Detail damit befassen, wollen wir schnell sehen, wo genau wir es finden können.
Wenn wir also hier im Kapazitätsmodus eine Dynamo DB-Tabelle mit den benutzerdefinierten Einstellungen erstellen, haben Sie hier
den On-Demand-Modus und hier den Bereitstellungsmodus.
Wenn Sie den Bereitstellungsmodus auswählen, sehen Sie, dass hier so viele Einstellungen angezeigt werden.
Wenn Sie On Demand auswählen, gibt es keine Einstellungen.
Es ist sehr einfach.
Daher ist es für uns wichtig, den Unterschied zwischen ihnen zu verstehen und auch, was diese Einstellungssätze jetzt
auf hoher Ebene im Überblick sind.
Wenn Sie einen Bereitstellungsmodus wählen, geben Sie die Anzahl der Lese- und Schreibvorgänge pro Sekunde an, die Sie für Ihre
Anwendung benötigen.
Dies ist etwas, das wir bereits in unserem Video zu Lese- und Schreibkapazitätseinheiten besprochen
haben, in dem Sie den geeigneten RC mit dem WQ in Abhängigkeit von der erwarteten Datengröße und den mündlichen Zugriffsmustern
auswählen können.
Daneben hat ADA auch eine weitere Funktion im Zusammenhang mit der automatischen Skalierung eingeführt.
So können Sie die automatische Skalierung verwenden, um die Bereitstellungskapazität Ihrer Tabellen automatisch an die Verkehrsänderungen
anzupassen.
Wenn Sie also in die Dynamo DB-Tabelle schauen, haben Sie entweder die automatische Skalierung ein- oder ausgeschaltet.
Wenn Sie es auf „Aus“ setzen, können Sie die Lese- und Schreibkapazitätseinheiten manuell hinzufügen.
Das ist also in Ordnung.
Falls es nun Zugriffsmuster gibt, die eine größere Datenmenge erfordern, wird die Drosselung
sichtbar.
Um dies zu vermeiden, können Sie hier die automatische Skalierung aktivieren und die minimalen und maximalen Kapazitätseinheiten
angeben, auf deren Grundlage die automatische Skalierung ausgelöst wird.
Sehen wir uns jetzt auch schnell die empfohlenen Verkehrsmuster an, falls Sie einen Bereitstellungsmodus
verwenden.
Nun ist der Bereitstellungsmodus eine gute Option, wenn einer der folgenden Punkte zutrifft.
Erstens haben Sie einen vorhersehbaren Anwendungsdatenverkehr.
Zweitens führen Sie eine Anwendung aus, deren Datenverkehr konsistent ist oder allmählich ansteigt.
Angenommen, Sie erhalten derzeit fünf Leseanforderungen.
Jetzt plötzlich in der nächsten Sekunde erhalten Sie 500 Anfragen.
Wenn Sie also On-Demand verwenden, kann On-Demand nicht sehr schnell skaliert werden, wenn Sie eine Traffic-Spitze
haben.
Wenn Ihr Anwendungsdatenverkehr jedoch allmählich ansteigt, funktioniert On-Demand ziemlich gut.
Drittens können Sie den Kapazitätsbedarf prognostizieren, um die Gesamtkosten zu kontrollieren.
Die zweite Art von Kapazitätsmodus ist hier drüben der On-Demand-Modus.
Die Amazon Dynamo DB on demand ist also in der Lage, Tausende von Anfragen pro Sekunde ohne Kapazitätsplanung zu bedienen, und
die Dynamo-Datenbank kann für Lese- und Schreibanfragen bedarfs- oder erste Papieranfragepreise sein, sodass
Sie nur für das bezahlen, was Sie verwenden.
Dies ist also der einfachste Weg für den Dynamo zu arbeiten, falls Sie überhaupt keine Kapazitätsplanung
durchführen möchten.
In diesem Fall werden Ihnen je nach Anfrage entsprechende Kosten in Rechnung gestellt.
Nun stellt sich die Frage, da On-Demand so gut und so einfach ist, warum sollte jemand Provision verwenden oder warum sollte jemand
Provision mit automatischer Skalierung verwenden?
Und die Antwort darauf ist die Preisgestaltung.
Nun, wie wir besprechen, wenn Sie On-Demand auswählen, ist dies das einzige, was Sie auswählen müssen.
Sie müssen sich hier nicht mehr um die Kapazitätsplanung kümmern, aber der Hauptherausforderer ist die Preisgestaltung.
Gut.
Ich hoffe, Sie haben damit die Grundlagen der Kapazität verstanden.
Und abhängig von Ihrem Budget, abhängig von Ihren Anforderungen, können Sie fortfahren und das Passende
für Ihre Anwendung auswählen.
Damit schließe ich das heutige Video.