Hardware bestellen

Auf dieser Seite wird beschrieben, wie Sie mit Google Distributed Cloud verbundene Hardware bestellen. Distributed Cloud Connected ist in den folgenden Ländern verfügbar:

  • Australien
  • Österreich
  • Belgien
  • Brasilien
  • Kanada
  • Dänemark
  • Finnland
  • Frankreich
  • Deutschland
  • Hongkong
  • Japan
  • Indien
  • Indonesien
  • Italien
  • Niederlande
  • Norwegen
  • Polen
  • Saudi-Arabien
  • Singapur
  • Südkorea
  • Spanien
  • Schweden
  • Schweiz
  • Vereinigtes Königreich
  • USA

Bevor Sie die Hardware bestellen, müssen Sie die Installationsanforderungen für Distributed Cloud Connected erfüllen.

Bestellarten für Distributed Cloud Connected

Sie können die mit Distributed Cloud verbundene Hardware je nach Ihren geschäftlichen Anforderungen auf eine der folgenden Arten bestellen:

  • Hardware im Besitz von Google Sie können die mit Distributed Cloud verbundene Hardware direkt bei Google bestellen. In diesem Fall beschafft, wartet, repariert und außer Betrieb nimmt Google die mit Distributed Cloud verbundene Hardware. Nach Ablauf Ihres Vertrags holt Google die Distributed Cloud-Hardware ab und vernichtet alle darauf gespeicherten Daten.

  • Vom Kunden beschaffte Hardware Sie können Distributed Cloud Connected bei einem Google-Partner-SI bestellen, nachdem Sie sich mit Google über eine Bereitstellungskonfiguration beraten haben, die Ihren geschäftlichen Anforderungen entspricht. In diesem Fall sind Sie Eigentümer der mit Distributed Cloud verbundenen Hardware. Das SI arbeitet mit Ihnen und Google zusammen, um die Hardware bereitzustellen, zu reparieren und außer Betrieb zu nehmen. Nach Ablauf Ihres Vertrags löscht das SI alle Google-Software und Ihre Daten von der mit Distributed Cloud verbundenen Hardware. Sie können die Hardware dann wiederverwenden oder entsorgen.

Mit Distributed Cloud verbundene Hardware über die Google Cloud console bestellen

  1. Rufen Sie in der Google Cloud console die Seite Bestellungen auf.

    Zu „Bestellungen“

  2. Wählen Sie das Ziel Google Cloud projekt aus.

  3. Klicken Sie auf Auftrag erstellen.

  4. Füllen Sie das Antragsformular aus und senden Sie es ab.

Ein Google Cloud Vertriebsmitarbeiter prüft Ihre Anfrage und setzt sich mit Ihnen in Verbindung, um die Bestellung abzuschließen. Der Mitarbeiter führt folgende Schritte aus:

  • Er prüft Ihre geschäftlichen Anforderungen, um Ihnen bei der Auswahl der optimalen Hardwarekonfiguration zu helfen.
  • Er erfasst Informationen zu Ihrem lokalen Netzwerk, Google Cloud Ihrem Projekt, dem Installationsort und anderen Anforderungen, die in den Installationsanforderungen aufgeführt sind.
  • Anhand dieser Informationen konfiguriert er Ihre Distributed Cloud-Hardware vor der Auslieferung.

Mit Distributed Cloud verbundene Hardware über die GDC Hardware Management API bestellen

Wenn Sie eine Bestellung über die GDC Hardware Management API aufgeben möchten, müssen Sie eine Order-Ressource sowie die zugehörigen Site-, Zone- und Hardware-Ressourcen erstellen, auf die die Order-Ressource verweist. Anschließend senden Sie die Order-Ressource an Google.

Diese Ressourcen haben die folgenden Funktionen. Weitere Informationen zur Verwendung der GDC Hardware Management API finden Sie in der Referenz zur Google Distributed Cloud CLI und API.

  • Order : Mit dieser Ressource wird die Erstellung einer oder mehrerer Distributed Cloud-Zonen angefordert. Wenn Sie diese Ressource erstellen, erhält sie einen Namen, auf den im Feld create_order_response.name zugegriffen werden kann. Der Name der Order-Ressource hat das folgende Format:

    `projects/`PROJECT_ID`/locations/`REGION`/orders/`ORDER_ID

    Dabei gilt:

    • PROJECT_ID: die ID desZielprojekts. Google Cloud
    • REGION: die Google Cloud Region, in der Sie Ihre Distributed Cloud-Zonen bereitstellen möchten.
    • ORDER_ID: eine eindeutige ID, die diese Bestellung identifiziert. Wenn sie weggelassen wird, wird automatisch ein Wert generiert. Wir empfehlen, einen eindeutigen Bestell-ID-Wert anzugeben, der aus Kleinbuchstaben, Zahlen und Bindestrichen besteht. Andernfalls können bei fehlgeschlagenen Aufrufen zur Auftragserstellung doppelte Bestellungen generiert werden.
  • Site: Diese Ressource stellt den physischen Standort dar, an dem Sie Ihre Distributed Cloud-Hardware bereitstellen möchten. Diese Ressource enthält die Kontaktdaten einer verantwortlichen Person, die den Zugriff für die Erstlieferung und die zukünftige Wartung koordiniert. Diese Kontaktperson kann sich von der auf der Bestellung angegebenen unterscheiden.

  • Hardware : Diese Ressource stellt einen Distributed Cloud-Server oder ein Rack dar. Jede Hardware-Ressource verweist auf die zugehörigen Order-, Site- und Zone-Ressourcen. Verwenden Sie den ListSkus API-Aufruf, um die verfügbaren SKUs aufzurufen.

  • Zone: Diese Ressource stellt die mit Distributed Cloud verbundene Hardware dar, die in Ihren Räumlichkeiten bereitgestellt werden soll. Eine Distributed Cloud-Zone umfasst ein oder mehrere mit Distributed Cloud verbundene Racks oder alle mit Distributed Cloud verbundenen Server, die an Ihrem Standort bereitgestellt werden.

Bevor Sie die Schritte in diesem Abschnitt ausführen, müssen Sie mit Ihrem Google-Vertriebsmitarbeiter den Fragebogen zu Kundeninformationen (Customer Information Questionnaire, CIQ) ausfüllen und den Umfang und die Konfiguration Ihrer Distributed Cloud Connected-Bereitstellung festlegen. Sie benötigen diese Informationen, um die Bestellung aufzugeben.

Vorbereitung

Bevor Sie beginnen, müssen die folgenden Schritte abgeschlossen worden sein:

  1. Richten Sie eine Python-Entwicklungsumgebung ein.

  2. Installieren Sie die Clientbibliothek der GDC Hardware Management API mit dem folgenden Befehl:

    python3 -m pip install google-cloud-gdchardwaremanagement
    
  3. Aktivieren Sie die GDC Hardware Management API im Ziel Google Cloud projekt.

Bestellung für mit Distributed Cloud verbundene Hardware über die GDC Hardware Management API erstellen und senden

Die Schritte in diesem Abschnitt sind Beispiele, die veranschaulichen, wie Sie eine Order-Ressource erstellen und über die GDC Hardware Management API an Google senden. Für die Schritte in diesem Abschnitt benötigen Sie die Rolle „GDC Hardware Management Admin“ (roles/gdchardwaremanagement.admin) in Ihrem Google Cloud Projekt.

  1. Erstellen Sie eine Order-Ressource. Beispiel:

    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()

    Ihre Bestellung hat jetzt den Status DRAFT und es wurde ihr ein Ressourcenname zugewiesen, der im Feld create_order_response.name gespeichert ist. Verwenden Sie diesen Ressourcennamen, wenn Sie den Status dieser Bestellung ändern oder verfolgen möchten.

  2. Erstellen Sie eine Site-Ressource. Beispiel:

    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()
  3. Erstellen Sie eine Zone-Ressource. Beispiel:

    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()
  4. Erstellen Sie die Hardware-Ressourcen. Sie müssen für jeden Server in Ihrer mit Distributed Cloud verbundenen Bereitstellung einen eindeutigen hardware_id-Wert angeben. Beispiel:

    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()
  5. Senden Sie die Order-Ressource an Google:

    submit_order_response = client.submit_order(
        request=gdchardwaremanagement_v1alpha.SubmitOrderRequest(
            name=create_order_response.name,
        ),
    ).result()

Nächste Schritte