Servizio Azure Kubernetes

Servizio Kubernetes completamente gestito, altamente disponibile e sicuro

Distribuzioni rapide, operazioni semplici e scalabilità sicura

Distribuisci e gestisci con maggiore facilità applicazioni containerizzate con un servizio Kubernetes completamente gestito. Il servizio Azure Kubernetes offre Kubernetes serverless, un'esperienza CI/CD integrata, oltre a sicurezza e governance di livello enterprise. Unifica i team di sviluppo e delle operazioni in una singola piattaforma per velocizzare le attività di compilazione, distribuzione e ridimensionamento delle applicazioni, in tutta sicurezza.

Provisioning elastico della capacità, senza necessità di gestire l'infrastruttura e con la possibilità di aggiungere scalabilità automatica e trigger basati su eventi tramite KEDA

Esperienza di sviluppo end-to-end più veloce con Azure Dev Spaces, inclusa l'integrazione con gli strumenti Kubernetes per Visual Studio Code, Azure DevOps e Monitoraggio di Azure

Gestione avanzata di identità e accessi con Azure Active Directory e applicazione dinamica di regole tra più cluster con Criteri di Azure

Disponibile in un numero di aree superiore a quello di qualsiasi altro provider di servizi cloud

Accelera lo sviluppo di applicazioni in contenitori

Definisci, distribuisci, esegui il debug e aggiorna con facilità anche le applicazioni Kubernetes più complesse e inserisci automaticamente le applicazioni in contenitori. Sviluppa e testa applicazioni basate su microservizi senza simulazione di dipendenze con Dev Spaces.

Aggiungi una pipeline CI/CD completa ai cluster del servizio Azure Kubernetes con attività di routine automatizzate e configura una strategia di distribuzione di canary con pochi clic del mouse. Rileva in anticipo gli errori e ottimizza le pipeline con la tracciabilità completa delle distribuzioni.

Acquisisci visibilità nel tuo ambiente con dati di telemetria del piano di controllo, aggregazione dei log e integrità dei contenitori accessibili nel portale di Azure e configurati automaticamente per i cluster del servizio Azure Kubernetes.

Esamina le nozioni fondamentali su DevOps

Aumento dell'efficienza operativa

Affidati alle funzionalità predefinite di provisioning automatico, ripristino, monitoraggio e scalabilità. Questa esperienza analoga a una casella di controllo ti aiuta a ottenere l'operatività immediata e riduce al minimo la manutenzione dell'infrastruttura.

  • Effettua con facilità il provisioning di cluster completamente gestiti con funzionalità di monitoraggio configurate automaticamente basate su Prometheus.
  • Usa Azure Advisor per ottimizzare le distribuzioni di Kubernetes con raccomandazioni personalizzate in tempo reale basate sulle conoscenze acquisite grazie alla collaborazione con migliaia di clienti aziendali.
  • Aggiungi in modo elastico capacità di calcolo con Kubernetes serverless in pochi secondi, senza preoccuparti di gestire l'infrastruttura.
  • Aumenta la disponibilità e proteggi le applicazioni dagli errori del data center usando ridondanze nelle zone di disponibilità.

Scopri di più su Kubernetes serverless

Esegui qualsiasi carico di lavoro nel cloud, nella rete perimetrale o in un ambiente ibrido

Orchestra qualsiasi tipo di carico di lavoro in esecuzione nell'ambiente a tua scelta. Se vuoi spostare le applicazioni .NET in contenitori di Windows Server, modernizzare le applicazioni Java in contenitori Linux oppure eseguire applicazioni di microservizi nel cloud pubblico, nella rete perimetrale o in ambienti ibridi, Azure offre una soluzione adatta alle tue esigenze.

Scopri di più sui concetti di base di Kubernetes e applica le procedure consigliate in produzione.

Usi comuni di Servizio Azure Kubernetes

Esegui la migrazione delle attuali applicazioni nel cloud, crea un'applicazione complessa che usa tecniche di Machine Learning oppure sfrutta l'agilità offerta da un'architettura di microservizi.

  • Migrera befintliga program enkeltMigrera befintliga program enkelt12345
    1. Panoramica
    2. Flusso

    Panoramica

    Esegui con facilità la migrazione di un'applicazione a uno o più contenitori ed eseguila con il servizio Azure Kubernetes. Controlla l'accesso tramite l'integrazione con Azure Active Directory e accedi a servizi di Azure basati sul contratto di servizio come Database di Azure per MySQL usando OSBA (Open Service Broker for Azure) per le tue esigenze a livello di dati.

    Flusso

    1. 1 Converti la tua applicazione in uno o più contenitori e pubblica una o più immagini del contenitore nel Registro Azure Container.
    2. 2 Usando la riga di comando o il portale di Azure l'utente distribuisce i contenitori nel cluster del servizio Azure Kubernetes
    3. 3 Usa Azure Active Directory per controllare l'accesso alle risorse del servizio Azure Kubernetes.
    4. 4 Accedi facilmente a servizi di Azure basati sul contratto di servizio come Database di Azure per MySQL usando OSBA (Open Service Broker for Azure).
    5. 5 Puoi anche distribuire il servizio Azure Kubernetes con una rete virtuale.
  • Förenkla distributionen och hanteringen av mikrotjänstbaserade programFörenkla distributionen och hanteringen av mikrotjänstbaserade program12345567778
    1. Panoramica
    2. Flusso

    Panoramica

    Usa il servizio Azure Kubernetes per semplificare l'aumento delle prestazioni, la riparazione automatica, il bilanciamento del carico e la gestione dei segreti.

    Flusso

    1. 1 Usa un ambiente di sviluppo integrato, ad esempio Visual Studio, per eseguire il commit delle modifiche in GitHub.
    2. 2 GitHub attiva una nuova compilazione in Azure DevOps
    3. 3 Azure DevOps crea un pacchetto di microservizi come contenitori e ne esegue il push nel Registro Azure Container
    4. 4 I contenitori vengono distribuiti nel cluster del servizio Azure Kubernetes
    5. 5 Per controllare l'accesso alle risorse, si usa Azure Active Directory
    6. 6 Gli utenti accedono ai servizi tramite le app e i siti Web
    7. 7 Gli amministratori accedono alle app tramite un portale di amministrazione separato
    8. 8 I microservizi usano i database per archiviare e recuperare le informazioni
  • Secure DevOps för AKSDevOps och Kubernetes fungerar bättre tillsammans. Genom att implementera säker DevOps tillsammans med Kubernetes i Azure kan du uppnå en bra balans mellan hastighet och säkerhet och snabbt leverera kod i stor skala. Skydda utvecklingsprocesserna med CI/CD med dynamiska principkontroller och påskynda feedbackloopen med kontinuerlig övervakning. Leverera snabbt med Azure Pipelines och tillämpa viktiga principer med Azure Policy. Med Azure har du realtidsinsyn i dina bygg- och distributionspipelines och kan enkelt granska efterlevnad och modifiera konfigurationer.123456789
    1. Panoramica
    2. Flusso

    Panoramica

    DevOps e Kubernetes, collaborazione perfetta. Implementando DevOps sicuro con Kubernetes in Azure puoi ottenere il perfetto equilibrio tra velocità e sicurezza e puoi distribuire codice più rapidamente su larga scala. Puoi applicare tutele ai processi di sviluppo usando CI/CD con controlli dei criteri dinamici e puoi accelerare il ciclo di feedback con il monitoraggio costante. Usa Azure Pipelines per una distribuzione veloce, assicurando al tempo stesso l'applicazione di criteri essenziali con Criteri di Azure. Azure ti offre la visibilità in tempo reale per le pipeline di compilazione e di rilascio e la possibilità di applicare il controllo della conformità e le riconfigurazioni.

    Flusso

    1. 1 Esegui rapidamente l'iterazione, il test e il debug di diverse parti di un'applicazione contemporaneamente nello stesso cluster Kubernetes
    2. 2 Viene eseguito il merge del codice in un repository GitHub e quindi le compilazioni e i test automatici vengono eseguiti da Azure Pipelines
    3. 3 L'immagine del contenitore viene registrata in un Registro Azure Container
    4. 4 I cluster Kubernetes vengono sottoposti a provisioning con strumenti quali Terraform. I grafici Helm installati da Terraform definiscono lo stato desiderato di risorse e configurazioni delle app
    5. 5 Gli operatori impongono i criteri per gestire le distribuzioni nei cluster del servizio Azure Kubernetes
    6. 6 La pipeline di versione esegue automaticamente una strategia di distribuzione predefinita con ogni modifica al codice
    7. 7 L'applicazione dei criteri e il controllo vengono aggiunti alla pipeline CI/CD con Criteri di Azure
    8. 8 La telemetria delle app, il monitoraggio dell'integrità dei contenitori e le analisi dei log in tempo reale vengono ottenuti con Monitoraggio di Azure
    9. 9 Le informazioni dettagliate vengono usate per risolvere i problemi e vengono inserite nei piani degli sprint successivi
  • Scale with ease using AKS and ACIScale with ease using AKS and ACI443321
    1. Panoramica
    2. Flusso

    Panoramica

    Usa il nodo virtuale del servizio Azure Kubernetes per effettuare il provisioning di pod in Istanze di Azure Container che vengono avviati in pochi secondi. Ciò consente l'esecuzione del servizio Azure Container con capacità sufficiente per il carico di lavoro medio. Quando la capacità del cluster del servizio Azure Container si esaurisce, puoi aggiungere altri pod in Istanze di Azure Container senza aggiungere server da gestire.

    Flusso

    1. 1 Registra il contenitore in Registro Azure Container
    2. 2 Viene eseguito il pull delle immagini del contenitore dal Registro Azure Container
    3. 3 Il nodo virtuale del Servizio Azure Kubernetes, un'implementazione del progetto Virtual Kubelet, effettua il provisioning dei pod all'interno di Istanze di Azure Container dal Servizio Azure Kubernetes quando si verificano picchi di traffico
    4. 4 I contenitori del servizio Azure Kubernetes e di Istanze di Azure Container scrivono in un archivio dati condiviso
  • Distribution och hantering av IoT-enheter på begäranDistribution och hantering av IoT-enheter på begäran