En esta página, se describe cómo pedir hardware conectado de Google Distributed Cloud. Distributed Cloud Connected 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 pedir el hardware conectado a Distributed Cloud de una de las siguientes maneras, según los requisitos de tu empresa:
Hardware propiedad de Google. Puedes pedir el hardware conectado a Distributed Cloud directamente a Google. En esta situación, Google obtiene, mantiene, repara y retira el hardware conectado de Distributed Cloud. Cuando finaliza el contrato, Google retira el hardware de Distributed Cloud y destruye todos los datos almacenados en él.
Hardware proporcionado por el cliente. Puedes solicitar Distributed Cloud Connected a un SI asociado de Google después de consultar con Google sobre una configuración de implementación que se ajuste a los requisitos de tu empresa. 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 el contrato, el SI borra todo el software de Google y tus datos del hardware conectado de Distributed Cloud. Luego, podrás reutilizar o desechar el hardware.
Solicita hardware conectado a Distributed Cloud con la consola de Google Cloud
En la consola de Google Cloud , ve a la página Pedidos.
Selecciona el proyecto Google Cloud de destino.
Haz clic en Crear pedido.
Completa el formulario de solicitud y envíalo.
Un representante de ventas revisará tu envío y se comunicará 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 indican en los requisitos de instalación.
- Se usa esta información para configurar el hardware de Distributed Cloud antes de la entrega.
Solicita hardware de Distributed Cloud conectado 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 la CLI de Google Distributed Cloud.
Order: Este recurso solicita la creación de una o más zonas de Distributed Cloud. Cuando creas este recurso, recibe un nombre al que se puede acceder 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 del proyecto Google Cloud de destino.REGION: Es 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 generará un valor automáticamente. Te recomendamos que proporciones un valor de ID de pedido único que contenga 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. Es posible que este contacto sea diferente del que proporcionaste en el pedido.Hardware: Este recurso representa un servidor o un rack de Distributed Cloud. Cada recursoHardwarehace referencia a los recursosOrder,SiteyZoneasociados. Para ver los SKU disponibles, usa la llamada a la API de ListSkus.Zone: Este recurso representa el hardware conectado de Distributed Cloud que se implementará en tus instalaciones. Una zona de Distributed Cloud abarca uno o más racks conectados de Distributed Cloud o todas las máquinas servidoras conectadas de 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 de Distributed Cloud. Necesitarás esta información para realizar el pedido.
Requisitos previos
Antes de comenzar, completa 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 de Google Cloud destino.
Crea y envía un pedido de hardware de Distributed Cloud conectado 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 el rol de Administrador de administración de hardware de GDC (roles/gdchardwaremanagement.admin) en tu proyecto de Google Cloud .
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 hagas un seguimiento del estado de este pedido.Crea un recurso
SitePor 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
ZonePor 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 valor dehardware_idúnico para cada máquina en tu implementación conectada de 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()