Questa pagina descrive come ordinare l'hardware Google Distributed Cloud connected. Distributed Cloud connected è disponibile nei seguenti paesi:
- Australia
- Austria
- Belgioj
- Brasile
- Canada
- Cile
- Danimarca
- Finlandia
- Francia
- Germania
- Hong Kong
- Giappone
- India
- Indonesia
- Italia
- Malaysia
- Mexico
- Paesi Bassi
- Norvegia
- Polonia
- Arabia Saudita
- Singapore
- Corea del Sud
- Spagna
- Svezia
- Svizzera
- Regno Unito
- Stati Uniti
- Uruguay
Prima di ordinare l'hardware, devi soddisfare i requisiti di installazione di Distributed Cloud connesso.
Modelli di approvvigionamento di Distributed Cloud connected
Puoi ordinare l'hardware connesso a Distributed Cloud in uno dei seguenti modi, in base alle tue esigenze aziendali:
Hardware di proprietà di Google. Puoi ordinare l'hardware Distributed Cloud connesso direttamente da Google. In questo scenario, Google reperisce, gestisce, ripara e ritira l'hardware Distributed Cloud connesso. Al termine del contratto, Google raccoglie l'hardware Distributed Cloud e distrugge tutti i dati memorizzati.
Hardware fornito dal cliente. Puoi ordinare Distributed Cloud connesso da un integratore di sistemi (SI) certificato da Google dopo aver consultato Google in merito a una configurazione di deployment adatta ai requisiti della tua attività. In questo scenario, possiedi l'hardware Distributed Cloud connesso. L'integratore di sistemi collabora con te e Google per il deployment, la riparazione e il ritiro dell'hardware. Al termine del contratto, l'integratore di sistemi cancella tutto il software Google e i tuoi dati dall'hardware connesso a Distributed Cloud. A questo punto puoi riutilizzare o smaltire l'hardware. Questo tipo di approvvigionamento è disponibile solo per i server connessi a Distributed Cloud.
Varianti hardware di Distributed Cloud connesso
L'hardware dei server Distributed Cloud connected è disponibile nei seguenti fattori di forma:
Server Distributed Cloud connesso G1. Un gruppo di tre macchine Dell XR11 1U per montaggio su rack. Per ulteriori informazioni, vedi Hardware dei server G1 di Distributed Cloud connesso.
Server Distributed Cloud connected G2. Uno chassis Dell XR8000r popolato con tre slitte per macchine XR8610t. Per ulteriori informazioni, vedi Hardware dei server G2 di Distributed Cloud connesso.
Per un elenco degli SKU dei server Distributed Cloud connected, consulta la pagina Prezzi di Distributed Cloud connected.
Prerequisiti
Prima di effettuare un ordine, devi avere a portata di mano le seguenti informazioni:
Contatto per l'ordine. Una persona responsabile della gestione del deployment dell'hardware connesso a Distributed Cloud nella tua organizzazione.
Contatto del sito. Una persona responsabile del sito di deployment selezionato. Google contatta questa persona per pianificare e completare la consegna dell'hardware Distributed Cloud connected. Questa persona coordina anche le riparazioni hardware e il ritiro con Google o un integratore di sistemi certificato da Google.
Contatto della zona. Una persona responsabile dell'integrazione dell'hardware connesso a Distributed Cloud nell'infrastruttura di rete e di alimentazione esistente nel sito di deployment.
Identificatore dell'ordine. Un identificatore significativo per questo ordine di hardware connesso a Distributed Cloud.
Identificatore del sito. Un identificatore significativo per il sito di deployment per questo ordine di hardware connesso a Distributed Cloud.
Identificatore zona. Un identificatore significativo per la zona connessa a Distributed Cloud di destinazione. Se implementi una sola zona per sito, utilizza l'identificatore del sito come identificatore della zona.
Ordina l'hardware connesso a Distributed Cloud utilizzando la console Google Cloud
Nella console Google Cloud , vai alla pagina Ordini.
Seleziona il progetto Google Cloud di destinazione.
Fai clic su Crea ordine.
Compila il modulo di richiesta e invialo.
Un rappresentante di vendita esamina la richiesta e ti contatta per completare l'ordine. Google Cloud Il rappresentante esegue le seguenti operazioni:
- Esamina i requisiti della tua attività per aiutarti a finalizzare la configurazione hardware.
- Raccoglie ulteriori informazioni sulla tua rete locale, Google Cloud sul progetto, sul sito di installazione e su altri requisiti elencati nei requisiti di installazione.
- Utilizza queste informazioni per configurare l'hardware Distributed Cloud prima della consegna.
Ordina hardware Distributed Cloud connesso utilizzando l'API GDC Hardware Management
L'API GDC Hardware Management ti consente di effettuare in modo programmatico un ordine per l'hardware Distributed Cloud. Un ordine costituisce la tua intenzione di eseguire il deployment di Distributed Cloud connesso. Un ordine deve includere le seguenti informazioni, che vengono utilizzate per l'intero ciclo di vita della tua implementazione connessa di Distributed Cloud:
- Punto di contatto per la gestione e la consegna degli ordini
- Indirizzo del sito di consegna e qualsiasi informazione pertinente alla consegna
- Configurazione hardware
- Configurazione di rete
Devi collaborare con il tuo rappresentante di vendita Google per completare il questionario sulle informazioni del cliente (CIQ) e finalizzare l'ambito e la configurazione del deployment di Distributed Cloud connesso.
Abilita l'API GDC Hardware Management
Prima di poter utilizzare l'API GDC Hardware Management, devi abilitarla nel progettoGoogle Cloud di destinazione. Per farlo, completa i passaggi descritti in questa sezione.
Console
Nella console Google Cloud , vai alla pagina API GDC Hardware Management.
Fai clic su Attiva.
gcloud
Utilizza il seguente comando:
gcloud services enable gdchardwaremanagement.googleapis.com
Struttura di un ordine
Per effettuare un ordine utilizzando l'API GDC Hardware Management, devi creare una risorsa Order, oltre alle risorse Site, Zone e Hardware di accompagnamento a cui fa riferimento la risorsa Order.
Dopodiché, invii la risorsa Order a Google. Queste risorse supportano le operazioni CRUD standard.
Il nome di ogni risorsa è un percorso che include l'ID progetto Google Cloud e la regione Google Cloud di destinazione.
Queste risorse hanno le seguenti funzioni. Per saperne di più sull'utilizzo dell'API GDC Hardware Management, consulta la documentazione di riferimento dell'API e di Google Distributed Cloud CLI.
Order. Questa risorsa richiede la creazione di una o più zone Distributed Cloud. Quando crei questa risorsa, riceve un nome accessibile nel campocreate_order_response.name. Il nome della risorsaOrderha il seguente formato:`projects/`PROJECT_ID`/locations/`REGION`/orders/`ORDER_ID
dove:
PROJECT_ID: l'ID del progetto Google Cloud di destinazione.REGION: la Google Cloud regione in cui vuoi eseguire il deployment delle zone Distributed Cloud.ORDER_ID: un ID univoco che identifica questo ordine. Se omesso, viene generato automaticamente un valore. Ti consigliamo di fornire un valore ID ordine univoco composto da lettere minuscole, numeri e trattini. In caso contrario, le chiamate di creazione degli ordini non riuscite possono generare ordini duplicati.
Site. Questa risorsa rappresenta la posizione fisica in cui vuoi eseguire il deployment dell'hardware Distributed Cloud. Questa risorsa include i dati di contatto di una parte responsabile che coordina l'accesso per la consegna iniziale e la manutenzione futura. Questo contatto potrebbe essere diverso da quello che hai fornito nell'ordine.Hardware. Questa risorsa crea un SKU Distributed Cloud connected e rappresenta un server o un rack Distributed Cloud. Ogni risorsaHardwarefa riferimento alle risorseOrder,SiteeZoneassociate. Per visualizzare gli SKU disponibili, utilizza la chiamata API ListSkus.Zone. Questa risorsa specifica la configurazione di rete delle macchine connesse a Distributed Cloud e dei cluster associati. Una zona Distributed Cloud copre uno o più rack connessi a Distributed Cloud o tutte le macchine server connesse a Distributed Cloud distribuite nella tua sede.
Quando invii una risorsa Order a Google e il relativo
stato
cambia da DRAFT a SUBMITTED o INFO_COMPLETE, la maggior parte dei valori dei campi diventa di sola lettura.
Ciclo di vita di un ordine
Una risorsa Order può avere uno degli stati elencati in
State.
Le parti coinvolte possono lasciare commenti sull'ordine, che vengono archiviati come risorse Comment nidificate nella risorsa Order corrispondente. Puoi leggere e inviare commenti tramite l'API GDC Hardware Management e la console Google Cloud .
L'API GDC Hardware Management supporta le seguenti operazioni del ciclo di vita degli ordini:
Crea e invia un ordine. Puoi creare e inviare immediatamente un ordine oppure crearlo gradualmente e salvarlo nello stato
DRAFTfinché non è pronto per l'invio. Questa procedura è descritta nel resto di questa guida.Controlla lo stato dell'ordine. Se l'ordine viene inviato con type
INFO_COMPLETEe hai firmato un contratto con Google, l'ordine procede attraverso la seguente successione di stati:ACCEPTED,BUILDING,SHIPPING,INSTALLINGeCOMPLETED.. Gli stati delle risorseZoneeHardwareassociate vengono aggiornati in sincronia con la risorsaOrder.Risolvere i problemi relativi all'ordine. Se abbiamo bisogno di ulteriori informazioni da parte tua o se non hai firmato un contratto con Google, l'ordine entra nello stato
ADDITIONAL_INFO_NEEDEDe attende la risoluzione tramite commenti. Cerca ulteriori istruzioni in un commento e contatta Google se i passaggi successivi non sono chiari.Eliminare un ordine non inviato. Puoi eliminare un ordine non inviato con una chiamata
DELETE.Modificare un ordine inviato. Puoi modificare l'ordine, il sito e la zona inviati utilizzando la chiamata
PATCHcorrispondente. I seguenti campi sono modificabili dopo l'invio:- Tutte le risorse:
display_name,labels - Ordine:
organization_contact - Sito:
access_times, la maggior parte dei campi diorganization_contact, ma non l'indirizzo del sito - Hardware:
requested_installation_datese almeno una delle seguenti condizioni è vera:- La nuova data è tra più di 45 giorni
- Il nuovo
requested_installation_dateè successivo all'attualerequested_installation_dateeestimated_installation_dateè vuoto - La nuova
requested_installation_dateè successiva allarequested_installation_dateattuale e laestimated_installation_dateè almeno 7 giorni dopo la data attuale
Una volta inviato un ordine, non è possibile modificare altre informazioni, ma puoi chiedere a Google di farlo inserendo un commento.
- Tutte le risorse:
Annullare un ordine inviato. Puoi annullare un ordine inviato aggiungendo un commento in cui richiedi l'annullamento.
Seleziona il progetto di destinazione Google Cloud
Un progetto Google Cloud è un costrutto che incapsula un insieme di risorse Google Cloud , le rende disponibili per l'uso e stabilisce regole percontrollo dell'accessoo dell'accesso e la fatturazione per queste risorse.
Ti consigliamo di creare un progetto Google Cloud separato per ogni dominio amministrativo, ad esempio un paese o un reparto aziendale, e per ogni caso d'uso di alto livello, ad esempio edge e core, e di gestire il deployment connesso di Distributed Cloud per il dominio tramite questo Google Cloud progetto.
Il progetto Google Cloud ti consente di eseguire le seguenti attività di gestione:
- Ordina l'hardware Google Distributed Cloud connesso.
- Configura i cluster connessi Distributed Cloud e registrali in un parco risorse.
- Gestisci i rollout del software.
- Gestisci i dati connessi di Distributed Cloud in Cloud Storage.
- Gestisci le credenziali di Distributed Cloud connesso in Secret Manager.
- Gestisci i log e le metriche di Distributed Cloud connected in Cloud Monitoring.
La topologia esatta del progetto dipende dai requisiti aziendali. Google Cloud Ti consigliamo di evitare le dipendenze tra progetti e di creare e utilizzare sempre le risorse all'interno di ogni progetto Google Cloud .
L'hardware ordinato all'interno di un progetto Google Cloud specifico viene sempre gestito in quel progetto Google Cloud .
Seleziona la regione Google Cloud di destinazione
La scelta specifica delle Google Cloud regioni per il deployment di Distributed Cloud Connected dipende dai requisiti aziendali e dalle implicazioni legali delle località geografiche di destinazione.
Se stai integrando il deployment connesso a Distributed Cloud in un'improntaGoogle Cloud multiregionale esistente, ti consigliamo di mappare ogni zona connessa a Distributed Cloud alla regione Google Cloud che ospita le dipendenze della zona.
Se non integri il deployment connesso di Distributed Cloud con un footprint Google Cloudesistente, ti consigliamo di diversificare la selezione delle regioni Google Cloud per una maggiore affidabilità. Ad esempio:
- Mappa ogni zona Distributed Cloud connessa alla regione Google Cloud supportata più vicina. In questo modo, l'impatto di un errore del piano di gestione è limitato a una singola regione geografica.
Stripe your Distributed Cloud connected across several Google Cloud regions. In questo modo si limita il numero di zone Distributed Cloud Connected che possono essere interessate da un errore del piano di gestione; tuttavia, le zone interessate sono distribuite su una regione geografica più ampia.
Distributed Cloud connesso supporta le seguenti Google Cloud regioni:
Asia:
asia-east1,asia-east2,asia-northeast1,asia-northeast3,asia-south1,asia-south2,asia-southeast1,asia-southeast2Europa:
europe-central2,europe-north1,europe-west1,europe-west2,europe-west3,europe-west4,europe-west6,europe-west8,europe-west9Medio Oriente:
me-central1,me-west1Oceania:
australia-southeast1Nord America:
northamerica-northeast1,northamerica-northeast2,us-central1,us-central2,us-east1,us-east4,us-east5,us-east7,us-south1,us-west1,us-west2,us-west3,us-west4,us-west8Sud America:
southamerica-east1,southamerica-west1
Configura l'ambiente
Prima di iniziare, completa i seguenti prerequisiti:
Installa la libreria client dell'API GDC Hardware Management utilizzando questo comando:
python3 -m pip install google-cloud-gdchardwaremanagement
Abilita l'API GDC Hardware Management nel progetto Google Cloud di destinazione.
Crea e invia un ordine di hardware Distributed Cloud connesso utilizzando l'API GDC Hardware Management
I passaggi in questa sezione sono esempi che illustrano come creare e inviare una risorsa Order a Google
utilizzando l'API GDC Hardware Management. Per completare i passaggi descritti in questa sezione, devi disporre del ruolo
Amministratore della gestione hardware GDC
(roles/gdchardwaremanagement.admin) nel tuo progetto Google Cloud . Per informazioni dettagliate
sui tipi e sui metodi disponibili, consulta il riferimento della libreria client Python.
Crea una risorsa
Order. Ad esempio:import datetime from google.cloud import gdchardwaremanagement_v1alpha from google.protobuf.timestamp_pb2 import Timestamp from google.type import postal_address_pb2 client = gdchardwaremanagement_v1alpha.GDCHardwareManagementClient() contact = gdchardwaremanagement_v1alpha.Contact( given_name="John", family_name="Customer", email="jcustomer@example.com", phone="+1 123 456 7890", ) organization_contact = gdchardwaremanagement_v1alpha.OrganizationContact( address=postal_address_pb2.PostalAddress( organization="Example Organization", address_lines=["1800 Amphibious Blvd."], locality="Mountain View", administrative_area="CA", postal_code="94045", region_code="US", ), contacts=[contact], ) order = gdchardwaremanagement_v1alpha.Order( organization_contact=organization_contact, customer_motivation="I like Google Distributed Cloud!", fulfillment_time=Timestamp( seconds=int(datetime.datetime(2024, 11, 22, 9, 0).timestamp()), ), region_code="US", ) create_order_response = client.create_order( request=gdchardwaremanagement_v1alpha.CreateOrderRequest( parent="projects/myProject/locations/us-east1", order_id="myOrderID", order=order, ), ).result()
Il tuo ordine è ora nello stato
DRAFTe gli è stato assegnato un nome risorsa memorizzato nel campocreate_order_response.name. Utilizza questo nome risorsa quando modifichi o monitori lo stato di questo ordine.Crea una risorsa
Site. Ad esempio:site = gdchardwaremanagement_v1alpha.Site( organization_contact=organization_contact, google_maps_pin_uri="https://maps.app.goo.gl/z7bE8z8fffg6Sri46", ) create_site_response = client.create_site( request=gdchardwaremanagement_v1alpha.CreateSiteRequest( parent="projects/myProject/locations/us-east1", site_id="mySite", site=site, ), ).result()
Crea una risorsa
Zone. Ad esempio:zone = gdchardwaremanagement_v1alpha.Zone( contacts=[contact], network_config=gdchardwaremanagement_v1alpha.ZoneNetworkConfig( management_ipv4_subnet=gdchardwaremanagement_v1alpha.Subnet( address_range="192.0.2.0/24", default_gateway_ip_address="192.0.2.1", ), machine_mgmt_ipv4_range="192.0.2.8/29", kubernetes_ipv4_subnet=gdchardwaremanagement_v1alpha.Subnet( address_range="203.0.113.0/24", default_gateway_ip_address="203.0.113.1", ), kubernetes_node_ipv4_range="203.0.113.8/29", kubernetes_control_plane_ipv4_range="203.0.113.16/29", ), ) create_zone_response = client.create_zone( request=gdchardwaremanagement_v1alpha.CreateZoneRequest( parent="projects/myProject/locations/us-east1", zone_id="myZone", zone=zone, ), ).result()
Crea le risorse
Hardware. Devi specificare un valorehardware_idunivoco per ogni macchina nel deployment connesso a Distributed Cloud. Ad esempio:from google.type import date_pb2 hardware = gdchardwaremanagement_v1alpha.Hardware( order=create_order_response.name, site=create_site_response.name, zone=create_zone_response.name, config=gdchardwaremanagement_v1alpha.HardwareConfig( sku="projects/myProject/locations/us-east1/skus/gdce-server-l", power_supply=gdchardwaremanagement_v1alpha.types.PowerSupply.POWER_SUPPLY_AC, ), physical_info=gdchardwaremanagement_v1alpha.HardwarePhysicalInfo( power_receptacle=gdchardwaremanagement_v1alpha.types.HardwarePhysicalInfo.PowerReceptacleType.NEMA_5_15, network_uplink=gdchardwaremanagement_v1alpha.types.HardwarePhysicalInfo.NetworkUplinkType.RJ_45, voltage=gdchardwaremanagement_v1alpha.types.HardwarePhysicalInfo.Voltage.VOLTAGE_110, amperes=gdchardwaremanagement_v1alpha.types.HardwarePhysicalInfo.Amperes.AMPERES_15, ), installation_info=gdchardwaremanagement_v1alpha.HardwareInstallationInfo( rack_location="Floor 2, Room 201, Row 7, Rack 3", power_distance_meters=2, switch_distance_meters=2, rack_unit_dimensions=gdchardwaremanagement_v1alpha.Dimensions( width_inches=19, height_inches=1.75, depth_inches=30, ), rack_space=gdchardwaremanagement_v1alpha.RackSpace( start_rack_unit=12, end_rack_unit=12, ), rack_type=gdchardwaremanagement_v1alpha.types.HardwareInstallationInfo.RackType.FOUR_POST, ), requested_installation_date=date_pb2.Date(year=2024, month=11, day=22), ) create_hardware_response = client.create_hardware( request=gdchardwaremanagement_v1alpha.CreateHardwareRequest( parent="projects/myProject/locations/us-east1", hardware_id="machineHardwareID", hardware=hardware, ), ).result()
Invia la risorsa
Ordera Google:submit_order_response = client.submit_order( request=gdchardwaremanagement_v1alpha.SubmitOrderRequest( name=create_order_response.name, type_=gdchardwaremanagement_v1alpha.types.SubmitOrderRequest.Type.INFO_COMPLETE, ), ).result()
Il tipo di invio di
INFO_COMPLETEindica che hai fornito tutte le informazioni richieste nelle risorseZoneeHardware. Se mancano valori di campo, l'invio non va a buon fine e viene visualizzato un messaggio di errore che descrive il problema. Se vuoi avviare una conversazione con Google senza compilare completamente l'ordine, invialo con lo statoINFO_PENDINGper saltare queste convalide.
Test
Se vuoi inviare un ordine di test, contatta Google per accedere a un ambiente sandbox.
Una volta concesso l'accesso al tuo progetto o alla tua organizzazione, puoi utilizzare uno SKU di test identificabile dal prefisso fake-. Gli ordini di test avanzano nelle fasi descritte in precedenza, ma non attivano
addebiti monetari o una spedizione di hardware.
Risoluzione dei problemi
Questa sezione descrive gli errori più comuni, le relative cause e le soluzioni disponibili.
Errore: 400 FAILED_PRECONDITION
Se ricevi un codice di errore 400 con uno stato FAILED_PRECONDITION in risposta alla chiamata API,
verifica che la richiesta sia valida per l'operazione che stai tentando di completare. Alcuni esempi di
richieste non valide includono l'invio di una risorsa Order con campi o valori mancanti o
il tentativo di eliminare una risorsa Hardware associata a una risorsa Order inviata in precedenza.
Errore: 400 INVALID_ARGUMENT
Se ricevi un codice di errore 400 con uno stato INVALID_ARGUMENT in risposta alla chiamata API,
verifica la presenza di nomi e valori di campi errati che non corrispondono ai tipi previsti o di valori mancanti. Potresti
ricevere questo errore anche se utilizzi un updateMask in una richiesta PATCH e uno o più campi specificati
nel updateMask non sono validi.
Per risolvere il problema, consulta l'API GDC Hardware Management per verificare che tutti i nomi e i valori dei campi siano corretti, inclusa la formattazione. Se utilizzi un payload JSON, verifica che tutte le informazioni richieste siano incluse nel payload.
Errore: 401 UNAUTHENTICATED
Se ricevi un codice di errore 401 con uno stato UNAUTHENTICATED in risposta alla chiamata API,
controlla la configurazione dell'autenticazione. Per saperne di più, consulta
Configurare le credenziali predefinite dell'applicazione.
Errore: 403 PERMISSION_DENIED
Se ricevi un codice di errore 403 con uno stato PERMISSION_DENIED in risposta alla chiamata API,
verifica se il account di servizio utilizzato per effettuare la chiamata API dispone di privilegi sufficienti per accedere
agli oggetti e alle risorse di destinazione. Verifica inoltre che le credenziali siano corrette e non scadute.
Errore: 404 NOT_FOUND
Se ricevi un codice di errore 404 con uno stato NOT_FOUND in risposta alla chiamata API,
verifica che i nomi e il percorso delle risorse specificati nella chiamata API siano validi. Consulta l'API GDC Hardware Management per verificare che l'URL della richiesta sia strutturato correttamente e che tutti i campi inclusi nell'URL siano validi.