- Prodotti›
- Calcolo›
- Amazon Elastic Container Service›
- Getting Started with Amazon ECS
Getting Started with Amazon ECS
Panoramica
Amazon Elastic Container Service (ECS) è un servizio di orchestrazione di container completamente gestito che semplifica l'implementazione, la gestione e la scalabilità delle applicazioni containerizzate. Non importa se non conosci Amazon ECS o se hai già in mente un caso d'uso, scegli il tuo percorso e segui i passaggi di apprendimento curati per iniziare.
Argomenti della pagina
Percorso 1: Nozioni di base su Amazon ECS 101Percorso 1: Nozioni di base su Amazon ECS 101
Fase 1: Passaggio da monolito a microservizi con Amazon ECS
Inizia con questo breve video per vedere come implementare un'applicazione node.js monolitica in un container Docker e quindi disaccoppiare l'applicazione in microservizi senza tempi di inattività.
Fase 2: Workshop di Amazon ECS
In questo workshop, lanceremo un servizio di frontend e diversi servizi di backend su Amazon ECS e vedremo come potresti adottare questo flusso di lavoro nel tuo ambiente.
Fase 3: Concetti chiave di Amazon ECS
Di seguito, scopri i concetti chiave di Amazon ECS e Amazon Container Registry (Amazon ECR) e in che modo contribuiscono a implementare, gestire e scalare le applicazioni abilitate per Docker su AWS.
Fase 4: Scrittura delle definizioni di attività
Amazon ECS semplifica l'esecuzione e la scalabilità dei carichi di lavoro containerizzati su AWS. Scopri come creare definizioni di attività per eseguire container utilizzando Amazon ECS.
Fase 5: Esecuzione di microservizi containerizzati su AWS
Questo whitepaper fornisce una guida per la gestione del ciclo di vita delle applicazioni, la loro sicurezza e i modelli di progettazione delle architetture software per applicazioni basate su container su AWS.
Fase 6: Workshop di Amazon ECS Blueprints
Quest'ultimo modulo è progettato per gli sviluppatori incentrati su Terraform. In questo workshop, imparerai come sfruttare Amazon ECS Blueprints per creare e implementare varie funzionalità su Amazon ECS.
Percorso 2: Esecuzione di microservizi con container serverless utilizzando Amazon ECS con AWS Fargate
Fase 1: Passaggio da monolito a microservizi con Amazon ECS
Inizia con questo breve video per vedere come implementare un'applicazione node.js monolitica in un container Docker e quindi disaccoppiare l'applicazione in microservizi senza tempi di inattività.
Fase 2: Suddivisione di un'applicazione monolitica in microservizi
Di seguito, mostreremo come eseguire una semplice applicazione monolitica in un container Docker, implementare la stessa applicazione come microservizi e quindi trasferire il traffico ai microservizi senza tempi di inattività.
Fase 3: Introduzione ad Amazon ECS
Questo corso passerà in rapida rassegna i container e poi approfondirà le funzionalità, i vantaggi, i casi d'uso e una dimostrazione su Amazon ECS.
Fase 4: Workshop di Amazon ECS
In questo workshop, lanceremo un servizio di frontend e diversi servizi di backend su Amazon Elastic Container Service e vedremo come potresti adottare questo flusso di lavoro nel tuo ambiente.
Fase 5: Nozioni di base sull'infrastructure as code (IaC) con Amazon ECS e AWS Fargate
Con Amazon ECS e AWS Fargate, gli utenti non devono gestire alcun middleware (software intermediario), alcuna istanza Amazon EC2 o sistema operativo host. Amazon ECS Solution Blueprints offre un punto di partenza rapido e consente di imparare attraverso la pratica. Codifica le best practice, i modelli di architettura ben progettati e fornisce soluzioni end-to-end relative a CI/CD, osservabilità, sicurezza ed efficienza in termini di costi.
Fase 6: Osservazione, risoluzione dei problemi e ottimizzazione dei carichi di lavoro in esecuzione su Amazon ECS
Per concludere, segui questo corso per scoprire come aumentare l'osservabilità delle applicazioni in esecuzione su Amazon ECS. Imparerai a raccogliere parametri, log e tracce a livello di sistema e di applicazione. Infine, scopri come applicarlo per identificare e correggere i problemi.
Percorso 3: Scalabilità ed esecuzione di applicazioni Web
Fase 1: Best practice per la scalabilità di Amazon ECS
Per iniziare, guarda questo video illustrativo su best practice e suggerimenti per la scalabilità con Amazon ECS.
Fase 2: Approfondimento sul dimensionamento automatico dei cluster Amazon ECS
Di seguito, scopri di più su ECS Cluster Auto Scaling (CAS), che consente ad Amazon ECS di gestire la scalabilità di gruppi Amazon EC2 Auto Scaling (ASG). Configura Amazon ECS con CAS per scalare automaticamente ASG e concentrati solo sull'esecuzione delle attività.
Fase 3: API serverless basate sui container con Amazon ECS e Gateway Amazon API
Scopri di più sull'hosting e l'esposizione di API basate su container e su come creare una soluzione che supporti il routing delle richieste HTTP, il dimensionamento automatico, l'elevata disponibilità e l'autorizzazione degli utenti in alcuni casi.
Fase 4: Creare architetture aziendali in Amazon ECS
Scopri come scegliere l'infrastruttura per supportare le applicazioni aziendali containerizzate in esecuzione su Amazon ECS. In questo corso, imparerai a definire i requisiti in base alla tua applicazione, a selezionare l'architettura migliore per supportarla e a progettare modelli di infrastruttura riutilizzabili che siano sicuri, performanti e resilienti.
Fase 5: Gestione di applicazioni su larga scala con Amazon ECS
In questo corso, imparerai a gestire le applicazioni aziendali in esecuzione su larga scala su Amazon ECS, per creare ambienti in grado di ridurre orizzontalmente o verticalmente in modo rapido e sicuro. Inoltre, imparerai a differenziare la scalabilità delle applicazioni da quella dell'infrastruttura ed eseguirai test per identificare la metrica migliore per scalare la tua applicazione.
Fase 6: Guida per l'utente / Best practice di Amazon ECS
Per maggiori dettagli sul funzionamento dei prodotti di Amazon ECS e per visualizzare le best practice al fine di assicurarti che la tua applicazione sia sicura, performante e resiliente, utilizza la Guida per l'utente e Best practice ufficiali di Amazon ECS per scalare rapidamente.
Percorso 4: Implementazione di applicazioni avanzate utilizzando Amazon ECS su Amazon EC2
Fase 1: Implementazione di un provider di capacità di cluster destinata a capacità per servizi containerizzati di Amazon EC2
Questo modello mostra come configurare un cluster Amazon ECS che avvii automaticamente le proprie istanze Amazon EC2 utilizzando un provider di capacità di Amazon ECS. Questo approccio consente al cluster Amazon ECS di avviarsi completamente vuoto, aggiungere la capacità di Amazon EC2 secondo necessità e “ridurre verticalmente a zero” quando si interrompono tutte le attività del container nel cluster.
Fase 2: Ottimizzazione di costi e prestazioni con strategie e vincoli di posizionamento avanzati
L'esecuzione di container su Amazon EC2 consente di ottimizzare il modo in cui questi vengono distribuiti tra gli host Amazon EC2 o il modo in cui vengono raggruppati in host condivisi per risparmiare sui costi. In questo modulo, approfondiremo le strategie e i vincoli di posizionamento che consentono di scegliere come target tipi specifici di host e di controllare il modo in cui le attività del container vengono collocate sugli host.
Fase 3: Risparmio sui costi attraverso l'esecuzione di un parco istanze spot flessibile e utilizzo di container per la normalizzazione delle prestazioni
Il parco istanze spot consente di impostare la capacità target desiderata per il cluster e, facoltativamente, di impostare il massimo importo orario che sei disposto a pagare per il tuo parco. Il parco istanze spot tenta di ottimizzare la spesa lanciando tipi di istanze misti scegliendo tra i tipi di istanze spot disponibili per soddisfare le esigenze di capacità totale al costo più basso. Scopri come combinare questa strategia con Amazon ECS e le strategie di posizionamento dei container per risparmiare denaro.
Fase 4: Rete avanzata per container su Amazon EC2
Quando esegui container su Amazon EC2, la scelta ricade fra tre approcci di rete principali: AWS VPC, modalità bridge e modalità host. Quale approccio è il più indicato per la tua applicazione? Clicca sui link qui sotto per capire quali sono i compromessi di ciascuno per fare la scelta migliore.
Fase 5: Esecuzione di carichi di lavoro GPU con Amazon ECS e container
In questo modello, vedrai come implementare istanze Amazon EC2 dotate di GPU e utilizzare l'AMI Amazon GPU ottimizzata per consentire ai container di accedere a una GPU collegata per l'accelerazione hardware dei calcoli.
Fase 6: Accelerazione di carichi di lavoro con machine learning avanzato con AWS Inferentia e AWS Neuron
Le GPU sono progettate per attività generiche e, pertanto, non sempre rappresentano la tecnica più conveniente per velocizzare le attività di machine learning. In questo modello, impara a configurare l'hardware AWS Inferentia e utilizza AWS Deep Learning Container per eseguire un ambiente basato su AWS Neuron che sfrutta hardware appositamente progettato per accelerare l'addestramento dei modelli e la relativa inferenza, con un rapporto costi/prestazioni che in molti casi supera la GPU.
Fase 7: Manutenzione di Amazon EC2 Fleet per i container
Come si gestiscono gli aggiornamenti e le patch agli host Amazon EC2 quando i container sono in esecuzione su un parco istanze Amazon EC2? Questo modello dimostra come eseguire patch e aggiornamenti continui alla capacità sottostante, evitando tempi di inattività per le applicazioni.
Più apprendimento digitale con Amazon ECS
Fase 1: Introduzione ad Amazon ECS
Sei nuovo in AWS o utilizzi Amazon ECS per la prima volta? Segui questo corso per ottenere una panoramica delle basi del servizio e delle sue capacità.
Fase 2: Manuale Amazon ECS
Ora che conosci le basi, questo corso approfondirà ulteriormente i principi basilari di Amazon ECS e sui tipi di modelli applicativi per cui è più adatto.
Fase 3: Introduzione ad AWS Fargate
Sei pronto a utilizzare i container su AWS, ma non ti va gestire le istanze di calcolo? Questo corso presenta AWS Fargate, l'elaborazione serverless per Amazon ECS.
Fase 4: Introduzione ad Amazon Elastic Container Registry (ECR)
L'utilizzo efficace di container e microservizi di solito significa che viene utilizzato un registro di immagini per le implementazioni. Questo corso illustra Amazon Elastic Container Registry (ECR) e fornisce esempi sul suo utilizzo con Amazon ECS.
Fase 5: Risoluzione dei problemi di Amazon ECS
Scopri di più su come risolvere i problemi di implementazione e prestazioni dei servizi basati su Amazon ECS e su come ottenere log e dati necessari per mantenere le prestazioni delle applicazioni come previsto.
Fase 6: AWS CustomerCast - AWS Copilot - Semplificazione dello sviluppo dei container
Sei pronto a superare l'interfaccia utente e ad iniziare a utilizzare Amazon ECS in modo più programmatico? Questo corso introduce ad AWS Copilot, uno strumento per implementare app e servizi in modo più ripetibile, coordinato e orchestrato.
Fase 7: Creazione di architetture aziendali in Amazon ECS
Le applicazioni aziendali hanno i propri requisiti speciali in termini di progettazione, disponibilità e scalabilità. Questo corso spiegherà come scegliere le tecnologie giuste per il proprio ambiente, nonché le best practice per il lavoro in rete, le comunicazioni task-to-task e la sicurezza.
Fase 8: Gestione del ciclo di vita delle applicazioni in Amazon ECS
L'implementazione e la gestione delle applicazioni su larga scala è un delicato equilibrio tra capacità, strumenti, cultura e disciplina. Questo corso mostrerà le basi dell'utilizzo di Amazon ECS in un ambiente CI/CD, concentrandosi sugli strumenti, i modelli, le best practice e gli scenari di Amazon più adatti per gestire ambienti applicativi ad alta velocità.
Fase 9: Gestione di applicazioni su larga scala con Amazon ECS
Niente è scalabile come Amazon ECS. Questo corso affronta i temi della crescita e della scalabilità e analizza le best practice, i modelli applicativi e gli strumenti in grado di supportare i clienti dall'implementazione iniziale nella gestione di milioni di richieste al secondo.
Fase 10: Osservazione, risoluzione dei problemi e ottimizzazione dei carichi di lavoro in esecuzione su Amazon ECS
Quando qualcosa va storto, la capacità di una piattaforma di aiutare i clienti a capire cosa è successo e come porvi rimedio diventa fondamentale. Questo corso analizzerà come monitorare e registrare le prestazioni all'interno di Amazon ECS e come ottimizzare le prestazioni dei carichi di lavoro in esecuzione.
Nozioni di base su Amazon ECS
Oggi hai trovato quello che cercavi?
Facci sapere la tua opinione in modo da poter migliorare la qualità dei contenuti delle nostre pagine.