Video: AWS Tutorial For Beginners | AWS Training | Intellipaat 2024
Di Bernard Golden
Amazon Web Services (AWS) è un fornitore di servizi cloud che offre un facile accesso a una varietà di utili risorse informatiche, tutte offerte in modo on-demand ed economicamente vantaggioso. Se sei un professionista IT pronto ad abbracciare Amazon Web Services, rompi le tue vecchie abitudini di progettazione delle applicazioni e implementa nuovi approcci che sfruttano le caratteristiche e i punti di forza di AWS. Comprendi le possibilità e i limiti di AWS e utilizza il servizio come fonte di ispirazione per idee innovative per la tua organizzazione.
5 caratteristiche chiave dei servizi Web Amazon
Quando si tratta di Amazon Web Services (AWS), è fondamentale comprendere le sue caratteristiche chiave per garantire che le applicazioni funzionino bene in ambiente Amazon. Dopotutto, come si suol dire, non puoi giocare senza capire le regole.
Ecco le caratteristiche di AWS che dovresti tenere a mente quando pianifichi le tue applicazioni:
-
AWS offre una varietà di servizi, tutti progettati per offrire una serie di funzionalità. Ogni servizio è indipendente, ma è possibile combinarli per soddisfare le esigenze specifiche della propria applicazione.
-
Ogni servizio è, beh, un servizio , offerto tramite un'API. Alcuni di voi potrebbero scegliere di utilizzare l'interfaccia utente di Amazon o di terzi, mentre altri potrebbero scegliere di accedere a AWS direttamente tramite API o il kit di sviluppo del software AWS. Indipendentemente da come accedi ai servizi, ricorda che ognuno ha le proprie funzionalità e idiosincrasie.
-
L'infrastruttura AWS è soggetta a errori e Amazon raggiunge la robustezza del servizio attraverso la ridondanza. Per quei servizi che Amazon offre accordi sul livello di servizio (SLA), generalmente gestisce tre copie dell'informatica e dei dati associati a un servizio.
-
AWS è offerto su richiesta, paga per quello che usi il modello. AWS può essere un affare fantastico, con costi molto bassi quando si inizia a sviluppare un'applicazione. Tuttavia, lo strumento è sempre in funzione, per così dire, quindi è importante tenere traccia di ciò che si utilizza.
-
I servizi AWS sono offerti su un partizionamento basato sulla regione e sulla zona di disponibilità. L'accesso ai dati in una regione da istanze EC2 in un'altra impone tariffe di traffico di rete, quindi sapere dove si trovano i dati e le applicazioni devono essere eseguite è importante se si vogliono mantenere bassi i costi.
4 suggerimenti per la progettazione di applicazioni per Amazon Web Services
Poiché Amazon Web Services (AWS) si differenzia tanto dalle tradizionali offerte di infrastrutture, il tentativo di applicare i tradizionali principi di progettazione delle applicazioni non sempre si traduce nei migliori risultati.Ecco alcuni punti da tenere a mente:
-
Tutto fallisce sempre: Quelle sono le parole d'ordine AWS di Amazon, e dovrebbero essere anche le tue. In particolare, le istanze EC2 possono fallire o interrompere la risposta in modo imprevisto, quindi incorporare la resilienza all'errore delle risorse nell'applicazione.
-
Usa la ridondanza per garantire il tempo di attività dell'applicazione: Poiché le risorse AWS possono fallire, seguire i principi di funzionamento di Amazon e progettare e implementare la ridondanza nell'applicazione. La ridondanza protegge la tua applicazione dall'insuccesso delle risorse.
-
Progetta la tua applicazione in scala orizzontale - e in basso: Poiché le risorse AWS sostengono dei costi se sono pesantemente utilizzate o non utilizzate affatto, è importante che la tua applicazione sia in grado di crescere e ridurre le sue risorse in modo che tu possa stanno utilizzando solo ciò che è necessario per supportare le prestazioni e la resilienza dell'applicazione.
-
Utilizza il più possibile componenti open source: Il software open source costa meno e le sue condizioni di licenza lo rendono molto più congeniale all'uso sporadico. Il software proprietario, al contrario, di solito richiede un costo di licenza significativo se il software funziona per cinque minuti o cinque anni.
5 Metodi non comuni di utilizzo dei servizi Web Amazon per le applicazioni
Amazon Web Services (AWS) offre un insieme di servizi molto più ricco di quanto la maggior parte delle persone riconosce. Sebbene la maggior parte abbia familiarità e utilizzi prodotti AWS noti come EC2 e S3, troppe persone non riescono a esplorare ulteriormente in AWS e a conoscere altri servizi che potrebbero utilizzare per le loro applicazioni. Sfruttando ulteriori servizi core e di piattaforma AWS, è possibile:
-
Sviluppare applicazioni molto più ricche: Ad esempio, utilizzando ElasticSearch, è possibile fornire ricerche sofisticate all'interno dell'applicazione. C'è tutta una serie di servizi AWS che ti aspettano solo per usarli.
-
Fornisci le applicazioni molto più rapidamente: Invece di localizzare e implementare pacchetti software open source o (ancora peggio) passare infiniti tempi negoziando contratti di licenza proprietari, puoi iniziare a utilizzare i servizi AWS per costruire rapidamente la tua applicazione e portarla in produzione prima.
-
Utilizzo del servizio di corrispondenza migliore con il costo del servizio: Tutti i servizi AWS di Amazon vengono forniti in modo on-demand, senza impegno, in base al prezzo di utilizzo. Utilizzando i servizi AWS nella tua applicazione, puoi abbinare i tuoi costi con i tuoi benefici, assicurando che la tua applicazione ottenga buoni risultati economici.
-
Sviluppa più applicazioni scalabili: Amazon progetta tutti i suoi servizi per essere eseguito su larga scala. Se la tua applicazione richiede enormi quantità di qualsiasi prodotto AWS che utilizza, puoi essere sicuro che Amazon ha progettato i suoi servizi per adattarsi a qualsiasi livello tu possa avere bisogno.
-
Sfrutta l'esperienza di Amazon: Molti dei prodotti offerti da AWS sono stati originariamente creati per aiutare Amazon. com gestisce la sua attività di e-commerce. Se utilizzi qualsiasi prodotto AWS, puoi essere certo che sono stati testati in battaglia negli ambienti di e-commerce più difficili.
5 Cose che Amazon Web Services può e non può fare
Una ricetta sicura per la delusione è aspettarsi di più da Amazon Web Services (AWS) di quanto possa offrire.Mentre AWS è una ricca raccolta di servizi disponibili in scala effettivamente illimitata, è importante capire che ci sono un certo numero di cose che AWS può o non può fare:
-
AWS non può rendere l'applicazione legacy "cloud -basato. " Le applicazioni legacy sono state progettate in genere per carichi stabili con infrastruttura hardware statica. Probabilmente lavoreranno in AWS, ma non diventeranno magicamente applicazioni cloud.
-
AWS può supportare applicazioni altamente scalabili. Pensa a AWS come a una capacità infinita. Tutte quelle applicazioni con cui hai avuto problemi perché superano il carico previsto per l'utente, l'utilizzo di storage o il traffico di rete? Nessun problema con AWS. Amazon fornisce la risorsa, tu fornisci il carico dell'applicazione.
-
AWS non può rendere l'applicazione a prova di errore. Amazon ha progettato AWS sulla base del concetto che "tutto fallisce sempre. "Sebbene AWS sia progettato per essere altamente resiliente al fallimento delle risorse, ciò non significa che l'applicazione non possa fallire: significa solo che hai la capacità di rendere l'applicazione più solida, se sfrutti i principi di progettazione delle applicazioni AWS.
-
AWS può renderlo meno costoso per eseguire l'applicazione. Poiché Amazon fornisce AWS su un costo basato sull'utilizzo, se si progetta la propria applicazione in modo da seguire il principio "giù e indietro" di utilizzare solo ciò di cui si ha bisogno e quindi di andare in sordina, in genere è possibile risparmiare un sacco di soldi rispetto al tradizionale modello di costo delle risorse, in cui si paga in anticipo per le risorse.
-
AWS non può rendere la tua applicazione sicura per te. Negli ambienti di cloud computing, la sicurezza è una responsabilità condivisa. Amazon si assume la responsabilità della sicurezza per ciò che fornisce - l'ambiente informatico - mentre assume la responsabilità della sicurezza per ciò che fornisce - i componenti del software applicativo. Se non fai un buon lavoro gestendo la sicurezza della tua applicazione, non c'è nulla che Amazon possa fare per renderlo sicuro.
4 modi innovativi per utilizzare i servizi Web Amazon
Gli utenti di maggior successo di Amazon Web Services (AWS) non lo utilizzano come l'infrastruttura tradizionale offerta in base al principio del pay-as-you-go. Invece, studiano AWS e poi pensano a come possono usare i suoi servizi e le sue caratteristiche per progettare nuove offerte che erano impossibili con l'infrastruttura tradizionale.
Ecco alcuni modi innovativi per utilizzare AWS:
-
Progettare un'applicazione che supporti un numero enorme di utenti. La quantità di risorse effettivamente illimitata fornita da AWS rende possibile, per la prima volta nella storia dell'informatica, creare applicazioni in grado di supportare un numero illimitato di utenti. Ciò consente ad applicazioni come Pinterest di iniziare e ridimensionare; cosa può scalare per te?
-
Partecipa a "L'Internet delle cose. " Un modo per dirlo è" il software sta mangiando il mondo. "Un altro è che tutto sta diventando un dispositivo informatico: il tuo orologio, la tua auto, il tuo lucchetto. L '"IoT", come è noto, genererà enormi quantità di dati e traffico di rete.Utilizza AWS per creare un'applicazione che offre un nuovo servizio o analizza quelli esistenti.
-
Combina un numero di servizi in una nuova applicazione. Tutte le applicazioni e i servizi ora stanno diventando abilitati all'API, facilitando l'aggregazione dei servizi esistenti in una nuova applicazione. Combina un servizio meteo e un servizio di salute personale per consentire alle persone di calcolare la quantità di vitamina D3 che otterranno oggi. Utilizza AWS per ospitare la tua applicazione, assicurandoti che possa supportare l'utente se il traffico dell'applicazione è minimo o eccessivo.
-
Integrare i servizi AWS nella tua applicazione per renderla più potente. È possibile utilizzare Simple Email Service (SES) per informare gli utenti di un evento importante. È possibile utilizzare Elastic Transcoder per abilitare i caricamenti video degli utenti per rendere più ricca la funzionalità dell'applicazione. Ci sono un sacco di prodotti AWS tra cui scegliere: utilizza il maggior numero possibile.