Using Google Cloud services

You can use Google Cloud services with VMware Engine to do the following:

  • Access Cloud Storage from VMware VMs to export data or as an extended storage target.
  • Monitor all your public, private, and hybrid applications by using Cloud Monitoring.
  • Import data from databases into BigQuery for analytics.
  • Deploy GKE Enterprise for high performance and private, containerized application deployments.

Authenticating to Google Cloud services

Workloads running on VMware Engine VMs can access Google Cloud services using service account credentials. When applications running in VMware Engine VMs use Application Default Credentials (ADC), they first look for credentials in the GOOGLE_APPLICATION_CREDENTIALS environment variable.

To authenticate to Google Cloud services from a VMware Engine VM, do the following:

  1. Create a service account and grant it IAM roles that are required by your application. For more information, see Creating and managing service accounts.
  2. Create a service account key for the service account you created.
  3. Download the service account key, and then upload the key file to your VMware Engine VM. For more information, see Create and manage service account keys.
  4. In the VM, set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the absolute path of the service account key file.

After you set the environment variable, your application can use ADC to authenticate with Google Cloud services when it runs in the VM.

Access Cloud Storage from VMware VMs

Cloud Storage is a globally unified, scalable, and highly durable object storage for developers. Use Cloud Storage to do the following:

  • Optimize price and performance across storage classes by using Object Lifecycle Management.
  • Get secure and durable storage for resilience against errors or outages.
  • Deliver content and centralize data lakes and backups.

In VMware Engine, you can access Cloud Storage from VMware VMs, vCenter, or directly through private addressing. Private addressing enhances security by avoiding external internet traffic and improves performance due to fewer hops. For applications, access Cloud Storage from VMware VMs. To add vCenter management tools such as backup, access Cloud Storage from vCenter.

To learn more about Cloud Storage access from VMware VMs, see Discover object storage with the Google Cloud CLI tool and Mounting Cloud Storage buckets as file systems.

Monitor applications using Cloud Logging and Cloud Monitoring

Cloud Logging is a fully managed service that performs at scale and that can use application and system log data and custom log data from Google Kubernetes Engine environments and VMs. Cloud Logging lets you analyze and export selected logs to long-term storage in real time.

Cloud Monitoring provides visibility into the performance, uptime, and overall health of cloud-powered applications. You can collect metrics, events, and metadata from Google Cloud services, hosted uptime probes, application instrumentation, and a variety of common application components.

In VMware Engine, you can do the following:

  • Access Cloud Logging and Cloud Monitoring from VMware VMs.
  • Enable Cloud Logging and Cloud Monitoring from the VMware vSphere platforms using a standalone agent.
  • Access Cloud Storage directly through private addressing. This avoids external internet traffic, improves performance due to fewer hops, and enhances security by keeping traffic private.

To enable Cloud Logging and Cloud Monitoring from the VMware vSphere platform using a standalone agent, see Setting up Cloud Monitoring with a standalone agent.

Import data from databases into BigQuery

Using VMware Engine and BigQuery, you can do the following:

  • Connect databases running inside VMware Engine to BigQuery for data warehousing analysis.
  • Export data directly to services in Google Cloud private addressing.

For more information, see Use Alooma to perform real-time, incremental data transfer from a variety of sources (which might be running on VMware) to BigQuery.

Deploy Google Distributed Cloud

Google Distributed Cloud is hybrid cloud software that brings Google Kubernetes Engine to VMware-based environments. With GKE in an on-premises environment, you can create, manage, and upgrade Kubernetes clusters in your VMware environments, whether they are deployed on-premises or on VMware Engine.

Your VMware infrastructure has production workloads, databases, and line-of-business applications. Use containers and Kubernetes to modernize your infrastructure.

Google Distributed Cloud uses VMware's vCenter Server to manage your clusters. With Anthos Connect, you can view and sign in to your VMware-based and cloud Kubernetes clusters from the Google Cloud console.

Use Google Distributed Cloud with VMware Engine for a dedicated, private environment with the latest hardware and 100 Gbps of networking. Your containerized workloads can be next to your databases for low latency. This environment is a single tenant, so you get the privacy and security of dedicated infrastructure.

For more information, see the following overviews: