In Runtime SaaS, il termine blueprint viene utilizzato per la configurazione Terraform in pacchetto che definisce l'infrastruttura e l'applicazione di cui esegui il deployment. Le configurazioni Terraform pacchettizzate sono immagini Open Container Initiative (OCI) archiviate in Artifact Registry.
Questa pagina descrive:
- I requisiti per le configurazioni Terraform quando utilizzi SaaS Runtime.
- Come puoi fornire le configurazioni Terraform a Runtime SaaS.
- Come Runtime SaaS utilizza la configurazione Terraform.
Questa pagina presuppone che tu abbia familiarità con Terraform. Per scoprire di più su Terraform, inizia da Che cos'è Terraform?.
Per informazioni dettagliate sulla creazione di un'immagine OCI utilizzando una configurazione Terraform, vedi Creare e caricare un blueprint.
Requisiti del progetto
Runtime SaaS utilizza Infrastructure Manager per eseguire il deployment delle configurazioni Terraform su Google Cloud. Per informazioni dettagliate su requisiti e vincoli, consulta Vincoli per le configurazioni Terraform.
Per utilizzare la configurazione Terraform, SaaS Runtime utilizza un pacchetto della configurazione Terraform. Questo pacchetto è un'immagine OCI (Open Container Initiative) archiviata in Artifact Registry.
Puoi fornire un'immagine OCI che contiene la configurazione Terraform. Altrimenti, fornisci la configurazione Terraform e Runtime SaaS crea l'immagine OCI. Per informazioni dettagliate su come fornire la configurazione Terraform, consulta la sezione seguente Come fornire un blueprint.
Variabili Terraform nei progetti
Le configurazioni Terraform possono utilizzare le variabili per personalizzare i deployment. Runtime SaaS offre modi flessibili per gestire queste variabili, consulta Gestire le variabili.
Come fornire un progetto
Puoi fornire il progetto come configurazione Terraform o come immagine OCI che pacchettizza la configurazione Terraform.
Puoi fornire un blueprint a Runtime SaaS nei seguenti modi:
- Configurazione Terraform archiviata in un repository esterno.
- Configurazione Terraform archiviata in un archivio zip.
- Utilizzando la configurazione Terraform e Cloud Build, crea tu stesso l'immagine OCI ed eseguine il push su Artifact Registry.
- Automatizza la creazione dell'immagine OCI utilizzando la configurazione Terraform e Cloud Build. Questo metodo automatizzato è utile per le pipeline CI/CD.
Come utilizza il progetto Runtime SaaS
Quando utilizzi SaaS Runtime, il progetto viene archiviato in Artifact Registry nel formato Docker. Il progetto viene implementato su Google Cloud utilizzando Infrastructure Manager.
Per informazioni dettagliate sul repository in Artifact Registry, vedi Creare un repository per Runtime SaaS.
Caricare un progetto
Puoi fornire il progetto come configurazione Terraform o come immagine OCI che pacchettizza la configurazione Terraform.
Carichi il progetto in Runtime SaaS quando crei un tipo di unità. Puoi selezionare il progetto in uno dei seguenti modi:
- Carica la configurazione Terraform come archivio ZIP.
- Collega un repository esterno.
- Seleziona un'immagine esistente da Artifact Registry.
Per maggiori dettagli, consulta Creare un tipo di unità.
Esegui il provisioning del progetto
Runtime SaaS esegue il provisioning dell'infrastruttura descritta nel progetto quando crea un'unità.
Runtime SaaS utilizza Infrastructure Manager per eseguire il provisioning dell'infrastruttura. Infrastructure Manager utilizza Cloud Build nell'ambito del suo flusso di lavoro. Quando Runtime SaaS crea un'unità, le informazioni sullo stato del deployment sono disponibili in tutti e tre i servizi:
- Runtime SaaS
- Infrastructure Manager
- Cloud Build
Per maggiori dettagli su come Infrastructure Manager esegue il deployment delle configurazioni Terraform, vedi Panoramica di Infrastructure Manager
Controllare il controllo delle versioni
Runtime SaaS controlla il controllo delle versioni del progetto eseguendo il controllo delle versioni dell'immagine OCI con Artifact Registry e utilizzando una release in Runtime SaaS per puntare a una versione specifica del progetto in Artifact Registry.
Passaggi successivi
- Prova la guida rapida per iniziare a utilizzare Runtime SaaS.
- Crea un registro in Artifact Registry per archiviare i progetti per Runtime SaaS.
- Crea e carica un progetto iniziale.
- Per saperne di più su Runtime SaaS, consulta la panoramica di Runtime SaaS.