Výukový program AWS S3: Hluboce se ponořte do služby Amazon Simple Storage Service



Výukový program AWS S3 vás provede klíčovými koncepty organizace dat, regionálního úložiště, technik přenosu dat a cen v S3 s případy použití.

Výukový program AWS S3 vám poskytne jasné pochopení služby, zmínili jsme také několik příkladů, ke kterým se můžete připojit.

Potřebapro úložný prostor se každým dnem zvyšuje, takže budování a údržba vašich vlastních úložišť se proto stává zdlouhavou a únavnou prací, protože znát množství kapacity, které v budoucnu možná budete potřebovat, je těžké předvídat. Můžete buď nadměrně využít, což vede k selhání aplikace, protože nemáte dostatek místa, nebo můžete skončit s nákupem hromádek úložiště, které pak nebudou dostatečně využity.





S ohledem na všechny tyto potíže Amazon přišel s internetovou úložnou službou s názvem AWS S3. Myvás provede touto službou v tomto výukovém blogu AWS S3.

Co je AWS S3?

Služba Amazon Simple Storage Service (S3) je úložiště pro internet. Je navržen pro velkokapacitní a nízkonákladová úložiště v různých geografických oblastech. Amazon S3 poskytuje vývojářům a IT týmům Zajistit , Odolný a Vysoce škálovatelné úložiště objektů.



S3 je Zajistit protože AWS poskytuje:

  • Šifrování dat, která ukládáte. Může k tomu dojít dvěma způsoby:
    • Šifrování na straně klienta
    • Šifrování na straně serveru
  • Je udržováno více kopií, které umožňují regeneraci dat v případě poškození dat
  • Správa verzí, přičemž každá úprava je archivována pro potenciální vyhledávání.

S3 je Odolný protože:

  • Pravidelně ověřuje integritu dat uložených pomocí kontrolních součtů, např. pokud S3 zjistí jakékoli poškození dat, je okamžitě opraveno pomocí replikovaných dat.
  • I při ukládání nebo načítání dat kontroluje příchozí síťový provoz, zda neobsahuje poškozené datové pakety.

S3 je Vysoce škálovatelné , protože automaticky škáluje vaše úložiště podle vašich požadavků a platíte pouze za úložiště, které používáte.



Další otázka, která nás napadne, je:

Jaký druh a kolik dat lze uložit do AWS S3?

Můžete ukládat prakticky jakýkoli druh dat, v jakémkoli formátu, v S3 a když mluvíme o kapacitě, objemu a počtupředmětykteré můžeme ukládat do S3, jsou neomezené.

* Objekt je základní entitou v S3. Skládá se z dat, klíče a metadat.

Když mluvíme o datech, mohou to být dva typy -

  • Údaje, ke kterým je třeba často přistupovat.
  • Data, která nejsou přístupná tak často.

Proto Amazon přišel s 3 třídami úložiště, aby svým zákazníkům poskytl ty nejlepší zážitky a za dostupnou cenu.

Pojďme pochopit 3 třídy úložiště s případem použití „zdravotní péče“:

1. Amazon S3 Standard pro častý přístup k datům
standardní úložiště - aws s3 tutorial - edurekaTo je vhodné pro případy použití citlivé na výkon, kde by latence měla být udržována nízká.např. v nemocnici budou často přístupná data data přijatých pacientů, která by měla být rychle získána.

2. Amazon S3 Standard pro občasný přístup k datům

To je vhodné pro případy použití, kde jsou data dlouhá a méně často přístupná, tj. Pro archivaci dat, ale stále očekává vysoký výkon.např. ve stejné nemocnici, lidé, kteří byli propuštěni, nebudou jejich záznamy / data denně zapotřebí, ale pokud se vrátí s jakoukoli komplikací, je třeba rychle získat přehled o propuštění.

3. Amazonský ledovec
Vhodné pro případy použití, kde mají být data archivována a není vyžadován vysoký výkon, má nižší náklady než ostatní dvě služby.např. v nemocnici nebudou v denním provozu potřebné zprávy o testech pacientů, recepty, MRI, rentgenové snímky, skenovací dokumenty atd., které jsou starší než jeden rok, a i když je to nutné, není potřeba nižší latence

je vztah v Javě

Snapshot specifikace: Třídy skladování

Jak jsou data organizována v S3?

Data v S3 jsou organizována ve formě segmentů.

  • Kbelík je logická jednotka úložiště v S3.
  • Kbelík obsahuje objekty, které obsahují data a metadata.

Před přidáním jakýchkoli dat do S3 musí uživatel vytvořit kbelík, který bude použit k ukládání objektů.

Kde jsou vaše data uložena geograficky?

Můžete si sami vybrat, kde nebo ve které oblasti mají být vaše data uložena. Rozhodování pro region je důležité, a proto by mělo být dobře naplánováno.

Toto jsou 4 parametry pro výběr optimální oblasti -

  • Ceny
  • Umístění uživatele / zákazníka
  • Latence
  • Dostupnost služby

Pochopme to na příkladu:

Předpokládejme, že existuje společnost, která musí spustit tyto instance úložiště, aby mohla hostovat web pro zákazníky v USA a Indii.

Aby společnost poskytla co nejlepší zážitek, musí si vybrat region, který nejlépe vyhovuje jeho požadavkům.

Nyní při pohledu na výše uvedené parametry můžeme jasně identifikovat, že N Virginie bude pro tuto společnost nejlepším regionem kvůli nízké latenci a nízké ceně.Bez ohledu na vaši polohu si můžete vybrat libovolnou oblast, která by vyhovovala vašim požadavkům, protože k vašim lopatám S3 máte přístup odkudkoli.

Když mluvíme o regionech, podívejme se na možnost zálohování v jiné oblasti dostupnosti, nebo možná budete chtít přesunout data do jiné oblasti.Naštěstí byla tato funkce nedávno přidána do systému AWS S3 a její použití je docela snadné.

Cross-region replikace

Jak název napovídá, Cross-region Replication umožňuje uživateli replikovat nebo přenášet data do jiného umístění bez jakýchkoli potíží.

To zjevně má své náklady, které byly dále diskutovány v tomto článku.

jak implementovat hromadu

Jak se přenášejí data?

Kromě tradičních postupů přenosu, které probíhají přes internet, má AWS další 2 způsoby, jak zabezpečit přenos dat bezpečněji a rychleji:

  • Zrychlení přenosu
  • Sněhová koule

Zrychlení přenosu umožňuje rychlé, snadné a bezpečné přenosy na velké vzdálenosti využitím technologie Amazon CloudFront edge.

CloudFront je služba ukládání do mezipaměti AWS, ve které se data z klientského místa přenášejí do nejbližšího okrajového umístění a odtud jsou data směrována do vašeho AWS S3 kbelíku přes optimalizovanou síťovou cestu.


The
Sněhová koule je způsob fyzického přenosu vašich dat. V tomto případě Amazon odesílá do vašich prostor zařízení, do kterého můžete načíst data. Je k němu připojen kindle, který má vaši dodací adresu, když je odeslán z Amazonu.
Když je přenos dat na sněhové kouli dokončen, kindle změní dodací adresu zpět do centrály AWS, kam musí být zaslána sněhová koule.

Snowball je ideální pro zákazníky, kteří mají velké dávky dat. Průměrná doba obratu pro Snowball je 5-7 dní, ve stejné době může Transfer Acceleration přenést až 75 TB dat na vyhrazené lince 1 Gbps. Takže v závislosti na případu použití se může zákazník rozhodnout.

Je zřejmé, že kolem toho budou nějaké náklady, podívejme se na celkové náklady kolem S3.

Ceny

'Není na AWS nic zdarma?'

Ano! Jako součást AWS Free Usage Tier můžete začít s AWS S3 zdarma. Po registraci získají noví zákazníci AWS každý měsíc po dobu jednoho roku 5 GB standardního úložiště Amazon S3, 20 000 požadavků na získání, 2 000 požadavků na nákup a 15 GB přenosu dat.

Po tomto limitu jsou spojeny náklady, pojďme pochopit, jak vám Amazon účtuje poplatky:

Jak se účtuje S3?

Ačkoli má tolik funkcí, AWS S3 je cenově dostupný a flexibilní v nákladech. Funguje to Platba za použití, to znamená, že platíte pouze to, co používáte. Níže uvedená tabulka je příkladem ceny S3 pro konkrétní region:

Zdroj : aws.amazon.com pro region Severní Virginie

Cross Region Replication je účtováno následujícím způsobem:

Pokud replikujete 1 000 1 GB objektů (1 000 GB) mezi regiony, bude vám účtován poplatek za žádost ve výši 0,005 USD (1 000 požadavků x 0,005 USD za 1 000 žádostí) za replikaci 1 000 objektů a poplatek ve výši 20 USD (0,020 USD za přenesený GB x 1 000 GB) za inter -regionový přenos dat. Po replikaci 1 000 GB budou účtovány poplatky za úložiště na základě cílové oblasti.

Sněhová koule, existují 2 varianty:

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

Jedná se o fixní poplatek za službu, který účtují.

Kromě toho jsou na místě poplatky, které nezahrnují dny odeslání, dny odeslání jsou zdarma.

Prvních 10 dní na místě je také zdarma, což znamená, že když se sněhová koule dostane do vašich prostor od té doby, do dne, kdy bude odeslána zpět, jsou to dny na místě. Den, kdy dorazí, a den, kdy je odeslán, se počítá jako dny odeslání, proto jsou zdarma.

Zrychlení přenosu Cena je uvedena v následující tabulce:


AWS S3 Případ použití: 1

„Média“ v oboru

Pojďme to pochopit prostřednictvím případu použití v reálném čase k asimilaci všeho, co jsme se dosud naučili: Databáze filmů IMDb na internetu je známá online databáze informací souvisejících s filmy, televizními programy a videohrami.

Podívejme se, jak využívají služby AWS:

  • Chcete-li získat nejnižší možnou latenci, všechny možné výsledky hledání jsou předem vypočítány s dokumentem pro každou kombinaci písmen ve vyhledávání. Každý dokument je odeslán do služby Amazon Simple Storage Service (S3) a tím do Amazon CloudFront , čímž se dokumenty fyzicky přiblíží uživatelům. Teoretický počet možných vyhledávání, která lze vypočítat, je ohromující - 20místné vyhledávání má 23 x 1030 kombinací
  • Ale v praxi může použití oprávnění IMDb na filmech a datech celebrit zmenšit prostor pro vyhledávání na přibližně 150 000 dokumentů, které Amazon S3 a Amazon CloudFront lze distribuovat za pár hodin.

AWS S3 Příklad použití: 2

Prohlášení o projektu - Hostování statického webu na Amazonu S3

Nejprve pochopíme: Co je statický web?

Stručně řečeno, jedná se o web, který se skládá pouze z HTML, CSS a / nebo JavaScriptu. To znamená, že skripty na straně serveru nejsou podporovány, takže pokud chcete hostovat aplikaci Rails nebo PHP, musíte hledat jinde.

Pro jednodušší účely vás vítáme v úžasném světě hostování webových stránek na AWS S3!

Krok 1: Vytvořte kbelík

Chcete-li vytvořit segment, přejděte na S3 v konzole pro správu AWS a klikněte na Vytvořit segment. Zobrazí se výzva k zadání názvu a oblasti.

Pokud plánujete použít svou vlastní doménu / subdoménu, použijte ji pro název svého segmentu. Pro region vyberte ten, který je vám nejblíže, a stiskněte Vytvořit. S trochou štěstí uvidíte, že se v konzole objeví váš nový segment.

Krok 2: Ověřte vytvořený segment

Krok 3: Povolte hostování webových stránek

apache spark vs hadoop mapreduce

Jediné, co nyní zbývá, je povolit Static Hosting webových stránek. Stačí jej vybrat z panelu vlastností vpravo.

Krok 4: Vytvořte soubor HTML

Nezapomeňte nastavit indexový dokument na index.html. Můžete také nastavit chybová stránka jestli chceš. Až budete hotovi, stiskněte Uložit.

Jedna hezká věc ohledně AWS Management Console je to můžete nahrávat soubory přímo do prohlížeče. Začněme vytvořením volaného index.html . Toto bude obsah domovské stránky:

Dobrý den, S3!

Můj první web S3

Nemůžu uvěřit, že to bylo tak snadné!

Krok 5: Nahrajte soubor do kbelíku

Chcete-li soubor nahrát, vyberte svůj nový segment a stiskněte tlačítko Spustit nahrávání.

Jakmile nahrajete index.html, objeví se ve vašem segmentu. Nebudete být schopni je vidět ve vašem prohlížeči, protože vše ve AWS S3 je ve výchozím nastavení soukromé.

Krok 6: Zveřejnění souboru HTML

i) Chcete-li soubor index.html zveřejnit, klikněte pravým tlačítkem na index.html a vyberte možnost Zveřejnit. (Nezapomeňte to udělat pro všechny ostatní soubory, které nahrajete na svůj web!)

Nyní, když je vaše domovská stránka viditelná pro svět, je čas vše vyzkoušet!

ii) Nyní vyberte v konzole index.html a přejděte na kartu Vlastnosti.

Krok 7: Poslední krok k ověření výsledku

Kliknutím na odkaz se dostanete na svou novou domovskou stránku.

Gratulujeme! Právě jste hostovali html web v AWS pomocí S3.

Zde je krátké video s návodem k AWS S3, které vysvětluje: Tradiční úrovně úložiště, Nevýhody tradičního úložiště přes cloud, Možnosti úložiště AWS: EBS, S3, Glacier, AWS Připojení úložiště: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo atd. Výukový program AWS S3 je velmi důležitou službou pro ty, kteří se chtějí stát architektem AWS Certified Solutions Architect.

Doufám, že jste si užili hluboký ponor do tohoto výukového programu AWS S3. Je to jedna z nejvyhledávanějších dovedností, kterou náboráři hledají v AWS Solution Architect Professional. Tady je sbírka abychom vám pomohli připravit se na další pracovní pohovor AWS.

Edureka má živý a instruktorem vedený kurz AWS Architect Certification Training, který společně vytvořili odborníci z oboru. !

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto výukovém programu AWS S3 a my se vám ozveme.