Per aiutarti a gestire i requisiti delle risorse per i tuoi progetti, Compute Engine ti consente di unire o suddividere gli impegni esistenti e di ridistribuire le risorse in modo che corrispondano alla granularità richiesta per i tuoi progetti.
Questo documento descrive i vantaggi e la procedura di unione e suddivisione dei impegni, nonché le limitazioni e i requisiti applicabili.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- La data di fine più lontana nel futuro tra gli impegni delle origini.
- Il periodo di idoneità per l'estensione del termine che termina per primo tra gli impegni delle fonti.
- vCPU: 100
- Memoria: 100 GB
- vCPU: 200
- Memoria: 300 GB
- vCPU: 300
- Memoria: 400 GB
- Non puoi unire gli impegni di licenza.
- Al momento della creazione degli impegni uniti, non puoi creare nuove prenotazioni e associarle a questi impegni.
- Non puoi unire gli impegni scaduti o annullati.
- Per impostazione predefinita, quando crei impegni uniti, l'impostazione di rinnovo automatico viene disattivata sui nuovi impegni anche se è stato impostato il rinnovo automatico per tutti gli impegni di origine. Se vuoi che gli impegni uniti si rinnovino automaticamente, devi attivare manualmente l'impostazione di rinnovo automatico per questi impegni. Puoi farlo al momento della creazione o dopo la creazione.
- Gli impegni di origine devono avere lo stesso progetto, la stessa regione, la stessa durata (o termine), lo stesso tipo di impegno e la stessa categoria di impegno.
- Il nuovo impegno unito deve avere lo stesso progetto, la stessa regione, la stessa durata (o periodo), lo stesso tipo di impegno e la stessa categoria di impegno degli impegni di origine. Tuttavia, puoi scegliere un nuovo nome per l'impegno unito.
- I tipi di risorse specificati per l'impegno unito devono essere esattamente gli stessi tipi di risorse presenti negli impegni di origine. Inoltre, la quantità di risorse per ogni tipo di risorsa nel nuovo impegno unito deve essere uguale alla somma delle quantità di risorse per quel tipo di risorsa in tutti gli impegni di origine. Ad esempio, se il primo impegno di origine ha 100 vCPU e 100 GB di memoria e il secondo impegno di origine ha 200 vCPU e 300 GB di memoria, devi creare l'impegno unito con 300 vCPU e 400 GB di memoria.
- Gli impegni di origine e uniti devono riguardare risorse hardware (vCPU, memoria, GPU e dischi SSD locali).
Nella console Google Cloud, seleziona il progetto in cui vuoi riunire gli impegni e vai alla pagina Sconti per utilizzo a livello di impegno.
Per avviare l'operazione di unione per un insieme di impegni, fai clic su Unisci nella scheda Impegni hardware della pagina Elenco impegni.
In alternativa, puoi anche selezionare gli impegni da unire dall'elenco e fare clic su Unisci.
Nella scheda Scegli impegno della pagina Unione che si apre, svolgi i seguenti passaggi:
In Scegli gli impegni da unire, seleziona gli impegni che vuoi unire dall'elenco. Se hai già selezionato questi impegni nella pagina Elenco impegni, verifica gli impegni selezionati in questa scheda.
(Facoltativo) Puoi anche specificare i valori di Piano, Regione e Tipo di impegno che vuoi per l'impegno unito prima di selezionare i singoli impegni da unire. In questo modo, viene filtrato l'elenco dei vincoli in modo da visualizzare solo quelli che puoi unire per gli attributi specificati.
Fai clic su Avanti. Si apre la scheda Revisione.
Nella scheda Esamina della pagina Unisci:
- Rivedi e conferma i dettagli dell'impegno unito. Per modificare l'elenco dei singoli impegni da unire, seleziona la scheda Scegli impegno sul lato sinistro della finestra e ripeti il passaggio 3.
- Nel campo Nuovo nome impegno, inserisci un nome per l'impegno unito.
- (Facoltativo) Per attivare il rinnovo automatico per l'impegno unito, seleziona la casella di controllo Attiva rinnovo automatico.
- Leggi i Termini e condizioni.
- Per completare la creazione dell'impegno unito e tornare alla pagina Elenco impegni, fai clic su Unisci.
COMMITMENT_NAME
: il nome del nuovo impegno unito.NUMBER_VCPUS
: la somma del numero di vCPU negli impegni di origine.COMMITMENT_TYPE
: lo stesso tipo di impegno degli impegni delle origini, uno dei seguenti:accelerator-optimized
per le risorse di tipo di macchina A2accelerator-optimized-a3
per le risorse tipo di macchina A3 Edge e Highaccelerator-optimized-a3-mega
per le risorse del tipo di macchina A3 Megacompute-optimized
per le risorse di tipo di macchina C2compute-optimized-c2d
per le risorse di tipo di macchina C2Dcompute-optimized-c3
per le risorse di tipo di macchina C3compute-optimized-c3d
per le risorse di tipo di macchina C3Dcompute-optimized-h3
per le risorse di tipo di macchina H3general-purpose
per le risorse di tipo di macchina N1general-purpose-c4
per le risorse del tipo di macchina C4general-purpose-c4a
per le risorse del tipo di macchina C4Ageneral-purpose-e2
per le risorse del tipo di macchina E2general-purpose-n2
per le risorse di tipo di macchina N2general-purpose-n2d
per le risorse delle macchine N2Dgeneral-purpose-n4
per le risorse di tipo di macchina N4general-purpose-t2d
per le risorse del tipo di macchina Tau T2Dgraphics-optimized
per le risorse del tipo di macchina G2memory-optimized
per le risorse di tipo di macchina M1 o M2memory-optimized-m3
per le risorse del tipo di macchina M3storage-optimized-z3
per le risorse di tipo di macchina Z3
REGION
: la stessa regione dei commit di origine.PROJECT_ID
: l'ID progetto per il quale vuoi unire gli impegni.DURATION
: la stessa durata (o termine) degli impegni delle fonti,12-month
o36-month
.MEMORY
: la somma degli importi, in MB o GB, della memoria negli impegni di origine. Ad esempio, 1000 MB. Se le unità non sono specificate, l'unità predefinita utilizzata è GB.SOURCE_COMMITMENT_URLS
: specifica un elenco di URL di impegni delle origini distinti, separando ciascun URL con una virgola. Non aggiungere spazi tra gli URL. Nell'elenco devi specificare almeno due URL di impegno della sorgente.PROJECT_ID
: l'ID progetto per il quale vuoi unire gli impegni.REGION
: la stessa regione dei commit di origine.COMMITMENT_TYPE
: lo stesso tipo di impegno degli impegni delle origini, uno dei seguenti:ACCELERATOR_OPTIMIZED
per le risorse di tipo di macchina A2ACCELERATOR_OPTIMIZED_A3
per le risorse tipo di macchina A3 Edge e HighACCELERATOR_OPTIMIZED_A3_MEGA
per le risorse del tipo di macchina A3 MegaCOMPUTE_OPTIMIZED
per le risorse di tipo di macchina C2COMPUTE_OPTIMIZED_C2D
per le risorse di tipo di macchina C2DCOMPUTE_OPTIMIZED_C3
per le risorse di tipo di macchina C3COMPUTE_OPTIMIZED_C3D
per le risorse di tipo di macchina C3DCOMPUTE_OPTIMIZED_H3
per le risorse di tipo di macchina H3GENERAL_PURPOSE
per le risorse di tipo di macchina N1GENERAL_PURPOSE_C4
per le risorse del tipo di macchina C4GENERAL_PURPOSE_C4A
per le risorse del tipo di macchina C4AGENERAL_PURPOSE_E2
per le risorse del tipo di macchina E2GENERAL_PURPOSE_N2
per le risorse di tipo di macchina N2GENERAL_PURPOSE_N2D
per le risorse delle macchine N2DGENERAL_PURPOSE_N4
per le risorse di tipo di macchina N4GENERAL_PURPOSE_T2D
per le risorse del tipo di macchina Tau T2DGRAPHICS_OPTIMIZED
per le risorse del tipo di macchina G2MEMORY_OPTIMIZED
per le risorse di tipo di macchina M1 o M2MEMORY_OPTIMIZED_M3
per le risorse del tipo di macchina M3STORAGE_OPTIMIZED_Z3
per le risorse di tipo di macchina Z3
DURATION
: la stessa durata (o termine) degli impegni delle fonti,TWELVE_MONTH
oTHIRTY_SIX_MONTH
.COMMITMENT_NAME
: il nome del nuovo impegno unito.NUMBER_VCPUS
: la somma del numero di vCPU negli impegni di origine.MEMORY
: la somma degli importi, in MB, di memoria nei vincoli di origine. Ad esempio, 1000 MB. Se le unità non sono specificate, viene utilizzata l'unità predefinita MB.SOURCE_COMMITMENT_URL
: l'URL del commit di origine che vuoi unire. Devi specificare un elenco di URL di impegno delle origini distinti separati da virgole.- L'impegno dell'origine ridimensionato con le risorse rimanenti dopo la suddivisione.
- Gli impegni suddivisi appena creati con le risorse ridistribuite.
- vCPU: 200
- Memoria: 200 GB
- vCPU: 50
- Memoria: 100 GB
- vCPU: 150
- Memoria: 100 GB
- Impegno di origine ridimensionato: i prezzi scontati delle risorse dell'impegno di origine ridimensionato rimangono invariati.
- Impegno suddiviso: i prezzi scontati delle risorse del tuo impegno appena suddiviso potrebbero cambiare il giorno in cui l'impegno suddiviso diventa attivo. Questo nuovo prezzo scontato per ogni risorsa rimane invariato fino al termine del nuovo impegno suddiviso, anche se i prezzi on demand cambiano.
- Non puoi suddividere gli impegni di licenza.
- Non puoi suddividere gli impegni con prenotazioni allegate. Di conseguenza, non puoi suddividere gli impegni che includono GPU, dischi SSD locali o entrambi, poiché gli impegni con queste risorse hanno sempre prenotazioni collegate.
- Al momento della creazione degli impegni suddivisi, non puoi creare nuove prenotazioni e associarle a questi impegni.
- Non puoi suddividere gli impegni scaduti o annullati.
- Per impostazione predefinita, quando crei impegni suddivisi, l'impostazione di rinnovo automatico è disattivata sui nuovi impegni anche se è stato impostato il rinnovo automatico per tutti gli impegni di origine. Se vuoi che gli impegni suddivisi si rinnovino automaticamente, devi attivare manualmente l'impostazione di rinnovo automatico per questi impegni. Puoi farlo al momento della creazione o dopo la creazione.
- Puoi creare un solo nuovo impegno suddiviso alla volta utilizzando l'API Compute Engine o la gcloud CLI.
- I nuovi impegni suddivisi devono avere lo stesso progetto, tipo di impegno, regione e durata (o periodo) dell'impegno di origine. Tuttavia, devi scegliere nuovi nomi per gli impegni suddivisi.
- I tipi di risorse specificati per i nuovi impegni suddivisi devono corrispondere ad alcuni
o a tutti i tipi di risorse nell'impegno di origine. Inoltre, la quantità combinata di risorse specificata per i nuovi impegni suddivisi deve essere una parte delle risorse dell'impegno di origine. Devi mantenere una parte delle risorse nell'impegno di origine. Ad esempio,
supponiamo che l'impegno di origine sia per 200 vCPU e 300 GB di memoria.
Sono applicabili i seguenti scenari di ridimensionamento e ridistribuzione:
- Puoi ridistribuire una parte delle 200 vCPU e una parte della memoria di 300 GB tra i nuovi impegni suddivisi.
- Puoi ridistribuire tutte le 200 vCPU, ma devi mantenere una parte della memoria nell'impegno di origine.
- Puoi ridistribuire tutti i 300 GB di memoria, ma devi mantenere una parte delle vCPU nell'impegno di origine.
- Non puoi ridistribuire tutte le 200 vCPU e tutti i 300 GB di memoria tra i nuovi impegni suddivisi
- Gli impegni di origine e suddivisi devono riguardare risorse hardware costituite da vCPU, memoria o una combinazione di entrambe.
Nella console Google Cloud, seleziona il progetto in cui vuoi dividere un impegno e vai alla pagina Sconti per utilizzo a livello di impegno.
Per avviare l'operazione di suddivisione di un impegno, esegui una delle seguenti operazioni nella scheda Impegni hardware della pagina Elenco impegni:
- Seleziona dall'elenco l'impegno che vuoi suddividere e fai clic su Suddividi.
- Nella colonna Nome, fai clic sul nome dell'impegno che vuoi suddividere. Nella pagina Dettagli dell'impegno hardware che si apre, fai clic su Dividi.
Nella scheda Ridimensiona della pagina Suddividi impegno che si apre, segui questi passaggi:
- Nei campi vCPU e Memoria, specifica il numero di vCPU e la quantità di memoria che vuoi conservare nell'impegno originale. Le risorse rimanenti sono disponibili per la ridistribuzione in base al tuo impegno di suddivisione. L'impegno dell'origine non può essere vuoto dopo aver modificato le dimensioni.
- Fai clic su Avanti. Si apre la scheda Ridistribuisci.
Nella scheda Ridistribuisci della pagina Suddividi impegno, segui questi passaggi:
- Nel campo Nome, specifica un nome per l'impegno suddiviso.
- Nei campi vCPU e Memoria, specifica il numero di vCPU
e la memoria che vuoi nel tuo impegno suddiviso.
- Se vuoi creare più impegni suddivisi, specifica solo una parte delle risorse ridistribuite.
- In caso contrario, specifica tutte le risorse ridistribuite.
- (Facoltativo) Per attivare il rinnovo automatico per l'impegno suddiviso, seleziona la casella di controllo Attiva rinnovo automatico.
- Fai clic su Fine.
- (Facoltativo) Per creare altri impegni suddivisi, fai clic su Aggiungi un elemento e ripeti i passaggi precedenti.
- Fai clic su Avanti. Si apre la scheda Revisione.
Nella scheda Esamina della pagina Suddividi impegno, procedi nel seguente modo:
- Esamina e conferma i dettagli dell'impegno ridimensionato e degli impegni suddivisi.
- Per modificare l'allocazione delle risorse del tuo impegno originale, seleziona la scheda Ridimensiona sul lato sinistro della finestra e ripeti il passaggio 3.
- Per modificare la ridistribuzione delle risorse tra i tuoi impegni suddivisi, seleziona la scheda Ridistribuisci sul lato sinistro della finestra e ripeti il passaggio 4.
- Leggi i Termini e condizioni.
- Per completare la creazione degli impegni suddivisi e tornare alla pagina Elenco impegni, fai clic su Invia.
- Esamina e conferma i dettagli dell'impegno ridimensionato e degli impegni suddivisi.
COMMITMENT_NAME
: il nome del nuovo impegno di suddivisione.COMMITMENT_TYPE
: lo stesso tipo di impegno dell'impegno di origine, uno dei seguenti:accelerator-optimized
per le risorse di tipo di macchina A2accelerator-optimized-a3
per le risorse tipo di macchina A3 Edge e Highaccelerator-optimized-a3-mega
per le risorse del tipo di macchina A3 Megacompute-optimized
per le risorse di tipo di macchina C2compute-optimized-c2d
per le risorse di tipo di macchina C2Dcompute-optimized-c3
per le risorse di tipo di macchina C3compute-optimized-c3d
per le risorse di tipo di macchina C3Dcompute-optimized-h3
per le risorse di tipo di macchina H3general-purpose
per le risorse di tipo di macchina N1general-purpose-c4
per le risorse del tipo di macchina C4general-purpose-c4a
per le risorse del tipo di macchina C4Ageneral-purpose-e2
per le risorse del tipo di macchina E2general-purpose-n2
per le risorse di tipo di macchina N2general-purpose-n2d
per le risorse delle macchine N2Dgeneral-purpose-n4
per le risorse di tipo di macchina N4general-purpose-t2d
per le risorse del tipo di macchina Tau T2Dgraphics-optimized
per le risorse del tipo di macchina G2memory-optimized
per le risorse di tipo di macchina M1 o M2memory-optimized-m3
per le risorse del tipo di macchina M3storage-optimized-z3
per le risorse di tipo di macchina Z3
REGION
: la stessa regione del tuo impegno di origine.PROJECT_ID
: l'ID progetto per il quale vuoi suddividere l'impegno dell'origine.DURATION
: la stessa durata (o termine) dell'impegno della fonte,12-month
o36-month
.NUMBER_VCPUS
: il numero di vCPU che vuoi trasferire dall'impegno di origine per creare il nuovo impegno suddiviso. Il numero deve essere un numero intero inferiore al numero di vCPU nell'impegno di origine.MEMORY
: la quantità, in MB o GB, di memoria che vuoi trasferire dall'impegno di origine per creare il nuovo impegno suddiviso. L'importo deve essere inferiore alla quantità di memoria nell'impegno di origine. Ad esempio, 1000 MB. Se le unità non sono specificate, l'unità predefinita utilizzata è GB. La memoria può essere acquistata in incrementi di 0,25 GB.SOURCE_COMMITMENT_URL
: l'URL dell'impegno di origine da cui vuoi ricavare le risorse.- Prendere le risorse da
source-commitment
e creare un nuovo impegnosplit-commitment
con 1 vCPU N2 e 1024 MB di memoria. - Ridimensionamento di
source-commitment
in base alle risorse rimanenti. PROJECT_ID
: l'ID progetto per il quale vuoi suddividere l'impegno dell'origine.REGION
: la stessa regione del tuo impegno di origine.COMMITMENT_NAME
: il nome del nuovo impegno di suddivisione.COMMITMENT_TYPE
: lo stesso tipo di impegno dell'impegno di origine, uno dei seguenti:ACCELERATOR_OPTIMIZED
per le risorse di tipo di macchina A2ACCELERATOR_OPTIMIZED_A3
per le risorse tipo di macchina A3 Edge e HighACCELERATOR_OPTIMIZED_A3_MEGA
per le risorse del tipo di macchina A3 MegaCOMPUTE_OPTIMIZED
per le risorse di tipo di macchina C2COMPUTE_OPTIMIZED_C2D
per le risorse di tipo di macchina C2DCOMPUTE_OPTIMIZED_C3
per le risorse di tipo di macchina C3COMPUTE_OPTIMIZED_C3D
per le risorse di tipo di macchina C3DCOMPUTE_OPTIMIZED_H3
per le risorse di tipo di macchina H3GENERAL_PURPOSE
per le risorse di tipo di macchina N1GENERAL_PURPOSE_C4
per le risorse del tipo di macchina C4GENERAL_PURPOSE_C4A
per le risorse del tipo di macchina C4AGENERAL_PURPOSE_E2
per le risorse del tipo di macchina E2GENERAL_PURPOSE_N2
per le risorse di tipo di macchina N2GENERAL_PURPOSE_N2D
per le risorse delle macchine N2DGENERAL_PURPOSE_N4
per le risorse di tipo di macchina N4GENERAL_PURPOSE_T2D
per le risorse del tipo di macchina Tau T2DGRAPHICS_OPTIMIZED
per le risorse del tipo di macchina G2MEMORY_OPTIMIZED
per le risorse di tipo di macchina M1 o M2MEMORY_OPTIMIZED_M3
per le risorse del tipo di macchina M3STORAGE_OPTIMIZED_Z3
per le risorse di tipo di macchina Z3
DURATION
: la stessa durata (o termine) dell'impegno della fonte,TWELVE_MONTH
oTHIRTY_SIX_MONTH
.NUMBER_VCPUS
: il numero di vCPU che vuoi trasferire dall'impegno di origine per creare il nuovo impegno suddiviso. Il numero deve essere un numero intero inferiore al numero di vCPU nell'impegno di origine.MEMORY
: la quantità di memoria, in MB, che vuoi trasferire dall'impegno di origine per creare il nuovo impegno suddiviso. L'importo deve essere inferiore alla quantità di memoria nell'impegno di origine. Ad esempio, 1000 MB. Se le unità non sono specificate, viene utilizzata l'unità predefinita MB. La memoria può essere acquistata in incrementi di 0,25 GB.SOURCE_COMMITMENT_URL
: l'URL dell'impegno di origine da cui vuoi trasferire le risorse.- Prendere le risorse da
source-commitment
e creare un nuovo impegnosplit-commitment
con 1 vCPU N2 e 1024 MB di memoria. - Ridimensionamento di
source-commitment
in base alle risorse rimanenti. - Scopri come rinnovare automaticamente gli impegni basati sulle risorse.
- Scopri come prolungare la durata del termine degli impegni basati sulle risorse.
- Scopri come eseguire l'upgrade del termine degli impegni basati sulle risorse.
- Scopri come analizzare l'efficacia degli sconti per impegno di utilizzo basati sulle risorse.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per saperne di più, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Unisci impegni
Puoi unire più impegni compatibili per creare un nuovo impegno più grande. Unendo gli impegni, puoi monitorarli e gestirli come un'unica entità. L'unione degli impegni ti consente di evitare date di fine degli impegni frazionate impostando la scadenza dei singoli impegni in modo che avvengano contemporaneamente. La fusione ti consente inoltre di aumentare gradualmente i carichi di lavoro. Ad esempio, puoi acquistare impegni più recenti e più piccoli in caso di necessità e scegliere di unirli o di combinarli con un impegno esistente.
Come funziona l'unione
Quando unisci singoli impegni (impegni di origine), crei un nuovo impegno (impegno unito) con le risorse combinate di tutti gli impegni di origine. Alle ore 00:00 UTC-8 (fuso orario del Pacifico) del giorno successivo, l'impegno unito diventa attivo e gli impegni di origine vengono annullati. Questa data di attivazione diventa la data di inizio dell'impegno unito e l'operazione di unione termina.
Inoltre, l'impegno unito appena creato eredita le seguenti proprietà, indipendentemente dal fatto che gli impegni di origine abbiano la durata preimpostata o una durata personalizzata:
Ad esempio, prendi in considerazione due impegni delle origini che iniziano rispettivamente il 1° gennaio 2020 e il 1° dicembre 2020. I relativi impegni hanno rispettivamente come date di fine il 1° gennaio 2023 e il 1° dicembre 2023. Il periodo di idoneità per l'estensione del termine per il primo impegno rimane aperto fino al 1° maggio 2020 e per il secondo impegno fino al 1° aprile 2021. Se unisci questi impegni il 1° marzo 2022, l'impegno unito eredita una data di fine del 1° dicembre 2023. Il periodo di idoneità per l'estensione del termine dell'impegno unito sarebbe terminato già il 1° maggio 2020.
Se a uno degli impegni di origine sono associate prenotazioni, queste vengono conservate durante l'unione e vengono associate all'impegno unito dopo la sua creazione. Per scoprire di più sugli impegni con prenotazioni allegate, consulta Allega prenotazioni agli impegni basati su risorse.
Esempio di impegno unito
La tabella seguente mostra le proprietà degli impegni di origine e uniti in uno scenario in cui due impegni (
source-commitment-1
esource-commitment-2
) vengono uniti in un unico impegno (merged-commitment
) suMarch 1, 2022
:Primo impegno dell'origine
(prima dell'unione)Impegno della seconda origine
(prima dell'unione)Impegno unito Nome source-commitment-1 source-commitment-2 merged-commitment Tipo N2 N2 N2 Regione us-central-1 us-central-1 us-central-1 Risorse Termine 3 anni 3 anni 3 anni Data di inizio* 1° gennaio 2020 1 dicembre 2020 2 marzo 2022
(il giorno dopo l'unione)Data di fine† 1° gennaio 2023 1° dicembre 2023 1° dicembre 2023 Finestra di idoneità per l'estensione del termine aperta fino al giorno 1 maggio 2020 1° aprile 2021 1 maggio 2020 *Tutti gli impegni iniziano alle ore 00:00 (fuso orario del Pacifico USA e Canada) (UTC-8 o UTC-7) nella data di inizio specificata.
†Tutti gli impegni scadono alle ore 00:00 (fuso orario del Pacifico USA e Canada) (UTC-8 o UTC-7) nella data di fine specificata.Implicazioni sui prezzi
La tariffa di impegno è la somma dei prezzi scontati di tutte le risorse impegnate. Quando unisci il tuo impegno, i prezzi scontati delle risorse dell'impegno unito potrebbero cambiare il giorno in cui l'impegno unito diventa attivo. Questo nuovo prezzo scontato per ogni risorsa rimane invariato fino al termine del termine dell'impegno combinato, anche se i prezzi on demand cambiano. Tuttavia, se in futuro unisci o dividi di nuovo questo impegno, i prezzi scontati delle risorse potrebbero cambiare di nuovo.
Limitazioni
Requisiti
Quando unisci singoli impegni di origine per creare un nuovo impegno combinato, gli impegni di origine e combinati devono soddisfare i seguenti requisiti:
Creare impegni uniti
Crea un impegno unito utilizzando l'interfaccia a riga di comando gcloud o l'API Compute Engine. Prima di unire gli impegni, consulta le limitazioni per l'unione.
Console
gcloud
Per unire i commit esistenti in un unico commit, utilizza il comando gcloud compute commitments create con il flag
--merge-source-commitment
.gcloud compute commitments create COMMITMENT_NAME \ --region=REGION \ --project=PROJECT_ID \ --plan=DURATION \ --type=COMMITMENT_TYPE \ --resources=vcpu=NUMBER_VCPUS,memory=MEMORY \ --merge-source-commitments=SOURCE_COMMITMENT_URLS
Sostituisci quanto segue:
Ad esempio, considera due impegni di origine nella regione
us-east1
con le rispettive risorse (4 vCPU N2 e 2048 MB) e (3 vCPU N2 e 2048 MB). La durata di ciascuno degli impegni relativi alle sorgenti è di 12 mesi. Il seguente comando gcloud CLI combina i due impegni e crea un nuovo impegno denominatomerged-commitment
, con le risorse di 7 vCPU N2 e 4096 MB e la durata di 12 mesi:gcloud compute commitments create merged-commitment \ --plan=12-month \ --project=myproject \ --region=us-east1 \ --type=general-purpose-n2 \ --resources=vcpu=7,memory=4096MB \ --merge-source-commitments=projects/myproject/regions/us-central1/commitments/source-commitment-1,projects/myproject/regions/us-central1/commitments/source-commitment-2
API
Per unire gli impegni esistenti in un unico impegno, utilizza il metodo
regionCommitments.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": COMMITMENT_NAME, "plan": DURATION, "type": COMMITMENT_TYPE, "region": REGION, "resources": [ { "type": "vCPUs", "amount": NUMBER_VCPUS } { "type": "MEMORY", "amount": MEMORY } ], "mergeSourceCommitments": [SOURCE_COMMITMENT_URL ...] }
Sostituisci quanto segue:
Ad esempio, prendiamo in considerazione due impegni di origine (
source-commitment-1
esource-commitment-2
) nella regioneus-east1
con le relative risorse rispettivamente come (4 vCPU N2 e 2048 MB) e (3 vCPU N2 e 2048 MB). La seguente richiestaPOST
uniscesource-commitment-1
esource-commitment-2
in un unico impegno denominatomerged-commitment
:POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments { "name": "merged-commitment", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE_N2", "region": "us-east1", "resources": [ { "type": "VCPU", "amount": "7" } { "type": "MEMORY", "amount": "4096" } ], "mergeSourceCommitments": [ "projects/myproject/regions/us-central1/commitments/source-commitment-1", "projects/myproject/regions/us-central1/commitments/source-commitment-2", ... ] }
Suddividere gli impegni
Puoi trasferire risorse da un impegno esistente e suddividere l'impegno in impegni più piccoli. La suddivisione ti consente di monitorare e gestire attentamente le parti di un impegno più grande sotto forma di singoli impegni più piccoli. Ad esempio, puoi impostare solo una parte di un impegno per il rinnovo automatico dividendolo e attivando il rinnovo automatico solo per uno degli impegni secondari. Con la suddivisione, puoi anche distribuire gli sconti per l'utilizzo vincolato a un livello più granulare utilizzando l'attribuzione con priorità per gli impegni di suddivisione.
Come funziona la suddivisione
Quando dividi un impegno esistente (impegno di origine), trasferisci le risorse dall'impegno di origine, crei uno o più nuovi impegni (impegni suddivisi) e ridistribuisci le risorse trasferite tra i nuovi impegni suddivisi. Sia l'attivazione dei nuovi impegni suddivisi sia il ridimensionamento dell'impegno di origine vengono eseguiti alle ore 00:00 (fuso orario del Pacifico) del giorno successivo negli Stati Uniti e in Canada (UTC-8 o UTC-7 durante l'ora legale). Compute Engine imposta questa data di attivazione come data di inizio per gli impegni suddivisi. Al termine dell'operazione di suddivisione, hai i seguenti impegni:
L'impegno di origine, anche se ridimensionato, mantiene tutti gli altri attributi, incluse le date di inizio e di fine, e continua a funzionare normalmente. Gli impegni suddivisi mantengono la stessa data di fine e la stessa finestra di idoneità per l'estensione del termine dell'impegno di origine.
Puoi creare un solo nuovo impegno suddiviso alla volta utilizzando l'API Compute Engine e gcloud CLI. Puoi creare più nuovi impegni suddivisi in un'unica operazione utilizzando la console Google Cloud.
Non puoi suddividere un impegno se sono associate prenotazioni. Per scoprire di più sugli impegni con prenotazioni allegate, consulta la pagina Combinare le prenotazioni con gli sconti per impegno di utilizzo.
Esempio di impegno suddiviso
La tabella seguente mostra le proprietà dell'impegno quando un impegno esistente (
source-commitment
) viene suddiviso in due impegni distinti (source-commitment
esplit-commitment
con dimensioni modificate) il 1° marzo 2022:Impegno della sorgente
(prima della suddivisione)Impegno suddiviso Impegno della sorgente
(dopo la suddivisione)Nome source-commitment split-commitment source-commitment Tipo N2 N2 N2 Regione us-central-1 us-central-1 us-central-1 Risorse Termine 3 anni 3 anni 3 anni Data di inizio* 1° gennaio 2020 2 marzo 2022
(il giorno dopo la scissione)1° gennaio 2020 Data di fine† 1° gennaio 2023 1° gennaio 2023 1° gennaio 2023 Finestra di idoneità per l'estensione del termine aperta fino al giorno 1° gennaio 2021 1° gennaio 2021 1° gennaio 2021 *Tutti gli impegni iniziano alle ore 00:00 (fuso orario del Pacifico USA e Canada) (UTC-8 o UTC-7) nella data di inizio specificata.
†Tutti gli impegni scadono alle ore 00:00 (fuso orario del Pacifico USA e Canada) (UTC-8 o UTC-7) nella data di fine specificata.Implicazioni sui prezzi
La tariffa di impegno è la somma dei prezzi scontati di tutte le risorse impegnate. La suddivisione di un impegno influisce sui costi delle risorse nel seguente modo:
Tuttavia, se in futuro unisci o dividi di nuovo uno di questi impegni, i prezzi scontati potrebbero cambiare di nuovo.
Limitazioni
Requisiti
Quando dividi un impegno di origine e crei uno o più impegni suddivisi, gli impegni di origine e suddivisi devono soddisfare i seguenti requisiti:
Inoltre, per utilizzare Google Cloud CLI per suddividere un impegno di origine, aggiorna Google Cloud CLI alla versione 423.0.0 o successiva. Se provi a suddividere un impegno di origine utilizzando una versione precedente gcloud CLI, l'operazione di suddivisione non va a buon fine e Compute Engine genera un errore.
Creare impegni suddivisi
Crea un nuovo impegno suddiviso alla volta utilizzando gcloud CLI o l'API Compute Engine. Crea più nuovi impegni suddivisi contemporaneamente utilizzando la console Google Cloud. Prima di suddividere un impegno, consulta le limitazioni per la suddivisione.
Console
gcloud
Per suddividere un impegno esistente in due impegni, utilizza il comando gcloud compute commitments create con il flag
--split-source-commitment
.gcloud compute commitments create COMMITMENT_NAME \ --region=REGION \ --project=PROJECT_ID \ --plan=DURATION \ --type=COMMITMENT_TYPE \ --resources=vcpu=NUMBER_VCPUS,memory=MEMORY \ --split-source-commitment=SOURCE_COMMITMENT_URL
Sostituisci quanto segue:
Ad esempio, considera un impegno di origine (
source-commitment
) nella regioneus-east1
con 3 vCPU N2 e 2048 MB di memoria. Il seguente comando gcloud CLI suddivide l'impegno nel seguente modo:gcloud compute commitments create split-commitment \ --plan=12-month \ --type=general-purpose-n2 \ --region=us-east1 \ --project=myproject \ --resources vcpu=1,memory=1024MB \ --split-source-commitment=projects/myproject/regions/us-central1/commitments/source-commitment
API
Per suddividere un impegno esistente in due impegni, utilizza il metodo
regionCommitments.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": COMMITMENT_NAME, "plan": DURATION, "type": COMMITMENT_TYPE, "region": REGION, "resources": [ { "type": "vCPUs", "amount": NUMBER_VCPUS } { "type": "MEMORY", "amount": MEMORY } ], "splitSourceCommitment": SOURCE_COMMITMENT_URL }
Sostituisci quanto segue:
Ad esempio, prendiamo in considerazione un impegno di origine (
source-commitment
) nella regioneus-east1
con 3 vCPU N2 e 2048 MB di memoria. La seguente richiestaPOST
suddivide l'impegno nel seguente modo:POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments { "name": "split-commitment", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE_N2", "region": "us-east1", "resources": [ { "type": "VCPU", "amount": "1" } { "type": "MEMORY", "amount": "1024" } ], "splitSourceCommitment": "projects/myproject/regions/us-central1/commitments/source-commitment" }
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-11-23 UTC.
-