Caratteristiche di AWS Proton

Perché AWS Proton?

AWS Proton aiuta gli ingegneri della piattaforma e DevOps a dimensionare il loro impatto definendo e aggiornando l'infrastruttura per le implementazioni self-service. Con Proton, gli utenti creano modelli standard e controllati che diventano la base per l'utilizzo immediato da parte degli sviluppatori, al fine di soddisfare gli obiettivi di sicurezza, costi e conformità.

Gestire centinaia o migliaia di microservizi con configurazioni di integrazione continua/distribuzione continua (CI/CD) è un compito difficile anche per i team responsabili della piattaforma più abili. AWS Proton aiuta il team della piattaforma a gestire questa complessità con uno strumento di workflow di implementazione ottimizzato per supportare l'intero ciclo di vita di sviluppo software delle applicazioni moderne.

Page Topics

Funzionalità

Funzionalità

AWS Proton facilita la creazione di modelli di stack delle applicazioni per gli ingegneri della piattaforma e DevOps. Questo include la pipeline CI/CD a disposizione degli sviluppatori, in modo che per implementare l'infrastruttura di un'applicazione possano fare una richiesta attraverso l'interfaccia di programmazione delle applicazioni (API), l'interfaccia a riga di comando (CLI) o l'interfaccia utente (UI) per implementare immediatamente senza dover tagliare ticket o configurare manualmente una pipeline.

È possibile trasferire le risorse condivise esistenti, come un cloud privato virtuale (VPC) di Amazon, in AWS Proton. Gli sviluppatori possono quindi implementare un ambiente gestito da Proton nello stesso modo in cui implementano un ambiente standard.

Crea modelli di servizio con o senza una pipeline. AWS Proton fornisce ai team flessibilità di definizione, provisioning e distribuzione dei servizi. Gli sviluppatori devono soltanto fornire i parametri di input necessari per il servizio, mentre i team della piattaforma possono sfruttare le funzionalità di gestione centralizzata di AWS Proton per garantire che tutte le implementazioni siano aggiornate.

Per i team che desiderano supportare una maggiore varietà di casi d'uso con i loro modelli esistenti, i componenti di servizio Proton possono espandere i casi d'uso supportati da un singolo modello. Gli sviluppatori possono creare un componente fornendo il loro modello di infrastructure-as-code e poi associando il componente al loro servizio.

AWS Proton supporta le infrastrutture multi-account, consentendo agli operatori della piattaforma di configurare l'architettura in modo sicuro su più account AWS. Utilizzando AWS Proton puoi gestire tutti gli ambienti e i servizi multi-account da un singolo account.

Personalizza l'interfaccia utente tramite la consueta Console di gestione AWS o la CLI. L'interfaccia di AWS Proton ti guida nel processo di creazione e implementazione delle risorse condivise sotto forma di ambienti nei quali possono essere implementati i servizi. Con Proton disponi di un supporto al provisioning end-to-end, compresa la possibilità di implementare l'infrastruttura tramite AWS CloudFormation, tra cui calcolo, database e molte altre risorse, in uno stile dichiarativo di facile comprensione.

AWS Proton supporta il controllo delle versioni dei modelli di infrastruttura e fornisce agli sviluppatori gli aggiornamenti automatici per le distribuzioni obsolete.

AWS Proton applica automaticamente tag a tutte le risorse in provisioning con identificativi univoci, consentendo di identificare tutte le risorse in provisioning che derivano da un modello o un ambiente specifico di AWS Proton. In questo modo è facile implementare la gestione dei costi e il controllo degli accessi basati su tag per qualsiasi risorsa AWS Proton, compresi modelli, ambienti e servizi. Puoi ottimizzare e garantire la coerenza del tuo processo di tagging propagando i tag applicati a una risorsa padre a tutte le sue risorse figlie.

Gli ingegneri della piattaforma possono utilizzare AWS Proton, archiviato e gestito in Proton, come modello riutilizzabile, dotato del controllo delle versioni. Questi stack sono definiti utilizzando l'infrastruttura come codice in un semplice stile dichiarativo con tutto il necessario per effettuare il provisioning, implementare e gestire un servizio, tra cui calcolo, reti, pipeline del codice, sicurezza e risorse di monitoraggio. Gli ingegneri della piattaforma creano stack per ambienti e servizi e in genere implementano gli ambienti. Quindi, utilizzando Proton, gli sviluppatori possono implementare autonomamente l'infrastruttura di servizio necessaria per le loro applicazioni.

I clienti possono usare git per gestire gli aggiornamenti dei modelli dal proprio repository git separato. Dopo aver creato un modello e averlo caricato su un repository git, Proton si sincronizzerà automaticamente e creerà nuove versioni quando le modifiche vengono confermate. In questo modo si riducono i passaggi manuali e la possibilità di errori umani.

AWS Proton supporta l'aggiornamento dei servizi Proton tramite git. I clienti possono creare un file di configurazione e scegliere quale ramificazione corrisponde a quale istanza di un servizio Proton. Questo consente ai clienti di testare le modifiche su una ramificazione di allestimento temporaneo e spingere tali modifiche in produzione, sempre utilizzando la gestione dell'implementazione git.