Nesta página, descrevemos como pedir hardware conectado do Google Distributed Cloud. O Distributed Cloud Connected está disponível nos seguintes países:
- Austrália
- Áustria
- Bélgica
- Brasil
- Canadá
- Dinamarca
- Finlândia
- França
- Alemanha
- Hong Kong
- Japão
- Índia
- Indonésia
- Itália
- Países Baixos
- Noruega
- Polônia
- Arábia Saudita
- Singapura
- Coreia do Sul
- Espanha
- Suécia
- Suíça
- Reino Unido
- Estados Unidos
Antes de pedir o hardware, você precisa atender aos requisitos de instalação conectada do Distributed Cloud.
Tipos de pedidos do Distributed Cloud conectado
Você pode pedir o hardware conectado do Distributed Cloud de uma das seguintes maneiras, com base nos requisitos da sua empresa:
Hardware de propriedade do Google. É possível pedir o hardware conectado do Distributed Cloud diretamente do Google. Nesse cenário, o Google fornece, mantém, conserta e desativa o hardware conectado do Distributed Cloud. Quando o contrato termina, o Google coleta o hardware do Distributed Cloud e destrói todos os dados armazenados nele.
Hardware fornecido pelo cliente. É possível pedir o Distributed Cloud Connected de um SI parceiro do Google depois de consultar o Google sobre uma configuração de implantação que atenda aos requisitos da sua empresa. Neste cenário, você é proprietário do hardware conectado do Distributed Cloud. O SI trabalha com você e o Google para implantar, consertar e desativar o hardware. Quando o contrato termina, o SI apaga todos os softwares do Google e seus dados do hardware conectado do Distributed Cloud. Depois disso, você pode reutilizar ou descartar o hardware.
Pedir hardware conectado do Distributed Cloud usando o console Google Cloud
No console do Google Cloud , acesse a página Pedidos.
Selecione o projeto de destino Google Cloud .
Clique em Criar pedido.
Preencha e envie o formulário de solicitação.
Um representante de vendas da Google Cloud analisa sua inscrição e entra em contato com você para concluir o pedido. O representante faz o seguinte:
- Analisa seus requisitos de negócios para ajudar você a escolher a configuração de hardware ideal.
- Coleta informações sobre sua rede local, Google Cloud projeto, local de instalação e outros requisitos listados em requisitos de instalação.
- Usa essas informações para configurar o hardware do Distributed Cloud antes da entrega.
Solicitar hardware conectado do Distributed Cloud usando a API GDC Hardware Management
Para fazer um pedido usando a API GDC Hardware Management, crie um recurso Order, além dos recursos Site, Zone e Hardware que o recurso Order referencia.
Em seguida, envie o recurso Order ao Google.
Esses recursos têm as seguintes funções. Para mais informações sobre como usar a API GDC Hardware Management, consulte a referência da API e da CLI do Google Distributed Cloud.
Order. Esse recurso solicita a criação de uma ou mais zonas do Distributed Cloud. Quando você cria esse recurso, ele recebe um nome acessível no campocreate_order_response.name. O nome do recursoOrdertem o seguinte formato:`projects/`PROJECT_ID`/locations/`REGION`/orders/`ORDER_ID
em que:
PROJECT_ID: o ID do projeto Google Cloud de destino.REGION: a Google Cloud região em que você quer implantar as zonas do Distributed Cloud.ORDER_ID: um ID exclusivo que identifica este pedido. Se for omitido, um valor será gerado automaticamente. Recomendamos que você forneça um valor de ID do pedido exclusivo composto por letras minúsculas, números e traços. Caso contrário, as chamadas de criação de pedido com falha podem gerar pedidos duplicados.
Site. Esse recurso representa o local físico em que você quer implantar o hardware do Distributed Cloud. Esse recurso inclui as dados de contato de um responsável que coordena o acesso para entrega inicial e manutenção futura. Esse contato pode ser diferente do que você informou no pedido.Hardware. Esse recurso representa um servidor ou rack do Distributed Cloud. Cada recursoHardwarefaz referência aos recursosOrder,SiteeZoneassociados. Para conferir as SKUs disponíveis, use a chamada de API ListSkus.Zone. Esse recurso representa o hardware conectado do Distributed Cloud a ser implantado no local. Uma zona da nuvem distribuída abrange um ou mais racks conectados da nuvem distribuída ou todas as máquinas de servidor conectadas da nuvem distribuída implantadas no seu local.
Antes de concluir as etapas desta seção, trabalhe com seu representante de vendas do Google para preencher o Questionário de informações do cliente (CIQ) e finalizar o escopo e a configuração da sua implantação conectada do Distributed Cloud. Você vai precisar dessas informações para fazer o pedido.
Pré-requisitos
Antes de começar, atenda aos seguintes pré-requisitos:
Instale a biblioteca de cliente da API GDC Hardware Management usando o seguinte comando:
python3 -m pip install google-cloud-gdchardwaremanagement
Ative a API GDC Hardware Management no projeto Google Cloud de destino.
Criar e enviar um pedido de hardware do Distributed Cloud Connected usando a API GDC Hardware Management
As etapas nesta seção são exemplos que ilustram como criar e enviar um recurso Order ao Google
usando a API GDC Hardware Management. Para concluir as etapas desta seção, você precisa ter o papel de
Administrador do gerenciamento de hardware do GDC
(roles/gdchardwaremanagement.admin) no seu projeto Google Cloud .
Crie um recurso
Order. Exemplo: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()
Seu pedido agora está no estado
DRAFTe recebeu um nome de recurso armazenado no campocreate_order_response.name. Use esse nome de recurso ao modificar ou acompanhar o status deste pedido.Criar um recurso
Site. Exemplo: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()
Criar um recurso
Zone. Exemplo: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()
Crie os recursos
Hardware. É necessário especificar um valorhardware_idexclusivo para cada máquina na implantação conectada do Distributed Cloud. Exemplo: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()
Envie o recurso
Orderao Google:submit_order_response = client.submit_order( request=gdchardwaremanagement_v1alpha.SubmitOrderRequest( name=create_order_response.name, ), ).result()