Pianificare la strategia di distribuzione
Determinare la modalità di definizione e distribuzione del carico di lavoro. Oracle Cloud Infrastructure fornisce funzionalità in cui è possibile definire l'infrastruttura del carico di lavoro nel codice. Sono disponibili vari strumenti per aiutarti a configurare i carichi di lavoro e mantenere l'efficienza di distribuzione.
Scegliere un'area in base ai clienti e ai dati
Architetto cloud, architetto di rete
Adottare un'infrastruttura come metodologia di codice
Architetto cloud, Architetto infrastruttura, DevOps Architect
I seguenti servizi consentono di definire e gestire l'infrastruttura utilizzando il codice:
- Oracle Cloud Infrastructure Resource Manager
Resource Manager automatizza il processo di provisioning delle risorse OCI utilizzando Terraform per facilitare l'installazione, la configurazione e la gestione delle risorse mediante il modello Infrastructure-As-Code.
- Oracle Cloud Infrastructure Events
Gli eventi automatizzano la risposta alle modifiche delle risorse nella tenancy. I servizi OCI emettono messaggi di evento, che sono messaggi strutturati che indicano modifiche delle risorse. È possibile creare l'automazione in base alle modifiche di stato delle risorse in tutta la tenancy e consentire ai team di sviluppo di rispondere automaticamente quando una risorsa cambia stato.
- Oracle Cloud Infrastructure Functions
Le funzioni forniscono una piattaforma serverless altamente scalabile e completamente gestita. Dopo aver distribuito il codice, è possibile utilizzare gli eventi per attivare procedure operative codificate come funzioni.
Adotta Terraform per implementare workflow ripetibili
DevOps Architect, Application Architect
È possibile utilizzare il provider Terraform Oracle Cloud Infrastructure (OCI) per gestire le risorse OCI ovunque si utilizzi una distribuzione Terraform, inclusi Terraform Cloud e Oracle Cloud Infrastructure Resource Manager. Oracle Cloud dispone di un proprio provider Terraform.
Quando si utilizza Terraform con OCI, prendere in considerazione quanto segue:
- Trattare Terraform come codice di origine distribuendo i file in Oracle Cloud Infrastructure Resource Manager. È possibile memorizzare i file in una posizione sicura, limitare l'accesso in base ai requisiti e verificare regolarmente le modifiche.
- Utilizzare Entità istanza come autenticazione per il provider OCI se si è in esecuzione su un'istanza di calcolo VM in OCI.
- Gestire i file di stato di Terraform in una posizione condivisa centralizzata utilizzando Oracle Cloud Infrastructure Object Storage o Oracle Cloud Infrastructure Resource Manager.
Adottare OCI Designer Toolkit (OKIT)
DevOps Architect, Infrastructure Architect
L'interfaccia basata sul Web consente agli architetti e ai progettisti di creare una rappresentazione visiva della propria infrastruttura e quindi esportarla in diversi formati. Una volta completato, è possibile migliorare la progettazione per aggiungere informazioni chiave sulle proprietà che consentono di esportare l'infrastruttura progettata in una serie di framework DevOps.
È possibile utilizzare OKIT per introspezzare gli ambienti OCI esistenti, tramite una semplice funzionalità di query incorporata nell'interfaccia Web, per fornire un file JSON generico portatile. È possibile utilizzare il file JSON per visualizzare i sistemi esistenti o generare un set di script Terraform o Ansible che è possibile utilizzare per creare l'infrastruttura OCI progettata come file ZIP.
I modelli OKIT supportano l'uso degli script Cloud Init
per automatizzare ulteriormente le distribuzioni delle risorse di calcolo. OKIT è essenzialmente un singolo strumento utente più adatto per eseguire localmente, in quanto utilizza le chiavi personali di un utente per autenticarsi a una tenancy. L'utilizzo di Oracle Cloud Infrastructure Resource Manager consente di condividere le progettazioni. È possibile esportare i progetti OKIT in formato JSON, che è possibile controllare la versione.
Automatizza azioni semplici e ripetibili
DevOps Architect
Adotta strumenti di gestione della configurazione
DevOps Architect, Infrastructure Architect
Oracle Cloud Infrastructure (OCI) supporta l'uso di moduli Ansible per automatizzare il provisioning e la configurazione dell'infrastruttura cloud, l'orchestrazione di processi operativi complessi e la distribuzione e l'aggiornamento degli asset software. La raccolta OCI Ansible supporta Ansible Tower e AWX.
Adotta sistemi di generazione e distribuzione
DevOps Architect
Test e convalida modifiche
DevOps Architect
È possibile utilizzare un sistema di controllo delle versioni per tenere traccia delle modifiche apportate al codice. Utilizzare un sistema di gestione della distribuzione per automatizzare il processo di test.