AWS S3-Lernprogramm: Tauchen Sie tief in den Amazon Simple Storage Service ein

Das AWS S3-Lernprogramm führt Sie anhand von Anwendungsfällen durch die Schlüsselkonzepte Datenorganisation, regionale Speicherung, Datenübertragungstechniken und Preisgestaltung in S3.

Das AWS S3-Lernprogramm soll Ihnen ein klares Verständnis des Dienstes vermitteln. Wir haben auch einige Beispiele erwähnt, mit denen Sie eine Verbindung herstellen können.

Die Notwendigkeitzum Lager Der Aufbau und die Wartung eigener Repositories nimmt daher von Tag zu Tag zu. Dies wird daher zu einer mühsamen und mühsamen Aufgabe, da es schwierig ist, vorherzusagen, wie viel Kapazität Sie möglicherweise in Zukunft benötigen. Sie können es entweder überbeanspruchen, was zu einem Anwendungsfehler führt, weil nicht genügend Speicherplatz vorhanden ist, oder Sie kaufen möglicherweise Speicherstapel, die dann nicht ausreichend genutzt werden.



Unter Berücksichtigung all dieser Probleme hat Amazon einen Internet-Speicherdienst namens entwickelt AWS S3. WirIn diesem AWS S3-Tutorial-Blog werden Sie durch diesen Service geführt.

Fibonacci Nummer c ++

Was ist AWS S3?

Amazon Simple Storage Service (S3) ist ein Speicher für das Internet. Es ist für die kostengünstige Bereitstellung von Speicher mit großer Kapazität in mehreren geografischen Regionen konzipiert. Amazon S3 bietet Entwicklern und IT-Teams Sichern , Dauerhaft und Sehr skalierbar Objektspeicherung.

S3 ist Sichern weil AWS bietet:

  • Verschlüsselung der von Ihnen gespeicherten Daten. Es kann auf zwei Arten geschehen:
    • Clientseitige Verschlüsselung
    • Serverseitige Verschlüsselung
  • Es werden mehrere Kopien verwaltet, um die Datenregeneration im Falle einer Datenbeschädigung zu ermöglichen
  • Versionierung, wobei jede Bearbeitung für einen möglichen Abruf archiviert wird.

S3 ist Dauerhaft weil:

  • Es überprüft regelmäßig die Integrität der gespeicherten Daten unter Verwendung von Prüfsummen, z. Wenn S3 feststellt, dass Daten beschädigt sind, werden diese sofort mithilfe replizierter Daten repariert.
  • Selbst beim Speichern oder Abrufen von Daten wird der eingehende Netzwerkverkehr auf beschädigte Datenpakete überprüft.

S3 ist Sehr skalierbar , da Ihr Speicher automatisch nach Ihren Anforderungen skaliert wird und Sie nur für den von Ihnen verwendeten Speicher bezahlen.

Die nächste Frage, die uns in den Sinn kommt, ist:

Welche Art und wie viele Daten können in AWS S3 gespeichert werden?

Sie können praktisch jede Art von Daten in jedem Format in S3 speichern und wenn wir über Kapazität, Volumen und Anzahl sprechenObjektedass wir in S3 speichern können, sind unbegrenzt.

* * Ein Objekt ist die grundlegende Einheit in S3. Es besteht aus Daten, Schlüsseln und Metadaten.

Wenn wir über Daten sprechen, kann es zwei Arten geben:

  • Daten, auf die häufig zugegriffen werden soll.
  • Daten, auf die nicht so häufig zugegriffen wird.

Aus diesem Grund hat Amazon drei Speicherklassen entwickelt, um seinen Kunden die bestmögliche Erfahrung zu erschwinglichen Kosten zu bieten.

Lassen Sie uns die 3 Speicherklassen anhand eines Anwendungsfalls für das Gesundheitswesen verstehen:

1.Amazon S3 Standard für häufigen Datenzugriff
Standardspeicher - aws s3 Tutorial - edurekaDies ist für leistungsempfindliche Anwendungsfälle geeignet, bei denen die Latenz gering gehalten werden sollte.z.B. In einem Krankenhaus sind Daten, auf die häufig zugegriffen wird, die Daten aufgenommener Patienten, die schnell abgerufen werden sollten.

2. Amazon S3 Standard für seltenen Datenzugriff

Dies ist für Anwendungsfälle geeignet, in denen die Daten langlebig sind und weniger häufig zugegriffen wird, d. H. Für die Datenarchivierung, aber dennoch eine hohe Leistung erwartet wird.z.B. Im selben Krankenhaus werden entlassene Personen, deren Aufzeichnungen / Daten nicht täglich benötigt werden. Wenn sie jedoch mit Komplikationen zurückkehren, sollte ihre Entlassungsübersicht schnell abgerufen werden.

3.Amazon Gletscher
Geeignet für Anwendungsfälle, in denen die Daten archiviert werden sollen und keine hohe Leistung erforderlich ist, sind die Kosten geringer als bei den beiden anderen Diensten.z.B. Im Krankenhaus werden Testberichte, Rezepte, MRT, Röntgen, Scan-Dokumente usw. von Patienten, die älter als ein Jahr sind, nicht täglich benötigt, und selbst wenn dies erforderlich ist, ist keine geringere Latenz erforderlich.

Spezifikationsschnappschuss: Speicherklassen

Wie sind Daten in S3 organisiert?

Daten in S3 sind in Form von Buckets organisiert.

  • Ein Bucket ist eine logische Speichereinheit in S3.
  • Ein Bucket enthält Objekte, die Daten und Metadaten enthalten.

Vor dem Hinzufügen von Daten in S3 muss der Benutzer einen Bucket erstellen, in dem Objekte gespeichert werden.

Wo werden Ihre Daten geografisch gespeichert?

Sie können selbst auswählen, wo oder in welcher Region Ihre Daten gespeichert werden sollen. Eine Entscheidung für die Region zu treffen ist wichtig und sollte daher gut geplant werden.

Dies sind die 4 Parameter zur Auswahl der optimalen Region -

  • Preisgestaltung
  • Benutzer / Kundenstandort
  • Latenz
  • Serviceverfügbarkeit

Lassen Sie uns dies anhand eines Beispiels verstehen:

Angenommen, es gibt ein Unternehmen, das diese Speicherinstanzen starten muss, um eine Website für Kunden in den USA und Indien zu hosten.

Um die beste Erfahrung zu bieten, muss das Unternehmen eine Region auswählen, welches am besten zu seinen Anforderungen passt.

Wenn wir uns nun die obigen Parameter ansehen, können wir klar erkennen, dass N Virginia aufgrund der geringen Latenz und des niedrigen Preises die beste Region für dieses Unternehmen sein wird.Unabhängig von Ihrem Standort können Sie jede Region auswählen, die Ihren Anforderungen entspricht, da Sie von überall auf Ihre S3-Buckets zugreifen können.

Wenn Sie über Regionen sprechen, sehen wir uns die Möglichkeit einer Sicherung in einer anderen Verfügbarkeitsregion an, oder Sie möchten Ihre Daten möglicherweise in eine andere Region verschieben.Zum Glück wurde diese Funktion kürzlich zum AWS S3-System hinzugefügt und ist recht einfach zu bedienen.

Regionsübergreifende Replikation

Wie der Name schon sagt, regionale Replikation Ermöglicht dem Benutzer das problemlose Replizieren oder Übertragen von Daten an einen anderen Ort.

Dies hat offensichtlich Kosten, die in diesem Artikel weiter erörtert wurden.

Wie werden die Daten übertragen?

Neben den herkömmlichen Übertragungsverfahren über das Internet bietet AWS zwei weitere Möglichkeiten, um die Datenübertragung sicher und schneller bereitzustellen:

  • Übertragungsbeschleunigung
  • Schneeball

Übertragungsbeschleunigung ermöglicht schnelle, einfache und sichere Übertragungen über große Entfernungen, indem die CloudFront-Edge-Technologie von Amazon genutzt wird.

CloudFront ist ein Caching-Service von AWS, bei dem die Daten vom Client-Standort an den nächstgelegenen Edge-Standort übertragen werden und von dort über einen optimierten Netzwerkpfad an Ihren AWS S3-Bucket weitergeleitet werden.


Das
Schneeball ist eine Möglichkeit, Ihre Daten physisch zu übertragen. In diesem Fall sendet Amazon ein Gerät an Ihre Räumlichkeiten, auf das Sie die Daten laden können. Es ist ein Kindle beigefügt, das Ihre Lieferadresse enthält, wenn es von Amazon versendet wird.
Wenn die Datenübertragung auf dem Schneeball abgeschlossen ist, ändert kindle die Lieferadresse zurück an die AWS-Zentrale, an die der Schneeball gesendet werden muss.

Der Schneeball ist ideal für Kunden mit großen Datenmengen. Die durchschnittliche Bearbeitungszeit für Schneeball beträgt 5-7 Tage. Gleichzeitig kann die Übertragungsbeschleunigung bis zu 75 TB Daten auf einer dedizierten 1-Gbit / s-Leitung übertragen. Je nach Anwendungsfall kann ein Kunde entscheiden.

Es wird natürlich einige Kosten geben, schauen wir uns die Gesamtkosten um S3 an.

Preisgestaltung

'Ist bei AWS nichts kostenlos?'

Ja! Als Teil der AWS Free Usage Tier können Sie kostenlos mit AWS S3 beginnen. Bei der Anmeldung erhalten neue AWS-Kunden ein Jahr lang jeden Monat 5 GB Amazon S3-Standardspeicher, 20.000 Get-Requests, 2.000 Put-Requests und 15 GB Datenübertragung.

Über diese Grenze hinaus fallen Kosten an. Lassen Sie uns verstehen, wie Amazon Ihnen Gebühren berechnet:

Wie wird S3 abgerechnet?

Obwohl AWS S3 über so viele Funktionen verfügt, ist es kostengünstig und flexibel in der Kostenberechnung. Es funktioniert weiter Bezahlen pro Benutzung, Das heißt, Sie zahlen nur das, was Sie verwenden. Die folgende Tabelle ist ein Beispiel für die Preisgestaltung von S3 für eine bestimmte Region:

Quelle : aws.amazon.com für die Region North Virginia

Wie man Double in Java in int umwandelt

Regionsübergreifende Replikation wird wie folgt abgerechnet:

Wenn Sie 1.000 1-GB-Objekte (1.000 GB) zwischen Regionen replizieren, fällt eine Anforderungsgebühr von 0,005 USD (1.000 Anforderungen x 0,005 USD pro 1.000 Anforderungen) für die Replikation von 1.000 Objekten und eine Gebühr von 20 USD (0,020 USD pro übertragenem GB x 1.000 GB) für Inter an -region Datenübertragung. Nach der Replikation fallen für die 1.000 GB Speichergebühren an, die auf der Zielregion basieren.

Schneeball, Es gibt 2 Varianten:

  • Schneeball 50 TB: 200 $
  • Schneeball 80 TB: 250 $

Dies ist die feste Servicegebühr, die sie erheben.

Abgesehen davon gibt es vor Ort Gebühren, die ohne Versandtage sind, die Versandtage sind kostenlos.

Die ersten 10 Tage vor Ort sind ebenfalls kostenlos. Wenn der Schneeball von da an bis zu dem Tag, an dem er zurückgeschickt wird, bei Ihnen eintrifft, sind dies die Tage vor Ort. Der Tag, an dem es ankommt und der Tag, an dem es versendet wird, wird als Versandtag gezählt und ist daher kostenlos.

Übertragungsbeschleunigung Die Preise sind in der folgenden Tabelle aufgeführt:


AWS S3 Anwendungsfall: 1

Industrie 'Medien'

Lassen Sie es uns anhand eines Echtzeit-Anwendungsfalls verstehen, um all das zu verarbeiten, was wir bisher gelernt haben: IMDb Internet Movie Database ist eine berühmte Online-Datenbank mit Informationen zu Filmen, Fernsehprogrammen und Videospielen.

Mal sehen, wie sie die AWS-Services nutzen:

  • Um eine möglichst geringe Latenz zu erzielen, werden alle möglichen Ergebnisse für eine Suche mit einem Dokument für jede Kombination von Buchstaben in der Suche vorberechnet. Jedes Dokument wird an Amazon Simple Storage Service (S3) und damit an gesendet Amazon CloudFront , die Dokumente physisch in die Nähe der Benutzer zu bringen. Die theoretische Anzahl möglicher zu berechnender Suchvorgänge ist umwerfend - eine Suche mit 20 Zeichen umfasst 23 x 1030 Kombinationen
  • In der Praxis kann die Verwendung der IMDb-Autorität für Film- und Promi-Daten den Suchraum auf etwa 150.000 Dokumente reduzieren, die Amazon S3 und Amazon S3 und Amazon CloudFront kann in nur wenigen Stunden verteilen.

AWS S3 Anwendungsfall: 2

Projekterklärung - Hosten einer statischen Website auf Amazon S3

Lassen Sie uns zunächst verstehen: Was ist eine statische Website?

Kurz gesagt, es handelt sich um eine Website, die nur aus HTML, CSS und / oder JavaScript besteht. Das bedeutet, dass serverseitige Skripts nicht unterstützt werden. Wenn Sie also eine Rails- oder PHP-App hosten möchten, müssen Sie sich anderswo umsehen.

Willkommen in der wundervollen Welt des Hostings von Websites auf AWS S3 für einfachere Zwecke!

Schritt 1: Erstellen Sie einen Eimer

Um einen Bucket zu erstellen, navigieren Sie in der AWS Management Console zu S3 und klicken Sie auf Bucket erstellen. Sie werden aufgefordert, einen Namen und eine Region einzugeben.

Wenn Sie vorhaben, Ihre eigene Domain / Sub-Domain zu verwenden, verwenden Sie diese für Ihren Bucket-Namen. Wählen Sie für die Region die Region aus, die Ihnen am nächsten liegt, und klicken Sie auf Erstellen. Mit etwas Glück wird Ihr neuer Bucket in der Konsole angezeigt.

Schritt 2: Überprüfen Sie den erstellten Bucket

Schritt 3: Aktivieren Sie das Website-Hosting

Jetzt müssen Sie nur noch das statische Website-Hosting aktivieren. Wählen Sie es einfach im Eigenschaftenfenster rechts aus.

Schritt 4: Erstellen Sie eine HTML-Datei

Stellen Sie sicher, dass Sie das Indexdokument auf index.html setzen. Du kannst auch setze ein Fehlerseite falls Sie es wollen. Wenn Sie fertig sind, klicken Sie auf Speichern.

Eine schöne Sache an der AWS Management Console ist das Sie können Dateien hochladen in Ihren Eimer direkt von Ihrem Browser. Beginnen wir mit der Erstellung eines aufgerufenen index.html . Dies ist der Inhalt der Homepage:

Hallo S3!

Meine erste S3-Website

Ich kann nicht glauben, dass es so einfach war!

Schritt 5: Laden Sie die Datei in einen Bucket hoch

Um die Datei hochzuladen, wählen Sie Ihren neuen Bucket aus und klicken Sie auf die Schaltfläche Upload starten.

Sobald Sie index.html hochgeladen haben, wird es in Ihrem Bucket angezeigt. Sie werden es jedoch nicht tun Sie können es noch in Ihrem Browser sehen, da alles in AWS S3 standardmäßig privat ist.

Schritt 6: Machen Sie die HTML-Datei öffentlich

i) Um die Datei index.html öffentlich zu machen, klicken Sie mit der rechten Maustaste auf index.html und wählen Sie öffentlich machen. (Denken Sie daran, dies für alle anderen Dateien zu tun, die Sie auf Ihre Website hochladen!)

Jetzt, da Ihre Homepage für die Welt sichtbar ist, Es ist Zeit, alles auszuprobieren!

ii) Wählen Sie nun index.html in der Konsole aus und wechseln Sie zur Registerkarte Eigenschaften.

Schritt 7: Letzter Schritt zur Überprüfung des Ergebnisses

wie man die Länge des Array-Javascript erhält

Durch Klicken auf den Link gelangen Sie zu Ihrer neuen Homepage.

Herzliche Glückwünsche! Sie haben gerade eine HTML-Website in AWS mit S3 gehostet.

Hier ist ein kurzes AWS S3-Tutorial-Video, in dem Folgendes erläutert wird: Herkömmliche Speicherebenen, Nachteile des herkömmlichen Speichers über der Cloud, AWS-Speicheroptionen: EBS, S3, Gletscher, AWS-Verbindungsspeicher: Schneeball- und Speichergateway, AWS-Befehlszeilenschnittstelle (CLI), Demo usw. Das AWS S3-Lernprogramm ist ein sehr wichtiger Service für diejenigen, die AWS Certified Solutions Architect werden möchten.

Ich hoffe, Sie haben den tiefen Einblick in dieses AWS S3-Tutorial genossen. Es ist eine der gefragtesten Fähigkeiten, nach denen Personalvermittler in einem AWS Solution Architect Professional suchen. Hier ist eine Sammlung von um Sie auf Ihr nächstes AWS-Vorstellungsgespräch vorzubereiten.

Edureka bietet einen Live- und von Lehrern geleiteten Kurs zum AWS Architect Certification Training an, der von Fachleuten aus der Industrie gemeinsam erstellt wurde. !

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses AWS S3-Tutorials und wir werden uns bei Ihnen melden.