Sommario:
- Avvia lentamente
- Ricerca sull'interattività di AWS con prodotti di terze parti
- Sviluppo di un piano per dati sensibili
- Usa strumenti per migliorare la produttività
- Scegli il servizio giusto
- Garantisci che il tuo piano consideri la perdita di controllo
- Cerca soluzioni all-in-one che non siano
- Trascorri il tempo libero dove ne hai bisogno La maggior parte
- Lavorare con i modelli
- Scopri l'uso implicito di terze parti
Video: Now Go Build with Werner Vogels EP1 - Jakarta 2024
Amazon Web Services (AWS) è iniziato come servizio web relativamente piccolo progettato per facilitare l'accesso programmatico ai dati di Amazon. Potresti fare ogni sorta di cose interessanti, come cercare prodotti, caricare i tuoi elenchi di prodotti, eseguire attività di vendita e fare acquisti, ma all'inizio tutto si concentra su Amazon. Oggi AWS è una grande impresa che si concentra sulla tua organizzazione e le sue esigenze.
Puoi spostare tutte o parte delle esigenze di elaborazione della tua organizzazione sul cloud utilizzando AWS. Puoi interagire anche con altre organizzazioni. In effetti, quasi tutto ciò che puoi fare con una soluzione homegrown, puoi farlo con AWS.
Dato che AWS può fare così tanto, salire e correre con AWS potrebbe richiedere più tempo di quanto si desideri, dimostrarsi in alcuni casi soggetto a errori e creare frustrazione. Il punto di questo articolo è di fornirti dieci metodi che puoi utilizzare per ridurre il tempo di apprendimento, limitare al minimo gli errori e minimizzare la tua frustrazione.
Avvia lentamente
Hai 12 mesi per provare gratuitamente i servizi AWS specifici. Se inizi con uno dei servizi più difficili, come EFS, rischi di spendere una buona quantità di quel tempo superando gli ostacoli piuttosto che ottenere un lavoro utile fatto - una ricetta per la frustrazione. Inizia utilizzando uno dei servizi più semplici, come S3, invece. Successivamente, passa ai servizi con requisiti di apprendimento progressivamente maggiori per scoprire come funziona AWS prima di prendere qualsiasi decisione in merito. Anche se oggi tutti gli sforzi IT sembrano avere una data "dovuta ieri", cercare di affrontare qualcosa come AWS senza abbastanza tempo di accelerazione può sprecare più tempo di quanto non risparmia.
Dopo aver acquisito sufficiente esperienza con AWS, inizia a lavorare con piccoli set di test sui dati della tua organizzazione ed esegui semplici attività su AWS. Guarda AWS con un occhio critico, perché hai bisogno di determinare se alcune mosse sono anche fattibili (o prudenti, se è così). Per la maggior parte degli amministratori, lavorare nel cloud è un'esperienza completamente diversa da quella a cui sono abituati, quindi spostarsi troppo rapidamente è potenzialmente il modo peggiore per iniziare.
Ricerca sull'interattività di AWS con prodotti di terze parti
Probabilmente è già disponibile una serie di soluzioni di terze parti per la tua organizzazione. Ad esempio, probabilmente hai un sistema di gestione database preferito (DBMS) che usi. Sebbene AWS offra un'ampia gamma di supporto per vari prodotti, non supporta tutti i prodotti disponibili. In effetti, nessun singolo fornitore di cloud può supportare ogni possibile combinazione di prodotti e servizi.
Di conseguenza, è necessario determinare se AWS fornisce supporto per tutti i prodotti che si utilizzano. Non essere tentato di passare ad altri prodotti nel tentativo di forzare AWS come soluzione basata su cloud per la tua organizzazione. Anche se ritieni che fare ciò possa comportare migliori efficienze e costi inferiori, fare in modo che questa strategia funzioni è quasi impossibile. Pertanto, assicurati sempre che AWS supporti i tuoi prodotti preferiti prima di iniziare a fare qualsiasi cosa con esso.
Il problema con AWS è che, anche quando si scopre che un servizio sembra fornire il tipo di supporto necessario, potrebbe non fornire il supporto completo oppure fornire un supporto variante che potrebbe creare problemi di compatibilità con altri terzi prodotti di terze parti.
Sviluppo di un piano per dati sensibili
Le varie soluzioni di archiviazione forniscono anche informazioni sui dati sensibili. Solo ciò che costituisce i dati sensibili dipende dai requisiti della tua organizzazione. Potresti avere requisiti legali o di altro tipo oltre quelli definiti come migliori pratiche commerciali da soddisfare. Qualsiasi piano che crei per l'utilizzo di AWS come soluzione cloud deve includere una strategia per soddisfare questi requisiti.
Molte aziende non riescono a capire che nessuna soluzione cloud soddisferà i propri requisiti legali in materia di sicurezza dei dati. Il cloud funziona solo quando è possibile mantenere la rete di sicurezza dei dati corretta (e legalmente richiesta). È meglio determinare questi requisiti prima che poi nella tua avventura AWS, perché apportare modifiche a una soluzione di dati in seguito è estremamente costoso in termini di tempo e risorse. Sfortunatamente, Amazon non può consigliarti in questo senso: la sicurezza dei dati è un requisito che devi affrontare come parte della pianificazione della tua strategia cloud.
Usa strumenti per migliorare la produttività
Gli strumenti consentono di concentrarsi maggiormente sull'acquisizione di un'attività rispetto a come eseguire l'attività. Avere gli strumenti giusti nella casella degli strumenti può ridurre in modo significativo il tempo necessario per eseguire un'attività, perché si fa meno affidamento sulla memoria per sapere come eseguire l'attività e di più sulle funzionalità dello strumento. Fortunatamente, hai accesso a tutti i tipi di strumenti quando lavori con AWS, tra cui:
- Built-in: Hai accesso a tutti gli strumenti integrati.
- Terze parti: Fornitori come Scalr, RightScale, Hybridfox, CloudMGR ed Enstratius offrono tutte le solide piattaforme di gestione per AWS.
- Sviluppatore: Alcuni strumenti di sviluppo possono prestarsi anche all'amministratore.
Scegli il servizio giusto
Amazon offre spesso più servizi in grado di rispondere a particolari esigenze. Il problema consiste nel scegliere il servizio giusto fin dall'inizio, in modo da non perdere tempo a cercare di configurare e configurare un servizio che Amazon non ha progettato per svolgere il lavoro. A causa dell'estremo livello di monitoraggio che Amazon utilizza quando lavori con i suoi servizi, non dovresti essere sorpreso nel vedere che Amazon anticipa le tue esigenze future. Ognuna di queste opzioni di archiviazione è dotata di una miriade di opzioni di configurazione, in modo da poter essere facilmente persi solo cercando di scegliere quale opzione di archiviazione usare, senza preoccuparsi degli altri servizi che potresti dover utilizzare.
La documentazione Amazon ti lascia spesso a bocca aperta sulle varie opzioni di servizio. Anche guardare i video e interagire con gli altri tipi di informazioni che Amazon rende disponibili potrebbe non aiutarti a prendere una decisione. Il segreto del problema di quale servizio scegliere è quello di vedere chi altro sta usando quel servizio, definire come lo stanno usando e considerare quali restrizioni mettono in atto quando lo si utilizza. Altre organizzazioni hanno già aperto la strada all'utilizzo di molti dei servizi AWS necessari per la tua organizzazione, quindi imparare dagli errori commessi da queste altre organizzazioni è fondamentale per ridurre il tempo necessario per creare la propria soluzione.
Garantisci che il tuo piano consideri la perdita di controllo
La maggior parte degli amministratori è abituata ad avere un controllo divino sui sistemi che gestisce. Tuttavia, quando si lavora nel cloud, è necessario considerare il fatto che il cloud provider ora ha il controllo divino, e si dispone solo di un sottoinsieme dei diritti di amministrazione che si era soliti avere. L'host determina quali sono i tuoi diritti, quando puoi averli e come li usi. Questa perdita di controllo significa che gli amministratori possono ora trovarsi nella posizione di dover chiedere il permesso di eseguire determinate attività o di richiedere che l'host esegua il compito per loro
Fortunatamente, Amazon documenta la maggior parte dei casi che richiedono di chiedere permesso di fare qualcosa o avere qualcuno in Amazon farlo per te. La documentazione normalmente contiene un indirizzo e-mail per il contatto e, teoricamente, è possibile eseguire l'attività abbastanza rapidamente, in genere in meno di un giorno. Non è questo il punto, però. Il problema è che non hai più il pieno controllo, quindi devi sapere in anticipo quando devi ottenere l'autorizzazione per eseguire determinate attività e creare un piano per richiedere tali autorizzazioni non appena sei in grado di fare in modo che la tua implementazione non sia sollevato mentre aspettava che Amazon rispondesse.
Cerca soluzioni all-in-one che non siano
La documentazione di AWS Identity and Access Management (IAM) ti porta a credere che possa fornire tutto il necessario per garantire che gli utenti possano autenticarsi rapidamente e ottenere l'accesso alle applicazioni e ai dati necessari per eseguire attività.
Tuttavia, la realtà è diversa dalla teoria in questo caso. La maggior parte delle organizzazioni oggi deve gestire gli utenti mobili. Un utente potrebbe voler accedere alla stessa applicazione da uno smartphone, tablet e PC. L'utente desidera che i dati utilizzati con tale applicazione vengano visualizzati su tutti e tre i dispositivi e che possano persino utilizzare più dispositivi contemporaneamente per lavorare con i dati. Per offrire un'esperienza mobile senza interruzioni, devi anche lavorare con Amazon Cognito.
Purtroppo, ora hai un altro problema. Questa soluzione fornisce una serie di metodi per l'autenticazione degli utenti. Ad esempio, puoi contare su provider di identità sociale come Facebook, Twitter o Amazon. Gli utenti potrebbero essere contenti di questa situazione, ma i requisiti HIPAA (Insurance Insurance and Accountability Act) potrebbero rendere impossibile questo tipo di autenticazione (o, almeno, mal consigliato).Per assicurarti di essere subito operativo, assicurati di comprendere quanto segue:
- Quale livello di supporto ogni servizio fornisce
- Altri servizi di cui potresti aver bisogno per ottenere una soluzione completa
- Limiti di ciascun servizio che potrebbe avere un impatto sulla tua attività
- Potenziali problemi di servizio che potrebbero causare problemi legali o altri che devi risolvere prima di utilizzare AWS
Trascorri il tempo libero dove ne hai bisogno La maggior parte
Una parte importante dell'esperienza di rampa AWS è usare saggiamente il tempo di livello libero. Il servizio principale di cui hai bisogno di sapere è EC2 perché molti altri servizi si affidano ad esso per svolgere compiti essenziali. Più puoi imparare su EC2 giocando sul nickel di Amazon, più velocemente otterrai la tua strategia basata su cloud. Per ottenere un'idea di base su come funzioneranno le cose con la soluzione basata su cloud all'inizio, concentrare il proprio tempo su questi servizi:
- EC2 (elaborazione)
- S3, EBS ed EFS (soluzioni di archiviazione)
- IAM e Cognito (sicurezza)
Ottenere questi servizi ti aiuterà a sviluppare una strategia per l'implementazione dei tuoi dati più velocemente. Lavorare attraverso dati e problemi di sicurezza è un requisito. Cercare di lavorare con servizi complicati o di distribuire applicazioni prima di avere una buona conoscenza delle basi ti farà sprecare tempo e sforzi considerevoli. La necessità di lavorare su questi temi in modo ragionevolmente diretto è la ragione per cui questo libro prende il percorso che fa attraverso i vari servizi. Sì, puoi intraprendere altre strade, ma assicurati di costruire una base importante per gli sforzi successivi. Fare ciò ti renderà più efficiente e ti aiuterà a capire quando spostare le tue attuali esigenze sul cloud non è una buona idea.
Lavorare con i modelli
Amazon CloudFormation consente di automatizzare alcuni processi tramite i modelli. Non avrai davvero bisogno di questo particolare servizio quando lavori con semplici configurazioni che coinvolgono solo una o due istanze EC2. Tuttavia, man mano che si inizia ad aggiungere complessità alla configurazione, diventa più importante la necessità di utilizzare i modelli per gestire i requisiti delle risorse dell'applicazione. In breve, durante la fase di sperimentazione, è necessario esaminare Amazon CloudFormation per determinare come aiuterà a gestire le attività mentre si inizia a muoversi verso una distribuzione di produzione.
Le varie console e i modelli forniti da loro semplificheranno notevolmente il tuo lavoro. Sì, si ottiene il controllo utilizzando la CLI, ma il vantaggio di utilizzare la console è che non è necessario ricordare molti parametri arcani e la sintassi precisa per i comandi di problemi richiesti dalla CLI.
Scopri l'uso implicito di terze parti
Amazon utilizza anche il cloud per i suoi servizi. Ad esempio, il servizio ElasticSearch di Amazon fa parte di AWS. L'uso di termini simili per due prodotti diversi potrebbe rivelarsi fonte di confusione ed è importante comprendere quando Amazon supporta pienamente un servizio anziché fornire semplicemente un'interfaccia al servizio di qualcun altro.
L'implicazione dell'utilizzo di un servizio di terze parti in AWS è che è necessario eseguire ulteriori ricerche su tale terza parte.Tutta la ricerca che hai eseguito per garantire che AWS funzionasse come soluzione basata su cloud anche per quella terza parte. Se non esegui la ricerca richiesta all'inizio, potresti scoprire in seguito che l'utilizzo del prodotto di terze parti (anche se l'accesso avviene tramite AWS) interrompe un requisito legale o di altro tipo che l'organizzazione deve soddisfare.