View a markdown version of this page

Usa Capacity Reservations con gruppi di collocamento - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Usa Capacity Reservations con gruppi di collocamento

Puoi creare prenotazioni di capacità in un gruppo di collocamento per riservare la capacità di calcolo di Amazon EC2 per i tuoi carichi di lavoro.

La creazione di una prenotazione di capacità in un gruppo di collocamento garantisce l'accesso alla capacità di calcolo dei gruppi di collocamento quando ne hai bisogno e per tutto il tempo necessario. In questo modo è possibile scalare verso il basso garantendo al contempo che la capacità rimanga disponibile per l'uso, in modo da poter eseguire il backup quando necessario.

Dopo aver creato una prenotazione di capacità in un gruppo di collocamento, puoi condividerla con altri AWS account. Per ulteriori informazioni, consulta Condivisione delle prenotazioni di capacità in gruppi di collocamento.

Strategie di posizionamento supportate

È possibile creare prenotazioni di capacità in gruppi di collocamento che utilizzano le seguenti strategie:

  • Cluster

  • Tempo di precisione

Nota

I gruppi di posizionamento Spread e Partition non supportano le prenotazioni di capacità.

Per informazioni sui tipi di istanze supportati, sulle regioni disponibili e sulle strategie di posizionamento, consultaGruppi di collocamento per le tue istanze Amazon EC2.

Limitazioni

Tieni presente quanto segue quando crei prenotazioni di capacità nei gruppi di collocamento:

  • Se una prenotazione della capacità esistente non si trova in un gruppo di posizionamento, non puoi modificare la prenotazione della capacità per prenotare capacità in un gruppo di posizionamento. Per prenotare la capacità in un gruppo di collocazione, è necessario creare la Prenotazione della capacità nel gruppo di collocazione.

  • Dopo aver creato una prenotazione della capacità in un gruppo di collocazione, non è possibile modificarla per prenotare la capacità al di fuori del gruppo di collocazione.

  • È possibile aumentare la capacità riservata in un gruppo di collocazione modificando una prenotazione della capacità esistente nel gruppo di collocazione o creando prenotazioni della capacità aggiuntive nel gruppo di collocazione. Tuttavia, si aumentano le possibilità di ottenere un errore di capacità insufficiente.

  • Puoi condividere le prenotazioni di capacità solo dal gruppo di collocamento di cui sei proprietario. Non puoi condividere le prenotazioni di capacità di un gruppo di collocamento di cui non sei proprietario.

  • Non puoi eliminare un gruppo di collocamenti con prenotazioni active di capacità. È necessario annullare tutte le prenotazioni di capacità nel gruppo di collocamenti prima di poterlo eliminare.

Lavora con Capacity Reservations nei gruppi di collocamento

Per iniziare a utilizzare Capacity Reservations con i gruppi di collocamento, procedi nel seguente modo.

Nota

Se desideri creare una prenotazione di capacità in un gruppo di collocamento esistente, salta il passaggio 1. Quindi, per i passaggi 2 e 3, specificate l'ARN del gruppo di posizionamento esistente.

Fase 1: (Condizionale) Creare un gruppo di collocamento da utilizzare con una prenotazione di capacità

Eseguite questo passaggio solo se dovete creare un nuovo gruppo di collocamento. Per utilizzare un gruppo di collocamento esistente, saltate questo passaggio e quindi, per i passaggi 2 e 3, utilizzate l'ARN di quel gruppo di collocamento.

Console
Come creare un gruppo di posizionamento
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, scegliere Placement Groups (Gruppi di collocazione), quindi Create Placement Group (Crea gruppo di collocazione).

  3. Per Name (Nome), specificare un nome descrittivo per il gruppo di collocazione.

  4. Per Strategia di posizionamento, scegliete la strategia di posizionamento.

  5. Seleziona Crea gruppo.

  6. Nella tabella Gruppi di posizionamento, nella colonna ARN del gruppo, prendete nota dell'ARN del gruppo di posizionamento che avete creato. Servirà per la fase successiva.

AWS CLI
Come creare un gruppo di posizionamento

Utilizzare il comando create-placement-group.

aws ec2 create-placement-group \ --group-name MyPG \ --strategy strategy

Prendi nota del gruppo di posizionamento ARN restituito nell’output, perché ti servirà per il passaggio successivo.

PowerShell
Come creare un gruppo di posizionamento

Utilizza il cmdlet New-EC2PlacementGroup.

New-EC2PlacementGroup ` -GroupName my-placement-group ` -Strategy strategy

Prendi nota del gruppo di posizionamento ARN restituito nell’output, perché ti servirà per il passaggio successivo.

Fase 2: Creare una prenotazione di capacità in un gruppo di collocamento

Si crea una prenotazione di capacità in un gruppo di collocamento nello stesso modo in cui si crea una prenotazione di capacità qualsiasi. Tuttavia, è necessario specificare anche l'ARN del gruppo di collocamento in cui creare la prenotazione di capacità.

Considerazioni
  • Il gruppo di collocamento specificato deve trovarsi nello available stato. Se il gruppo di collocamento si trova nello deleted stato pendingdeleting, o, la richiesta ha esito negativo.

  • La riserva di capacità e il gruppo di collocamento devono trovarsi nella stessa zona di disponibilità. Se la richiesta di creazione della prenotazione di capacità specifica una zona di disponibilità diversa da quella del gruppo di collocamento, la richiesta ha esito negativo.

  • È possibile creare prenotazioni di capacità solo per i tipi di esempio supportati dai gruppi di collocamento. Se si specifica un tipo di istanza non supportato, la richiesta avrà un esito negativo.

  • Se si crea una prenotazione di open capacità in un gruppo di collocamento e esistono istanze in esecuzione esistenti con attributi corrispondenti (ARN del gruppo di collocamento, tipo di istanza, zona di disponibilità, piattaforma e tenancy), tali istanze vengono eseguite automaticamente nella prenotazione di capacità.

  • La richiesta di creare una Prenotazione della capacità ha esito negativo se una delle seguenti condizioni è true:

    • Amazon EC2 non dispone di capacità sufficiente per soddisfare la richiesta. Provare in un momento successivo, provare una zona di disponibilità differente o provare una capacità inferiore. Se l'applicazione è flessibile su più tipi di istanza e dimensioni, provare con attributi di istanza differenti.

    • La quantità richiesta supera il limite di istanze per la famiglia di On-Demand istanze selezionata. Aumenta il limite di On-Demand istanze per la famiglia di istanze e riprova. Per ulteriori informazioni, consulta Quote di istanze on demand.

Console
Per creare una prenotazione della capacità
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Scegliere Prenotazioni della capacità, quindi Crea Prenotazione di capacità.

  3. Nella pagina Crea una prenotazione della capacità, specifica il tipo di istanza, la piattaforma, la zona di disponibilità, la tenancy, la quantità e la data di fine in base alle tue esigenze.

  4. Per Gruppo di collocamento, selezionare l'ARN del gruppo di collocamento in cui creare la prenotazione di capacità.

  5. Scegli Create (Crea).

Per ulteriori informazioni, consulta Creazione di una Prenotazione della capacità.

AWS CLI
Per creare una prenotazione della capacità

Utilizza il comando create-capacity-reservation. Per--placement-group-arn, specificare l'ARN del gruppo di collocamento in cui creare la riserva di capacità.

aws ec2 create-capacity-reservation \ --instance-type instance_type \ --instance-platform platform \ --availability-zone-id az_id \ --instance-count quantity \ --placement-group-arn "placement_group_arn"
PowerShell
Per creare una prenotazione della capacità

Utilizza il cmdlet Add-EC2CapacityReservation. Per-PlacementGroupArn, specificare l'ARN del gruppo di collocamento in cui creare la riserva di capacità.

Add-EC2CapacityReservation ` -InstanceType instance_type ` -InstancePlatform platform ` -AvailabilityZoneId az_id ` -InstanceCount quantity ` -PlacementGroupArn "placement_group_arn"

Fase 3: Avvio delle istanze in Capacity Reservations in un gruppo di collocamento

Puoi avviare un'istanza in una prenotazione di capacità che si trova in un gruppo di collocamento con una delle seguenti opzioni:

  • Specificazione dell'ARN del gruppo di collocamento in cui avviare l'istanza: quando fornisci l'ARN di un gruppo di collocamento, Amazon EC2 avvia l'istanza in quel gruppo di collocamento. È possibile utilizzare uno dei seguenti metodi:

    • Specificare open: non è necessario specificare la prenotazione della capacità nella richiesta di avvio istanza. Se l'istanza ha attributi (gruppo di collocazione ARN, tipo di istanza, zona di disponibilità, piattaforma e tenancy) che corrispondono a un prenotazione della capacità in un specifico gruppo di collocazione, l'istanza viene eseguita automaticamente nella prenotazione della capacità.

    • Specificazione di una prenotazione di capacità: se la prenotazione della capacità accetta solo lanci di istanze mirati, è necessario specificare la prenotazione della capacità di destinazione oltre al gruppo di collocamento nella richiesta.

    • Specificazione di un gruppo di prenotazione della capacità: per ulteriori informazioni, vedere Utilizzo della prenotazione della capacità nei gruppi di collocamento con un gruppo di prenotazione della capacità.

  • Specificare solo un gruppo di prenotazione della capacità: per ulteriori informazioni, vedere Utilizzo della prenotazione della capacità nei gruppi di collocamento con un gruppo di prenotazione della capacità.

  • Specificare solo una prenotazione di capacità: è possibile avviare le istanze in una prenotazione di capacità in un gruppo di collocamento.

    Nota

    Quando si avviano istanze specificando solo una prenotazione di capacità o solo un gruppo di prenotazione di capacità, le istanze vengono avviate nelle prenotazioni di capacità create nel gruppo di collocamento, ma le istanze non vengono collegate direttamente al gruppo di collocamento.

Console
Per avviare istanze in una prenotazione della capacità esistente
  1. Segui la procedura per l'avvio di un'istanza, ma non avviare l'istanza finché non avrai completato i seguenti passaggi per specificare le impostazioni per il gruppo di posizionamento e la prenotazione della capacità.

  2. Espandere Impostazioni avanzate ed eseguire le operazioni descritte di seguito:

    1. Per il gruppo di collocamento, selezionate il gruppo di collocamento in cui avviare l'istanza.

    2. Per Capacity Reservation (Prenotazione della capacità), scegliere una delle seguenti opzioni a seconda della configurazione della prenotazione della capacità:

      • Apri: consente di avviare le istanze in qualsiasi riserva open di capacità nel gruppo di collocamento che abbia attributi corrispondenti e una capacità sufficiente.

      • Destinazione con ID – Per avviare le istanze in una prenotazione della capacità che accetta solo avvii di istanze con destinazione.

      • Destinazione con gruppo – Per avviare le istanze in qualsiasi prenotazione della capacità con attributi corrispondenti e capacità disponibile nel gruppo della prenotazione della capacità selezionato.

  3. Nel pannello Summary (Riepilogo), verifica la configurazione dell'istanza, quindi scegli Launch instance (Avvia istanza). Per ulteriori informazioni, consulta Avviare un'istanza EC2 tramite la procedura guidata di avvio dell'istanza nella console.

AWS CLI
Per avviare istanze in una prenotazione della capacità esistente

Utilizzare il comando run-instances. Se è necessario indirizzare una prenotazione della capacità specifica o un gruppo di prenotazione della capacità specifico, specificare il parametro --capacity-reservation-specification. Per --placement, specificare il parametro GroupName e quindi specificare il nome del gruppo di collocazione creato nelle fasi precedenti.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count quantity \ --instance-type instance_type \ --key-name key_pair_name \ --subnet-id subnet-0abcdef1234567890 \ --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_reservation_id} \ --placement "GroupName=placement_group_name"
PowerShell
Per avviare istanze in una prenotazione della capacità esistente

Utilizza il cmdlet New-EC2Instance. Per -Placement, specificare il parametro GroupName e quindi specificare il nome del gruppo di collocazione creato nelle fasi precedenti.

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType instance_type ` -KeyName key_pair_name ` -SubnetId subnet-0abcdef1234567890 ` -CapacityReservationTarget_CapacityReservationId capacity_reservation_id ` -Placement_GroupName placement_group_name

Condivisione delle prenotazioni di capacità in gruppi di collocamento

È possibile condividere le prenotazioni di capacità nei gruppi di collocamento condividendo solo le prenotazioni di capacità o condividendo sia le prenotazioni di capacità che il gruppo di collocamento in cui sono state create.

Condividendo solo la prenotazione della capacità, concedi agli account consumatore l’accesso solo a tale prenotazione della capacità. Gli account consumer non hanno visibilità o accesso al gruppo di collocamento in cui viene creata la Capacità Reservation. Questo ti offre un controllo dettagliato sull’accesso all’account consumatore. Gli account dei consumatori non possono visualizzare alcuna informazione sul gruppo di collocamento, incluso l'ARN.

Quando condividi il gruppo di collocamento e la Capacity Reservation, il gruppo di collocamento è visibile e accessibile agli account dei consumatori. Possono avviare istanze e creare al loro interno le proprie prenotazioni della capacità.

Per ulteriori informazioni, consulta le risorse seguenti.