Tutorial AWS S3: submergiu-vos en el servei d'emmagatzematge senzill d'Amazon



El tutorial d’AWS S3 us guia pels conceptes clau d’organització de dades, emmagatzematge regional, tècniques de transferència de dades i preus a S3 amb casos d’ús.

El tutorial d’AWS S3 us proporcionarà una clara comprensió del servei; també hem esmentat alguns exemples als quals us podeu connectar.

La necessitatper emmagatzematge augmenta cada dia, de manera que construir i mantenir els vostres propis dipòsits es converteix en un treball tediós i cansat, ja que és difícil de predir conèixer la quantitat de capacitat que necessiteu en el futur. Podeu utilitzar-lo excessivament i provocar un fracàs de l'aplicació perquè no disposeu d'espai suficient o podeu acabar comprant piles d'emmagatzematge que després no s'utilitzaran massa.





Tenint en compte totes aquestes molèsties, Amazon va proposar un servei d’emmagatzematge a Internet anomenat AWS S3. Nosaltresus guiarà mitjançant aquest servei en aquest bloc de tutorial d’AWS S3.

Què és AWS S3?

Amazon Simple Storage Service (S3) és un emmagatzematge per a Internet. Està dissenyat per a subministraments d’emmagatzematge de gran capacitat i de baix cost en diverses regions geogràfiques. Amazon S3 proporciona als desenvolupadors i als equips de TI Segur , Durable i Molt escalable emmagatzematge d'objectes.



S3 és Segur perquè AWS proporciona:

  • Xifratge a les dades que emmagatzemeu. Pot passar de dues maneres:
    • Xifratge del costat del client
    • Xifratge lateral del servidor
  • Es mantenen diverses còpies per permetre la regeneració de les dades en cas de corrupció de les dades
  • Versió de versions, on cada edició s'arxiva per a una possible recuperació.

S3 és Durable perquè:

  • Verifica periòdicament la integritat de les dades emmagatzemades mitjançant sumes de control, per exemple. si S3 detecta que hi ha cap dany en les dades, es repararà immediatament amb l'ajut de dades replicades.
  • Fins i tot mentre emmagatzema o recupera dades, comprova el trànsit de xarxa entrant per si hi ha cap paquet de dades danyat.

S3 és Molt escalable , ja que escalarà automàticament el vostre emmagatzematge segons el vostre requisit i només pagareu l’emmagatzematge que utilitzeu.



La següent pregunta que ens ve al cap és:

Quin tipus i quanta quantitat de dades es poden emmagatzemar a AWS S3?

Podeu emmagatzemar pràcticament qualsevol tipus de dades, en qualsevol format, a S3 i quan parlem de capacitat, el volum i el nombre deobjectesque podem emmagatzemar a S3 són il·limitats.

* Un objecte és l'entitat fonamental a S3. Consta de dades, claus i metadades.

Quan parlem de dades, pot ser de dos tipus:

  • Dades a les quals s’accedeix amb freqüència.
  • Dades a les quals s’accedeix amb tanta freqüència.

Per tant, Amazon va oferir 3 classes d’emmagatzematge per oferir als seus clients la millor experiència i a un cost assequible.

Comprenem les 3 classes d'emmagatzematge amb un cas d'ús 'sanitari':

1. Estàndard Amazon S3 per a accés freqüent a les dades
emmagatzematge estàndard - tutorial aws s3 - edurekaAixò és adequat per a casos d'ús sensibles al rendiment en què la latència s'ha de mantenir baixa.per exemple. en un hospital, les dades d’accés freqüent seran les dades dels pacients ingressats, que s’han de recuperar ràpidament.

2. Estàndard Amazon S3 per a accés a dades poc freqüents

Això és adequat per a casos d’ús en què les dades tenen una vida llarga i s’accedeix amb menys freqüència, és a dir, per a l’arxiu de dades però que encara espera un alt rendiment.per exemple. al mateix hospital, les persones que han rebut l'alta, no es necessitaran els seus registres / dades diàriament, però si tornen amb alguna complicació, el resum de l'alta s'hauria de recuperar ràpidament.

3. Glacera d’Amazon
Apte per a casos d’ús en què s’han d’arxivar les dades i no es requereix un rendiment elevat, té un cost inferior als altres dos serveis.per exemple. a l’hospital, els informes de proves dels pacients, les receptes, la ressonància magnètica, els raigs X, els documents d’escaneig, etc., que tinguin una antiguitat superior a un any no seran necessaris en el dia a dia i, encara que sigui necessari, no es necessita una latència inferior

Instantània de l’especificació: Classes d'emmagatzematge

Com s’organitzen les dades a S3?

Les dades a S3 s’organitzen en forma de dipòsits.

  • Un bucket és una unitat lògica d’emmagatzematge a S3.
  • Un dipòsit conté objectes que contenen les dades i les metadades.

Abans d'afegir dades a S3, l'usuari ha de crear un dipòsit que s'utilitzarà per emmagatzemar objectes.

On s’emmagatzemen les vostres dades geogràficament?

Podeu triar automàticament on o en quina regió s’han d’emmagatzemar les vostres dades. Prendre una decisió per a la regió és important i, per tant, s’ha de planificar bé.

Aquests són els 4 paràmetres per triar la regió òptima:

  • Preus
  • Ubicació de l'usuari / client
  • Latència
  • Disponibilitat del servei

Anem a entendre-ho mitjançant un exemple:

Suposem que hi ha una empresa que ha de llançar aquestes instàncies d'emmagatzematge per allotjar un lloc web per als clients als EUA i l'Índia.

Per proporcionar la millor experiència, l’empresa ha de triar una regió, que s’adapta millor als seus requisits.

Ara, mirant els paràmetres anteriors, podem identificar clarament que N Virginia serà la millor regió per a aquesta empresa a causa de la baixa latència i el baix preu.Independentment de la vostra ubicació, podeu seleccionar qualsevol regió que s’adapti a les vostres necessitats, ja que podeu accedir als vostres compartiments S3 des de qualsevol lloc.

matrius d’ordenació c ++

Parlant de regions, vegem la possibilitat de fer una còpia de seguretat en alguna altra regió de disponibilitat o és possible que vulgueu moure les dades a una altra regió.Afortunadament, aquesta funció s'ha afegit recentment al sistema AWS S3 i és bastant fàcil d'utilitzar.

Replicació entre regions

Com el seu nom indica, Replicació entre regions permet a l'usuari replicar o transferir dades a qualsevol altra ubicació sense cap tipus de molèstia.

Això, òbviament, té un cost que s’ha discutit més en aquest article.

Com es transfereixen les dades?

A més de les pràctiques de transferència tradicionals que es fan a Internet, AWS té 2 maneres més de proporcionar transferència de dades de manera segura i a un ritme més ràpid:

  • Acceleració de transferència
  • Bola de neu

Acceleració de transferència permet transferències ràpides, fàcils i segures a llargues distàncies mitjançant l’explotació de la tecnologia de punta CloudFront d’Amazon.

CloudFront és un servei d'emmagatzematge en memòria cau d'AWS, en el qual les dades del lloc client es transfereixen a la ubicació de vora més propera i des d'allà les dades s'encaminen al vostre dipòsit AWS S3 a través d'un camí de xarxa optimitzat.


El
Bola de neu és una forma de transferir les vostres dades físicament. En aquest sentit, Amazon envia un equipament a les vostres instal·lacions, on podeu carregar les dades. Té un Kindle adjunt que té la vostra adreça d’enviament quan s’envia des d’Amazon.
Quan la transferència de dades s'hagi completat a Snowball, kindle canviarà l'adreça d'enviament a la seu central d'AWS on s'hagi d'enviar la Snowball.

La bola de neu és ideal per a clients que tinguin grans quantitats de dades. El temps mitjà de resposta de Snowball és de 5 a 7 dies, al mateix temps Transfer Acceleration pot transferir fins a 75 TB de dades en una línia dedicada a 1 Gbps. Per tant, en funció del cas d’ús, el client pot decidir.

Obbviament, hi haurà alguns costos al seu voltant, anem a veure els costos generals al voltant de S3.

Preus

'No hi ha res gratuït a AWS?'

Sí! Com a part del nivell d'ús gratuït d'AWS, podeu començar amb AWS S3 de forma gratuïta. En registrar-se, els nous clients d’AWS reben 5 GB d’emmagatzematge estàndard d’Amazon S3, 20.000 Get-Request, 2.000 Put-Request i 15 GB de transferència de dades cada mes durant un any.

Per sobre d'aquest límit, hi ha un cost adjunt, comprenguem com us cobra Amazon:

Com es factura S3?

Tot i que té tantes funcions, AWS S3 és assequible i flexible en els seus costos. Funciona Pagament per ús, és a dir, només pagueu el que feu servir. La taula següent és un exemple de preus de S3 per a una regió específica:

Font : aws.amazon.com per a la regió de Virgínia del Nord

Replicació de diverses regions es factura de la següent manera:

Si repliqueu 1.000 objectes d’1 GB (1.000 GB) entre regions, incorrereu en un càrrec de sol·licitud de 0,005 $ (1.000 sol·licituds x 0,005 $ per cada 1.000 sol·licituds) per replicar 1.000 objectes i un càrrec de 20 $ (0,020 $ per GB transferit x 1.000 GB) per -Transferència de dades de la regió. Després de la replicació, els 1.000 GB suposaran despeses d’emmagatzematge en funció de la regió de destinació.

Bola de neu, hi ha 2 variants:

  • Bola de neu 50 TB: 200 $
  • Snowball 80 TB: 250 $

Aquesta és la tarifa de servei fixa que cobren.

A part d’això, hi ha càrrecs in situ, que no inclouen els dies d’enviament, els dies d’enviament són gratuïts.

Els primers 10 dies in situ també són gratuïts, és a dir, quan la bola de neu arriba a les vostres instal·lacions des de llavors, fins al dia que es torna a enviar, són els dies in situ. El dia que arriba i el dia d’enviament es compta com a dies d’enviament, per tant són gratuïts.

Acceleració de transferència els preus es mostren a la taula següent:


AWS S3 Cas d'ús: 1

'Mitjans de comunicació' de la indústria

Ho entenem a través d’un cas d’ús en temps real per assimilar tot el que hem après fins ara: IMDb Internet Movie Database és una famosa base de dades en línia d’informació relacionada amb pel·lícules, programes de televisió i videojocs.

Vegem com exploten els serveis AWS:

  • Per obtenir la latència més baixa possible, tots els resultats possibles d'una cerca es calculen prèviament amb un document per a cada combinació de lletres a la cerca. Cada document s'envia a Amazon Simple Storage Service (S3) i, per tant, a Amazon CloudFront , posant els documents físicament a prop dels usuaris. El nombre teòric de possibles cerques per calcular és al·lucinant: una cerca de 20 caràcters té 23 x 1030 combinacions
  • Però, a la pràctica, l’ús de l’autoritat d’IMDb sobre dades de pel·lícules i personatges famosos pot reduir l’espai de cerca a uns 150.000 documents, que Amazon S3 i Amazon CloudFront es pot distribuir en poques hores.

AWS S3 Cas d'ús: 2

Declaració del projecte - Allotjament d’un lloc web estàtic a Amazon S3

Primer entenem: què és un lloc web estàtic?

En resum, es tracta d’un lloc web format només per HTML, CSS i / o JavaScript. Això vol dir que no s’admeten scripts del servidor, de manera que si voleu allotjar una aplicació Rails o PHP, haureu de buscar en un altre lloc.

A efectes més senzills, us donem la benvinguda al meravellós món de l’allotjament de llocs web a AWS S3.

Pas 1: creeu un dipòsit

Per crear un dipòsit, aneu a S3 a la consola d'administració d'AWS i feu clic a Crea dipòsit. Se us demanarà que introduïu un nom i una regió.

Si teniu previst utilitzar el vostre propi domini o subdomini, utilitzeu-lo per al nom del vostre dipòsit. Per a la regió, trieu la més propera i premeu Crea. Amb sort, veureu el vostre nou dipòsit a la consola.

Pas 2: verifiqueu el dipòsit creat

Pas 3: activeu l’allotjament de llocs web

L’únic que queda ara per fer és habilitar l’allotjament de llocs web estàtic. Només cal que el seleccioneu al tauler de propietats de la dreta.

Pas 4: creeu un fitxer HTML

Assegureu-vos d’establir el document d’índex a index.html. Tu pots també establir un pàgina d'error si vols. Quan hàgiu acabat, premeu Desa.

Una cosa interessant de la consola d’administració d’AWS és alló podeu penjar fitxers al vostre dipòsit directament des del navegador. Comencem creant-ne un de anomenat index.html . Aquest serà el contingut de la pàgina inicial:

Hola, S3!

El meu primer lloc web S3

No puc creure que fos tan fàcil!

Pas 5: pengeu el fitxer en un dipòsit

Per carregar el fitxer, seleccioneu el dipòsit nou i premeu el botó Inicia la càrrega.

Un cop hàgiu penjat index.html, apareixerà al vostre dipòsit. Tanmateix, no ho faràs encara podeu veure-ho al vostre navegador, perquè tot el contingut d'AWS S3 és privat per defecte.

Pas 6: feu públic el fitxer Html

i) Per fer públic el fitxer index.html, feu clic amb el botó dret a index.html i seleccioneu Fes públic. (Recordeu fer-ho per a qualsevol altre fitxer que pengeu al vostre lloc web!)

Ara que la vostra pàgina d'inici és visible per al món, és hora de provar-ho tot!

ii) Ara, seleccioneu index.html a la consola i aneu a la pestanya Propietats.

Pas 7: pas final per verificar el resultat

En fer clic a l'enllaç, accedireu a la vostra nova pàgina d'inici.

Enhorabona! Acabeu d’allotjar un lloc web html a AWS mitjançant S3.

Aquí teniu un breu vídeo tutorial d’AWS S3 que explica: Nivells d’emmagatzematge tradicionals, Desavantatges de l’emmagatzematge tradicional sobre núvol, opcions d’emmagatzematge d’AWS: EBS, S3, Glacier, AWS Connecting Storage: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo, etc. El tutorial AWS S3 és un servei molt important per a aquells que volen convertir-se en AWS Certified Solutions Architect.

Espero que us hagi agradat aprofundir en aquest tutorial sobre AWS S3. És un dels conjunts d’habilitats més buscats que els reclutadors busquen en un AWS Solution Architect Professional. Aquí teniu una col·lecció de per ajudar-vos a preparar la vostra propera entrevista de treball d’AWS.

Edureka té un curs en directe i dirigit per instructors sobre AWS Architect Certification Training, co-creat per professionals de la indústria. !

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris d’aquest tutorial d’AWS S3 i us respondrem.