En esta página, se describe cómo solicitar hardware conectado a Google Distributed Cloud. Distributed Cloud conectado está disponible en los siguientes países:
- Australia
- Austria
- Bélgica
- Brasil
- Canadá
- Dinamarca
- Finlandia
- Francia
- Alemania
- Hong Kong
- Japón
- India
- Indonesia
- Italia
- Países Bajos
- Noruega
- Polonia
- Arabia Saudita
- Singapur
- Corea del Sur
- España
- Suecia
- Suiza
- Reino Unido
- Estados Unidos
Antes de solicitar el hardware, debes cumplir con los requisitos de instalación de Distributed Cloud conectado.
Tipos de pedidos de Distributed Cloud conectado
Puedes solicitar el hardware conectado a Distributed Cloud de una de las siguientes maneras, según tus requisitos comerciales:
Hardware propiedad de Google. Puedes solicitar el hardware conectado a Distributed Cloud directamente a Google. En esta situación, Google obtiene, mantiene, repara y retira el hardware conectado a Distributed Cloud. Cuando finaliza tu contrato, Google recopila el hardware de Distributed Cloud y destruye todos los datos almacenados en él.
Hardware proporcionado por el cliente. Puedes solicitar Distributed Cloud conectado a un SI asociado a Google después de consultar con Google sobre una configuración de implementación que se adapte a tus requisitos comerciales. En esta situación, eres propietario del hardware conectado a Distributed Cloud. El SI trabaja contigo y con Google para implementar, reparar y retirar el hardware. Cuando finaliza tu contrato, el SI borra todo el software de Google y tus datos del hardware conectado a Distributed Cloud. Luego, puedes reutilizar o desechar el hardware.
Solicita hardware conectado a Distributed Cloud con la Google Cloud console
En la Google Cloud console, ve a la página Pedidos.
Selecciona elproyecto de destino Google Cloud .
Haz clic en Crear pedido.
Completa el formulario de solicitud y envíalo.
Un representante de ventas revisa tu envío y se comunica contigo para completar el pedido. Google Cloud El representante hace lo siguiente:
- Revisa tus requisitos comerciales para ayudarte a elegir la configuración de hardware óptima.
- Recopila información sobre tu red local, Google Cloud proyecto, sitio de instalación y otros requisitos que se enumeran en los requisitos de instalación.
- Usa esta información para configurar tu hardware de Distributed Cloud antes de la entrega.
Solicita hardware conectado a Distributed Cloud con la API de GDC Hardware Management
Para realizar un pedido con la API de GDC Hardware Management, debes crear un recurso Order, además de los recursos Site, Zone y Hardware que lo acompañan y a los que hace referencia el recurso Order.
Luego, envías el recurso Order a Google.
Estos recursos tienen las siguientes funciones. Para obtener más información sobre el uso de la API de GDC Hardware Management, consulta la referencia de la API y de Google Distributed Cloud CLI.
Order. Este recurso solicita la creación de una o más zonas de Distributed Cloud. Cuando creas este recurso, recibe un nombre accesible en el campocreate_order_response.name. El nombre del recursoOrdertiene el siguiente formato:`projects/`PROJECT_ID`/locations/`REGION`/orders/`ORDER_ID
Donde:
PROJECT_ID: Es el ID delproyecto de destino Google Cloud .REGION: la Google Cloud región en la que deseas implementar tus zonas de Distributed Cloud.ORDER_ID: Es un ID único que identifica este pedido. Si se omite, se genera un valor automáticamente. Te recomendamos que proporciones un valor de ID de pedido único que conste de letras minúsculas, números y guiones. De lo contrario, las llamadas de creación de pedidos fallidas pueden generar pedidos duplicados.
Site. Este recurso representa la ubicación física en la que deseas implementar tu hardware de Distributed Cloud. Este recurso incluye la información de contacto de una parte responsable que coordina el acceso para la entrega inicial y el mantenimiento futuro. Este contacto puede ser diferente del que proporcionaste en el pedido.Hardware. Este recurso representa un servidor o rack de Distributed Cloud. Cada recursoHardwarehace referencia a los recursosOrder,SiteyZoneasociados. Para ver las SKU disponibles, usa la ListSkus.Zone. Este recurso representa el hardware conectado a Distributed Cloud que se implementará en tus instalaciones. Una zona de Distributed Cloud abarca uno o más racks conectados a Distributed Cloud o todas las máquinas servidoras conectadas a Distributed Cloud implementadas en tu ubicación.
Antes de completar los pasos de esta sección, debes trabajar con tu representante de ventas de Google para completar el Cuestionario de información del cliente (CIQ) y finalizar el alcance y la configuración de tu implementación conectada a Distributed Cloud. Necesitarás esta información para realizar el pedido.
Requisitos previos
Antes de comenzar, revisa los siguientes requisitos previos:
Instala la biblioteca cliente de la API de GDC Hardware Management con el siguiente comando:
python3 -m pip install google-cloud-gdchardwaremanagement
Habilita la API de GDC Hardware Management en el proyecto Google Cloud de destino.
Crea y envía un pedido de hardware conectado a Distributed Cloud con la API de GDC Hardware Management
Los pasos de esta sección son ejemplos que ilustran cómo crear y enviar un recurso Order a Google con la API de GDC Hardware Management. Para completar los pasos de esta sección, debes tener la
función de administrador de GDC Hardware Management
(roles/gdchardwaremanagement.admin) en tu Google Cloud proyecto.
Crea un recurso
Order. Por ejemplo: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()
Tu pedido ahora está en estado
DRAFTy se le asignó un nombre de recurso almacenado en el campocreate_order_response.name. Usa este nombre de recurso cuando modifiques o realices un seguimiento del estado de este pedido.Crea un recurso
Site. Por ejemplo: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 un recurso
Zone. Por ejemplo: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 los recursos
Hardware. Debes especificar un valorhardware_idúnico para cada máquina en tu implementación conectada a Distributed Cloud. Por ejemplo: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()
Envía el recurso
Ordera Google:submit_order_response = client.submit_order( request=gdchardwaremanagement_v1alpha.SubmitOrderRequest( name=create_order_response.name, ), ).result()