View a markdown version of this page

Utilizza 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à.

Utilizza 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, per tutto il tempo necessario. Ciò consente di ridimensionare la capacità garantendo al contempo che la capacità rimanga disponibile per l'uso, in modo da poterla ridimensionare 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à nei 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 collocamento 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

Quando crei le prenotazioni di capacità nei gruppi di collocamento, tieni presente quanto segue:

  • 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 collocamento con active Capacity Reservations. È necessario annullare tutte le prenotazioni di capacità presenti nel gruppo di collocamento prima di poterle 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, specifica l'ARN del gruppo di collocamento esistente.

Fase 1: (CondizionaleCrea un gruppo di collocamento da utilizzare con una prenotazione di capacità

Eseguite questo passaggio solo se avete bisogno di creare un nuovo gruppo di collocamento. Per utilizzare un gruppo di collocamento esistente, salta questo passaggio e poi, per i passaggi 2 e 3, utilizza 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 collocamento, scegli la strategia di posizionamento.

  5. Seleziona Crea gruppo.

  6. Nella tabella Gruppi di collocamento, nella colonna ARN del gruppo, annota l'ARN del gruppo di collocamento che hai 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

Crei una prenotazione di capacità in un gruppo di collocamento nello stesso modo in cui crei qualsiasi prenotazione di capacità. 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 è nello deleted stato pendingdeleting, o, la richiesta ha esito negativo.

  • La prenotazione della 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 istanza supportati dai gruppi di collocamento. Se si specifica un tipo di istanza non supportato, la richiesta avrà un esito negativo.

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

  • 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 On-Demand istanze per la famiglia di 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 il gruppo di collocamento, seleziona 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, specificate l'ARN del gruppo di collocamento in cui creare la Capacity Reservation.

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, specifica l'ARN del gruppo di collocamento in cui creare la prenotazione di capacità.

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

Fase 3: Avvia le istanze in Capacity Reservations in un gruppo di collocamento

Puoi avviare un'istanza in una Capacity Reservation che si trova in un gruppo di collocamento con una delle seguenti opzioni:

  • Specificare l'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 di capacità di destinazione in aggiunta al gruppo di collocamento nella richiesta.

    • Specificazione di un gruppo di prenotazione di capacità: per ulteriori informazioni, vedere Utilizzo di Capacity Reservation in gruppi di collocamento con un gruppo di prenotazione di capacità.

  • Specificare solo un gruppo di prenotazione di capacità: per ulteriori informazioni, vedere Utilizzo di Capacity Reservation nei gruppi di collocamento con un gruppo di prenotazione di 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 le istanze specificando solo una Capacity Reservation o solo un gruppo Capacity Reservation, le istanze vengono avviate nelle Capacity Reservations create nel gruppo di collocamento, ma le istanze non sono direttamente collegate 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: per avviare le istanze in qualsiasi riserva open di capacità del gruppo di collocamento con attributi corrispondenti e 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à nei gruppi di collocamento

Puoi 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 dei consumatori non hanno visibilità o accesso al gruppo di collocamento in cui viene creata la Capacity Reservation. Questo ti offre un controllo dettagliato sull’accesso all’account consumatore. Gli account consumer non possono visualizzare alcuna informazione sul gruppo di collocamento, incluso il relativo 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.