Condividi tramite


Introduzione allo scenario per piattaforme applicative moderne

Man mano che i clienti si avvicinano a forme più pervasive e sofisticate di adozione del cloud, il percorso verso il cloud si fa più complesso. In genere, i clienti usano contenitori orchestrati per gestire pool di carichi di lavoro in uno o più cluster centralizzati. Questa serie di articoli combina considerazioni tecniche e non tecniche necessarie per preparare l'integrazione di Kubernetes e dei contenitori in operazioni centralizzate e nella strategia cloud complessiva.

Le organizzazioni includono servizi gestiti, servizi delle applicazioni e contenitori nella strategia complessiva per accelerare la produttività degli sviluppatori, ridurre il sovraccarico operativo, rendere i carichi di lavoro più portabili e modernizzare i carichi di lavoro legacy.

  • Piattaforma applicativa: raccolta di dipendenze dell'applicazione progettata per supportare l'esecuzione dell'applicazione. Le piattaforme applicative accelerano lo sviluppo fornendo strutture ben definite in grado di soddisfare molte esigenze comuni. Le piattaforme applicative possono anche creare vincoli che influiscono sulla modalità di creazione dell'applicazione.
  • Servizi dell'applicazione (servizi PaaS): I servizi dell'applicazione, o PaaS (platform as a service) per gli sviluppatori, forniscono una piattaforma applicativa che massimizza il valore che ogni applicazione può trarre da un ambiente cloud. Questi servizi creano un livello di astrazione tra la piattaforma applicativa e l'infrastruttura cloud sottostante. Questo livello di astrazione forza un set specifico e coerente di vincoli per la piattaforma applicativa, che può essere eseguita solo in ambienti specifici.
  • Contenitori: i contenitori creano un livello di astrazione simile tra i requisiti di runtime di un'applicazione e il sistema operativo e l'infrastruttura sottostanti. A differenza delle opzioni PaaS, i contenitori consentono di configurare il runtime dell'applicazione in base alle esigenze dell'applicazione, indipendentemente dall'host contenitore.
  • Orchestrazione dei contenitori: un agente di orchestrazione fornisce un runtime dell'applicazione coerente per un'istanza di un host contenitore. Questa orchestrazione consente ai team delle operazioni incentrate sui carichi di lavoro di maturare procedure di distribuzione e DevOps per facilitare più procedure di distribuzione e operazioni, riducendo le dipendenze da operazioni centralizzate o umane.

Questa serie di articoli descrive come integrare i servizi e i contenitori delle applicazioni nella strategia di adozione del cloud per ottenere i risultati seguenti:

  • Accelerazione dello sviluppatore tramite astrazione: sia i contenitori che i servizi delle applicazioni accelerano la produttività degli sviluppatori consentendo agli sviluppatori di concentrarsi più sul codice e meno sui problemi dell'ambiente host.
  • Ridurre i costi delle operazioni tramite l'astrazione: l'orchestrazione standardizzata dei contenitori garantisce runtime coerenti in tutti gli host, semplificando le operazioni indipendentemente dal carico di lavoro che gli sviluppatori possono distribuire. Grazie alla standardizzazione, i team delle operazioni centralizzate possono estendere il supporto e le procedure operative tradizionali agli host contenitore.
  • Portabilità del carico di lavoro tramite astrazione: lo spostamento dei carichi di lavoro tra gli agenti di orchestrazione consente la portabilità dei carichi di lavoro. Alcune piattaforme di orchestrazione dei contenitori funzionano nel cloud pubblico, mentre altre sono progettate per la distribuzione di cloud perimetrali o privati. La possibilità di opzioni di orchestrazione dei contenitori diverse consente la portabilità dei carichi di lavoro tra host contenitore su piattaforme ibride, multicloud, perimetrali e cloud pubblico.
  • Modernizzare i carichi di lavoro legacy tramite l'astrazione: i carichi di lavoro legacy possono richiedere un livello di astrazione prima della migrazione o della modernizzazione. La personalizzazione del runtime in un host contenitore consente di soddisfare i requisiti legacy in un ambiente cloud moderno.

Questa serie di articoli illustra come integrare contenitori e gestione dei contenitori nelle fasi di strategia, pianificazione, adozione e funzionamento del percorso cloud.

Componenti dello scenario

Questo scenario è progettato per guidare il percorso del cliente end-to-end, durante tutto il ciclo di vita di adozione del cloud. Per completare il percorso sono necessari alcuni set di materiale sussidiario chiave:

  • Cloud Adoption Framework: questi articoli illustrano il set più piccolo di considerazioni e raccomandazioni di ogni metodologia CAF. Usare questi articoli per preparare i decision maker, l'IT centrale e il centro di eccellenza cloud per l'adozione di contenitori e gestione dei contenitori come parte centrale della strategia relativa alla tecnologia.
  • Azure Well-Architected Framework: questi articoli illustrano le considerazioni che ogni proprietario del carico di lavoro deve fare quando i carichi di lavoro devono essere distribuiti usando contenitori o soluzioni di gestione dei contenitori come Kubernetes.
  • Architetture di riferimento: queste soluzioni di riferimento sono di aiuto per accelerare la distribuzione di soluzioni contenitore usando il servizio Azure Kubernetes (AKS).
  • Prodotti Azure in primo piano: altre informazioni sui prodotti che supportano la strategia di gestione dei contenitori e dei contenitori in Azure.
  • Moduli di Learn: Acquisire le competenze pratiche necessarie per implementare, gestire e supportare soluzioni contenitore e servizio Azure Kubernetes.

Percorsi comuni dei clienti

Architetture di riferimento AKS: le architetture di riferimento elencate nel riquadro sinistro illustrano come distribuire varie architetture comprovate per gestire il contenitore e le piattaforme Kubernetes con l'aiuto del servizio Azure Kubernetes (AKS). Queste architetture sono il punto di partenza consigliato per Kubernetes in Azure.

Eseguire la migrazione dei carichi di lavoro esistenti ad AKS: un caso d'uso comune per il servizio Azure Kubernetes in Azure consiste nel modernizzare i carichi di lavoro esistenti basati sul Web direttamente in una soluzione basata su contenitori o nativa del cloud, anziché nelle attività di migrazione tradizionali. L'articolo sulla migrazione ai contenitori illustra come con Azure Migrate sia possibile accelerare la migrazione dei contenitori all'interno dei processi di migrazione standard.

Centralizzare la distribuzione e la gestione dei contenitori: il primo set di articoli nel riquadro sinistro fornisce materiale sussidiario corposo sulla centralizzazione della strategia basata sui contenitori. Questa serie di articoli intende aiutare i team IT centrali o del centro di eccellenza cloud a comprendere in che modo i contenitori influiscono sulla strategia cloud e come offrire supporto centralizzato coerente.

Preparare la governance e il funzionamento dei contenitori su larga scala:L'acceleratore di zona di destinazione del servizio Azure Kubernetes illustra come usare le zone di destinazione su scala aziendale per garantire una governance, una sicurezza e operazioni coerenti in più zone di destinazione per la gestione centralizzata dei contenitori su larga scala.

Implementare prodotti Azure specifici: accelerare e migliorare le funzionalità dei contenitori e di Kubernetes usando diversi tipi di prodotti Azure descritti nella sezione dei prodotti in primo piano.

Passaggio successivo: integrare le piattaforme applicative moderne nel percorso di adozione del cloud

Il seguente elenco di articoli offre materiale sussidiario per punti specifici del percorso di adozione del cloud per consentire la riuscita nello scenario di adozione del cloud.