Výukový program AWS S3 vám poskytne jasné pochopenie služby, spomenuli sme tiež niekoľko príkladov, ku ktorým sa môžete pripojiť.
Potrebapre skladovanie sa každým dňom zväčšuje, takže budovanie a údržba vlastných úložísk sa preto stáva namáhavou a namáhavou prácou, pretože je ťažké predpovedať, aké množstvo kapacity budete v budúcnosti potrebovať. Môžete ho nadmerne využiť a viesť k zlyhaniu aplikácie z dôvodu nedostatku miesta, alebo môžete kúpiť hromadné úložiská, ktoré sa potom nevyužijú.
S ohľadom na všetky tieto ťažkosti Amazon prišiel s internetovou úložnou službou s názvom AWS S3. Myvás prevedie touto službou v tomto výučbovom blogu AWS S3.
Čo je AWS S3?
Amazon Simple Storage Service (S3) je úložisko pre internet. Je navrhnutý pre veľkokapacitné a lacné úložisko vo viacerých geografických regiónoch. Amazon S3 poskytuje vývojárom a IT tímom Zabezpečiť , Odolné a Vysoko škálovateľné ukladanie objektov.
S3 je Zabezpečiť pretože AWS poskytuje:
- Šifrovanie údajov, ktoré ukladáte. Môže sa to stať dvoma spôsobmi:
- Šifrovanie na strane klienta
- Šifrovanie na strane servera
- Udržuje sa viac kópií, aby sa umožnila regenerácia údajov v prípade poškodenia údajov
- Verziovanie, pričom každá úprava je archivovaná pre potenciálne vyhľadanie.
S3 je Odolné pretože:
- Pravidelne overuje integritu dát uložených pomocou kontrolných súčtov napr. ak S3 zistí akékoľvek poškodenie dát, okamžite sa opraví pomocou replikovaných dát.
- Aj počas ukladania alebo načítania údajov kontroluje prichádzajúci sieťový prenos, či nie je poškodený dátový paket.
S3 je Vysoko škálovateľné , pretože automaticky prispôsobí vaše úložisko podľa vašich požiadaviek a platíte iba za úložisko, ktoré používate.
Ďalšia otázka, ktorá nás napadne, je:
Aký druh a koľko dát je možné uložiť v AWS S3?
Môžete ukladať prakticky akékoľvek údaje, v akomkoľvek formáte, v S3 a keď už hovoríme o kapacite, objeme a počtepredmetyktoré môžeme uložiť v S3 sú neobmedzené.
* Objekt je základnou entitou v S3. Skladá sa z údajov, kľúčov a metadát.
Keď hovoríme o dátach, môžu to byť dva typy -
- Údaje, ku ktorým je potrebné často pristupovať.
- Údaje, ku ktorým sa neprichádza tak často.
Preto spoločnosť Amazon prišla s 3 triedami ukladacích priestorov, aby poskytla svojim zákazníkom najlepší zážitok a za prijateľnú cenu.
Poďme pochopiť 3 triedy úložiska s prípadom použitia „zdravotnej starostlivosti“:
1. Amazon S3 Standard pre častý prístup k dátam
To je vhodné pre prípady použitia citlivé na výkon, kde by sa latencia mala udržiavať na nízkej úrovni.napr. v nemocnici budú často prístupnými údajmi údaje o prijatých pacientoch, ktoré by sa mali rýchlo vyhľadať.
2. Amazon S3 Standard pre zriedkavý prístup k dátam
To je vhodné pre prípady použitia, keď sú dáta dlhodobé a sú menej často prístupné, t. J. Na archiváciu dát, ale stále očakávajú vysoký výkon.napr. v tej istej nemocnici, ľudia, ktorí boli prepustení, nebudú ich záznamy / údaje potrebné každý deň, ale ak sa vrátia s akýmikoľvek komplikáciami, je potrebné rýchlo získať prehľad o prepustení.
3. Amazonský ľadovec
Vhodné pre prípady použitia, keď sa majú údaje archivovať a nie je potrebný vysoký výkon, má nižšie náklady ako ostatné dve služby.napr. v nemocnici nebudú správy o testoch pacientov, recepty, MRI, RTG, skenovacie dokumenty atď., ktoré sú staršie ako rok, v dennom režime potrebné, a aj keď je to potrebné, nie je potrebná nižšia latencia.
je vzťah v jave
Snímka špecifikácie: Triedy skladovania
Ako sú dáta organizované v S3?
Údaje v S3 sú organizované vo forme segmentov.
- Vedro je logická jednotka úložiska v S3.
- Vedro obsahuje objekty, ktoré obsahujú údaje a metaúdaje.
Pred pridaním akýchkoľvek údajov do S3 musí užívateľ vytvoriť segment, ktorý sa použije na ukladanie objektov.
Kde sú vaše údaje geograficky uložené?
Môžete si sami zvoliť, kde alebo v ktorom regióne majú byť vaše údaje uložené. Rozhodovanie pre región je dôležité, a preto by malo byť dobre naplánované.
Toto sú 4 parametre pre výber optimálneho regiónu -
- Ceny
- Umiestnenie používateľa / zákazníka
- Latencia
- Dostupnosť služby
Poďme to pochopiť na príklade:
Predpokladajme, že existuje spoločnosť, ktorá musí spustiť tieto inštancie úložiska na hosťovanie webových stránok pre zákazníkov v USA a Indii.
Aby spoločnosť poskytla čo najlepšie skúsenosti, musí si zvoliť región, ktorý najlepšie vyhovuje jeho požiadavkám.
Teraz, keď sa pozrieme na vyššie uvedené parametre, môžeme jasne určiť, že N Virgínia bude najlepším regiónom pre túto spoločnosť z dôvodu nízkej latencie a nízkej ceny.Bez ohľadu na vašu polohu si môžete vybrať ľubovoľný región, ktorý vyhovuje vašim požiadavkám, pretože k svojim segmentom S3 máte prístup odkiaľkoľvek.
Keď hovoríme o regiónoch, pozrime sa na možnosť zálohovania v inej oblasti dostupnosti, alebo možno budete chcieť presunúť svoje údaje do inej oblasti.Našťastie bola táto funkcia nedávno pridaná do systému AWS S3 a jej použitie je celkom jednoduché.
Medziregionálna replikácia
Ako naznačuje názov, medziregionálna replikácia umožňuje používateľovi replikovať alebo prenášať údaje na iné miesto bez akýchkoľvek ťažkostí.
To zjavne má svoje náklady, o ktorých sa ďalej hovorí v tomto článku.
veľkosť poľa v JavaScripte
Ako sa prenášajú údaje?
Okrem tradičných postupov prenosu cez internet má AWS ďalšie 2 spôsoby, ako zabezpečiť prenos dát bezpečne a rýchlejšou rýchlosťou:
- Zrýchlenie prenosu
- Snehová guľa
Zrýchlenie prenosu umožňuje rýchle, ľahké a bezpečné prenosy na veľké vzdialenosti využitím technológie Amazon CloudFront edge.
CloudFront je služba ukladania do vyrovnávacej pamäte od spoločnosti AWS, v ktorej sa údaje z klientskeho servera prenášajú na najbližšie okrajové miesto a odtiaľ sa údaje smerujú do vášho vedra AWS S3 cez optimalizovanú sieťovú cestu.
The Snehová guľa je spôsob fyzického prenosu vašich údajov. V tomto prípade spoločnosť Amazon pošle do vašich priestorov zariadenie, do ktorého môžete načítať údaje. Je k nemu pripojený podpaľovací kód, ktorý má vašu dodaciu adresu, keď je odoslaný z Amazonu.Keď je prenos dát na Snowball dokončený, kindle zmení dodaciu adresu späť do centrály AWS, kde musí byť Snowball odoslaný.
Snehová guľa je ideálna pre zákazníkov, ktorí majú veľké dávky dát. Priemerná doba obratu pre Snowball je 5-7 dní, v rovnakom čase dokáže Transfer Acceleration preniesť až 75 TB dát na vyhradenej linke 1 Gbps. Takže podľa prípadu použitia sa môže rozhodnúť zákazník.
Je zrejmé, že to bude nejaké náklady, poďme sa pozrieť na celkové náklady okolo S3.
Ceny
'Nie je na AWS nič zadarmo?'
Áno! Ako súčasť úrovne bezplatného používania AWS môžete začať s AWS S3 zadarmo. Po registrácii dostanú noví zákazníci AWS každý mesiac po dobu jedného roka 5 GB štandardného úložiska Amazon S3, 20 000 požiadaviek na získanie, 2 000 požiadaviek na Put a 15 GB dátových prenosov.
Nad tento limit sú spojené ďalšie náklady, poďme pochopiť, ako vám služba Amazon účtuje poplatky:
Ako sa účtuje poplatok S3?
Aj keď má AWS S3 toľko funkcií, je cenovo dostupný a flexibilný z hľadiska nákladov. Funguje to ďalej Pay Per Use, to znamená, že platíte iba to, čo používate. Nasledujúca tabuľka je príkladom ceny S3 pre konkrétny región:
Zdroj : aws.amazon.com pre región Severná Virgínia
Medziregionálna replikácia sa účtuje nasledujúcim spôsobom:
Ak replikujete 1 000 1 GB objektov (1 000 GB) medzi regiónmi, bude vám účtovaný poplatok 0,005 USD (1 000 žiadostí x 0,005 USD za 1 000 žiadostí) za replikáciu 1 000 objektov a poplatok 20 USD (0,020 USD za prenesený GB x 1 000 GB) za inter -regionový prenos dát. Po replikácii bude za 1 000 GB účtovaný poplatok za úložisko založené na cieľovej oblasti.
Snehová guľa, existujú 2 varianty:
- Snowball 50 TB: 200 $
- Snowball 80 TB: 250 $
Toto je fixný poplatok za službu, ktorý si účtujú.
Okrem toho na mieste existujú poplatky, ktoré nezahŕňajú dni doručenia, dni doručenia sú bezplatné.
Prvých 10 dní na mieste je tiež zadarmo, to znamená, keď sa snehová guľa dostane do vašich priestorov od tej doby, do dňa, keď bude odoslaná späť, sú to dni na mieste. Deň, kedy dorazí, a deň, keď bude odoslaný, sa bude počítať ako dni doručenia, preto sú zadarmo.
Zrýchlenie prenosu Cena je uvedená v nasledujúcej tabuľke:
AWS S3 Prípad použitia: 1
„Médiá“ v priemysle
Poďme to pochopiť v prípade použitia v reálnom čase na asimiláciu všetkého, čo sme sa doteraz naučili: Databáza internetových filmov IMDb je známa online databáza informácií týkajúcich sa filmov, televíznych programov a videohier.
Pozrime sa, ako využívajú služby AWS:
- Aby sa dosiahla čo najnižšia latencia, všetky možné výsledky vyhľadávania sa vopred vypočítajú pomocou dokumentu pre každú kombináciu písmen vo vyhľadávaní. Každý dokument je odoslaný do služby Amazon Simple Storage Service (S3) a tým do Amazon CloudFront , čím sa dokumenty fyzicky priblížia používateľom. Teoretický počet možných vyhľadávaní, ktoré je možné vypočítať, je ohromujúci - 20-znakové vyhľadávanie má 23 x 1030 kombinácií
- V praxi však využitie autority IMDb na údaje o filmoch a osobnostiach môže znížiť priestor pre vyhľadávanie na zhruba 150 000 dokumentov, ktoré Amazon S3 a Amazon CloudFront môže distribuovať za pár hodín.
AWS S3 Prípad použitia: 2
Vyhlásenie o projekte - Hosting statického webu na Amazone S3
Najprv pochopíme: Čo je statický web?
Stručne povedané, je to web, ktorý obsahuje iba HTML, CSS a / alebo JavaScript. To znamená, že skripty na strane servera nie sú podporované, takže ak chcete hostiť aplikáciu Rails alebo PHP, musíte sa poobzerať inde.
Pre jednoduchšie účely, vitajte v úžasnom svete hostenia webových stránok na AWS S3!
Krok 1: Vytvorte vedro
Ak chcete vytvoriť segment, v konzole na správu AWS prejdite na S3 a stlačte Create Bucket. Zobrazí sa výzva na zadanie názvu a oblasti.
Ak plánujete použiť svoju vlastnú doménu alebo subdoménu, použite ju pre názov svojho segmentu. Pre región vyberte ten, ktorý je vám najbližšie, a stlačte Vytvoriť. Pri troche šťastia uvidíte v konzole svoj nový segment.
Krok 2: Overte vytvorený segment
Krok 3: Povolenie hostenia webových stránok
ako používať nahradiť v jave
Ostáva už len povoliť statický hosting webových stránok. Stačí ju zvoliť na paneli vlastností vpravo.
Krok 4: Vytvorte súbor HTML
Nezabudnite nastaviť indexový dokument na index.html. Môžete tiež nastaviť chybová stránka Ak chceš. Po dokončení stlačte Uložiť.
Jedna príjemná vec ohľadne AWS Management Console je to tak môžete nahrávať súbory priamo do prehliadača. Začnime vytvorením jedného s názvom index.html . Toto bude obsah domovskej stránky:
Dobrý deň, S3!Môj prvý web S3
Nemôžem uveriť, že to bolo také ľahké!
Krok 5: Nahrajte súbor do vedra
Ak chcete súbor nahrať, vyberte svoj nový segment a stlačte tlačidlo Spustiť nahrávanie.
Po nahraní sa súbor index.html zobrazí vo vašom segmente. Avšak nebudete zatiaľ to budete môcť vidieť vo svojom prehliadači, pretože všetko v AWS S3 je predvolene súkromné.
Krok 6: Zverejnenie súboru HTML
i) Ak chcete súbor index.html zverejniť, kliknite pravým tlačidlom myši na index.html a vyberte možnosť Zverejniť. (Nezabudnite to urobiť pre všetky ďalšie súbory, ktoré nahráte na svoju webovú stránku!)
Teraz, keď je vaša domovská stránka viditeľná pre svet, je čas všetko vyskúšať!
ii) Teraz v konzole vyberte index.html a prejdite na kartu Vlastnosti.
Krok 7: Posledný krok na overenie výsledku
Kliknutím na odkaz sa dostanete na svoju novú domovskú stránku.
Blahoželáme! Práve ste hostili html web v AWS pomocou S3.
Tu je krátke video s návodom na AWS S3, ktoré vysvetľuje: Tradičné úložné úrovne, Nevýhody tradičného úložiska v cloude, Možnosti ukladacieho priestoru AWS: EBS, S3, Ľadovec, AWS Pripojenie úložného priestoru: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo atď. Výukový program AWS S3 je veľmi dôležitá služba pre tých, ktorí sa chcú stať architektom AWS Certified Solutions Architect.
Dúfam, že ste si hlboký ponor do tohto tutoriálu AWS S3 užili. Je to jedna z najvyhľadávanejších zručností, ktorú náborári hľadajú v AWS Solution Architect Professional. Tu je zbierka ktorý vám pomôže pripraviť sa na ďalší pracovný pohovor AWS.
Edureka má živý a inštruktorom vedený kurz AWS Architect Certification Training, ktorý spolu vytvorili odborníci v odbore. !
Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov v tomto výučbe AWS S3 a my sa vám ozveme.