Tutorial AWS S3: approfondimenti su Amazon Simple Storage Service



Il tutorial di AWS S3 ti guida attraverso i concetti chiave di organizzazione dei dati, archiviazione regionale, tecniche di trasferimento dei dati e prezzi in S3 con casi d'uso.

Il tutorial di AWS S3 ti fornirà una chiara comprensione del servizio, abbiamo anche menzionato alcuni esempi a cui puoi connetterti.

L'esigenzaper Conservazione aumenta ogni giorno, quindi costruire e mantenere i propri repository, quindi, diventa un lavoro noioso e faticoso perché conoscere la quantità di capacità di cui potresti aver bisogno in futuro è difficile da prevedere. È possibile utilizzarlo eccessivamente portando a un errore dell'applicazione a causa della mancanza di spazio sufficiente o si potrebbe finire per acquistare pile di archiviazione che verranno quindi sottoutilizzate.





Tenendo a mente tutti questi problemi, Amazon ha inventato un servizio di archiviazione Internet chiamato AWS S3. Noiti guiderà attraverso questo servizio in questo blog tutorial di AWS S3.

Cos'è AWS S3?

Amazon Simple Storage Service (S3) è uno spazio di archiviazione per Internet. È progettato per la fornitura di storage di grande capacità ea basso costo in più aree geografiche. Amazon S3 fornisce a sviluppatori e team IT Sicuro , Durevole e Altamente scalabile archiviazione di oggetti.



S3 è Sicuro perché AWS fornisce:

  • Crittografia dei dati archiviati. Può accadere in due modi:
    • Crittografia lato client
    • Crittografia lato server
  • Vengono conservate più copie per consentire la rigenerazione dei dati in caso di danneggiamento dei dati
  • Controllo delle versioni, in cui ogni modifica viene archiviata per un potenziale recupero.

S3 è Durevole perché:

  • Verifica regolarmente l'integrità dei dati memorizzati utilizzando checksum, ad es. se S3 rileva la presenza di danni nei dati, viene immediatamente riparato con l'aiuto di dati replicati.
  • Anche durante l'archiviazione o il recupero dei dati, controlla il traffico di rete in entrata per eventuali pacchetti di dati danneggiati.

S3 è Altamente scalabile , poiché ridimensiona automaticamente lo spazio di archiviazione in base alle tue esigenze e paghi solo per lo spazio di archiviazione che utilizzi.



La prossima domanda che ci viene in mente è:

Che tipo e quanti dati è possibile archiviare in AWS S3?

Puoi memorizzare praticamente qualsiasi tipo di dati, in qualsiasi formato, in S3 e quando parliamo di capacità, il volume e il numero dioggettiche possiamo memorizzare in S3 sono illimitate.

* Un oggetto è l'entità fondamentale in S3. Consiste di dati, chiave e metadati.

Quando parliamo di dati, possono essere di due tipi:

  • Dati a cui si deve accedere frequentemente.
  • Dati a cui si accede non così frequentemente.

Pertanto, Amazon ha ideato 3 classi di archiviazione per fornire ai propri clienti la migliore esperienza e a un costo accessibile.

Comprendiamo le 3 classi di archiviazione con un caso d'uso 'sanitario':

1.Standard Amazon S3 per l'accesso frequente ai dati
archiviazione standard - tutorial aws s3 - edurekaQuesto è adatto per casi d'uso sensibili alle prestazioni in cui la latenza deve essere mantenuta bassa.per esempio. in un ospedale, i dati a cui si accede frequentemente saranno i dati dei pazienti ammessi, che dovrebbero essere recuperati rapidamente.

2. Amazon S3 Standard per l'accesso ai dati poco frequente

Questo è adatto per casi d'uso in cui i dati sono di lunga durata e meno frequentemente accessibili, ad esempio per l'archiviazione dei dati ma si aspettano comunque prestazioni elevate.per esempio. nello stesso ospedale, le persone che sono state dimesse, i loro record / dati non saranno necessari su base giornaliera, ma se tornano con qualche complicazione, il loro riepilogo delle dimissioni dovrebbe essere recuperato rapidamente.

3.Amazon Glacier
Adatto a casi d'uso in cui i dati devono essere archiviati e non sono richieste prestazioni elevate, ha un costo inferiore rispetto agli altri due servizi.per esempio. in ospedale, i rapporti dei test dei pazienti, le prescrizioni, la risonanza magnetica, i raggi X, i documenti di scansione ecc. che sono più vecchi di un anno non saranno necessari nella corsa quotidiana e anche se è richiesto, non è necessaria una latenza inferiore.

Istantanea delle specifiche: Classi di archiviazione

Come sono organizzati i dati in S3?

I dati in S3 sono organizzati sotto forma di bucket.

  • Un Bucket è un'unità logica di archiviazione in S3.
  • Un Bucket contiene oggetti che contengono i dati e i metadati.

Prima di aggiungere qualsiasi dato in S3, l'utente deve creare un bucket che verrà utilizzato per memorizzare gli oggetti.

tag html per l'interruzione di riga

Dove vengono archiviati geograficamente i tuoi dati?

Puoi scegliere autonomamente dove o in quale regione archiviare i tuoi dati. Prendere una decisione per la regione è importante e quindi dovrebbe essere pianificata bene.

Questi sono i 4 parametri per scegliere la regione ottimale -

  • Prezzi
  • Ubicazione utente / cliente
  • Latenza
  • Disponibilità del servizio

Comprendiamo questo con un esempio:

Supponiamo che una società debba lanciare queste istanze di archiviazione per ospitare un sito Web per i clienti negli Stati Uniti e in India.

Per fornire la migliore esperienza, l'azienda deve scegliere una regione, che meglio si adatta alle sue esigenze.

Ora, guardando i parametri di cui sopra, possiamo identificare chiaramente che la Virginia del Nord sarà la regione migliore per questa azienda a causa della bassa latenza e del prezzo basso.Indipendentemente dalla tua posizione, puoi selezionare qualsiasi regione che possa soddisfare le tue esigenze, poiché puoi accedere ai tuoi bucket S3 da qualsiasi luogo.

Parlando di regioni, vediamo la possibilità di avere un backup in qualche altra regione di disponibilità o potresti voler spostare i tuoi dati in un'altra regione.Per fortuna, questa funzione è stata recentemente aggiunta al sistema AWS S3 ed è abbastanza facile da usare.

Replica tra aree geografiche

Come suggerisce il nome, Cross-region Replication consente all'utente di replicare o trasferire i dati in un'altra posizione senza problemi.

Questo ovviamente ha un costo che è stato discusso ulteriormente in questo articolo.

Come vengono trasferiti i dati?

cos'è la gestione degli appalti di progetti

Oltre alle pratiche di trasferimento tradizionali su Internet, AWS ha altri 2 modi per fornire il trasferimento dei dati in modo sicuro e a una velocità più rapida:

  • Accelerazione di trasferimento
  • Palla di neve

Accelerazione di trasferimento consente trasferimenti veloci, facili e sicuri su lunghe distanze sfruttando la tecnologia edge di CloudFront di Amazon.

CloudFront è un servizio di caching di AWS, in cui i dati dal sito client vengono trasferiti alla edge location più vicina e da lì i dati vengono instradati al bucket AWS S3 su un percorso di rete ottimizzato.


Il
Palla di neve è un modo per trasferire i tuoi dati fisicamente. In questo Amazon invia un'apparecchiatura alla tua sede, su cui puoi caricare i dati. Ha un kindle attaccato ad esso che ha il tuo indirizzo di spedizione quando viene spedito da Amazon.
Quando il trasferimento dei dati su Snowball è completo, kindle riporta l'indirizzo di spedizione alla sede centrale di AWS a cui deve essere inviato lo Snowball.

Lo Snowball è ideale per i clienti che devono spostare grandi quantità di dati. Il tempo medio di consegna per Snowball è di 5-7 giorni, allo stesso tempo Transfer Acceleration può trasferire fino a 75 TB di dati su una linea dedicata da 1 Gbps. Quindi, a seconda del caso d'uso, un cliente può decidere.

Ovviamente, ci sarà un po 'di costo intorno ad esso, diamo un'occhiata al costo complessivo di S3.

Prezzi

'Non c'è niente di gratuito su AWS?'

Sì! Come parte del piano di utilizzo gratuito di AWS, puoi iniziare a utilizzare AWS S3 gratuitamente. Al momento dell'iscrizione, i nuovi clienti AWS ricevono 5 GB di storage standard Amazon S3, 20.000 richieste Get, 2.000 richieste Put e 15 GB di trasferimento dati in uscita ogni mese per un anno.

Oltre questo limite, è previsto un costo, capiamo come amazon ti addebita:

Come viene fatturato S3?

Sebbene abbia così tante funzionalità, AWS S3 è conveniente e flessibile nei costi. Funziona Pay Per Use, significa che paghi solo quello che usi. La tabella seguente è un esempio dei prezzi di S3 per una regione specifica:

fonte : aws.amazon.com per la regione della Virginia del Nord

Replica tra regioni viene fatturato nel modo seguente:

Se replichi 1.000 oggetti da 1 GB (1.000 GB) tra regioni, dovrai sostenere un addebito per la richiesta di $ 0,005 (1.000 richieste x $ 0,005 per 1.000 richieste) per la replica di 1.000 oggetti e un addebito di $ 20 ($ 0,020 per GB trasferito x 1.000 GB) per inter -trasferimento dei dati regionali. Dopo la replica, i 1.000 GB verranno addebitati per l'archiviazione in base alla regione di destinazione.

Palla di neve, ci sono 2 varianti:

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

Questa è la tariffa fissa del servizio che addebitano.

A parte questo ci sono on-site, spese che escludono i giorni di spedizione, i giorni di spedizione sono gratuiti.

Anche i primi 10 giorni in loco sono gratuiti, il che significa che quando la palla di neve raggiunge la tua sede da allora, fino al giorno in cui viene rispedita, sono i giorni in loco. Il giorno in cui arriva e il giorno in cui viene spedito vengono conteggiati come giorni di spedizione, quindi sono gratuiti.

Accelerazione di trasferimento il prezzo è mostrato nella seguente tabella:


Caso d'uso di AWS S3: 1

'Media' del settore

Comprendiamolo attraverso un caso d'uso in tempo reale per assimilare tutto ciò che abbiamo imparato fino ad ora: Database di film Internet IMDb è un famoso database online di informazioni relative a film, programmi televisivi e videogiochi.

Vediamo come sfruttano i servizi AWS:

  • Per ottenere la latenza più bassa possibile, tutti i risultati possibili per una ricerca sono precalcolati con un documento per ogni combinazione di lettere nella ricerca. Ogni documento viene inviato ad Amazon Simple Storage Service (S3) e quindi a Amazon CloudFront , avvicinando fisicamente i documenti agli utenti. Il numero teorico di ricerche possibili da calcolare è sbalorditivo: una ricerca di 20 caratteri ha 23 x 1030 combinazioni
  • Ma in pratica, l'utilizzo dell'autorità di IMDb sui dati di film e celebrità può ridurre lo spazio di ricerca a circa 150.000 documenti, che Amazon S3 e Amazon CloudFront può distribuire in poche ore.

Caso d'uso di AWS S3: 2

Dichiarazione di progetto - Hosting di un sito Web statico su Amazon S3

Per prima cosa capiamo: che cos'è un sito web statico?

In breve, è un sito web composto solo da HTML, CSS e / o JavaScript. Ciò significa che gli script lato server non sono supportati, quindi se vuoi ospitare un'app Rails o PHP, dovrai cercare altrove.

Per scopi più semplici, benvenuto nel meraviglioso mondo dell'hosting di siti Web su AWS S3!

Passaggio 1: crea un bucket

Per creare un bucket, vai a S3 nella Console di gestione AWS e fai clic su Create Bucket. Ti verrà chiesto di inserire un nome e una regione.

Se prevedi di utilizzare il tuo dominio / sottodominio, utilizzalo per il nome del bucket. Per la regione, scegli quella più vicina a te e premi Crea. Con un po 'di fortuna, vedrai apparire il tuo nuovo bucket nella console.

Passaggio 2: verifica il bucket creato

Passaggio 3: abilita l'hosting di siti Web

L'unica cosa che resta da fare ora è abilitare l'hosting di siti Web statici. Basta selezionarlo dal pannello delle proprietà a destra.

Passaggio 4: crea un file HTML

Assicurati di impostare il documento Indice su index.html. Puoi anche impostare un pagina di errore se vuoi. Quando hai finito, premi Salva.

Una cosa bella della Console di gestione AWS è questo puoi caricare file al tuo bucket direttamente dal tuo browser. Cominciamo creando uno chiamato index.html . Questo sarà il contenuto della home page:

Ciao, S3!

Il mio primo sito web S3

Non posso credere che sia stato così facile!

Passaggio 5: carica il file in un bucket

Per caricare il file, seleziona il tuo nuovo bucket e premi il pulsante Avvia caricamento.

Dopo aver caricato index.html, apparirà nel tuo bucket. Tuttavia, non lo farai essere in grado di vederlo nel tuo browser perché tutto in AWS S3 è privato per impostazione predefinita.

come fare tabelle nidificate in html

Passaggio 6: rendere pubblico il file HTML

i) Per rendere pubblico il file index.html, fare clic con il pulsante destro del mouse su index.html e selezionare Rendi pubblico. (Ricorda di farlo per qualsiasi altro file che carichi sul tuo sito web!)

Ora che la tua home page è visibile al mondo, è ora di provare tutto!

ii) Ora, seleziona index.html nella console e vai alla scheda Proprietà.

Passaggio 7: passaggio finale per verificare il risultato

Fare clic sul collegamento ti porterà alla tua nuova home page.

Congratulazioni! Hai appena ospitato un sito Web html in AWS utilizzando S3.

Ecco un breve video tutorial su AWS S3 che spiega: livelli di storage tradizionali, svantaggi dello storage tradizionale su cloud, opzioni di storage AWS: EBS, S3, Glacier, AWS Connecting Storage: Snowball & Storage Gateway, AWS Command Line Interface (CLI), demo ecc. Il tutorial di AWS S3 è un servizio molto importante per coloro che desiderano diventare AWS Certified Solutions Architect.

Spero che tu abbia apprezzato l'immersione approfondita di questo tutorial AWS S3. È una delle competenze più ricercate che i reclutatori cercano in un AWS Solution Architect Professional. Ecco una raccolta di per aiutarti a prepararti per il tuo prossimo colloquio di lavoro AWS.

Edureka offre un corso dal vivo e con istruttore sulla formazione per la certificazione AWS Architect, co-creato da professionisti del settore. !

Hai domande per noi? Si prega di menzionarlo nella sezione dei commenti di questo tutorial di AWS S3 e ti risponderemo.