Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Excerpt
hiddentrue

The Abiquo multi-cloud platform introduces support for Google Cloud Platform

Image Removed
Table of Contents

Abiquo has an integration with the Google Cloud Platform (GCP). For a summary of the GCP features supported, please see Google Cloud Platform features table .

...

Abiquo displays the billing data from the Google Cloud Platform (GCP) on the the billing widgets. The billing widgets are part of the default  Hybrid dashboard. See Display Google Cloud Platform billing data

...

After you create a region, to use the region, add GCP credentials to each enterprise.
For more details, see Obtain Google Cloud Platform credentials  and Add public cloud credentials for a tenant. 

...


Hardware profiles

When you add the first set of credentials, the platform will onboard the hardware profiles from GCP. GCP has some common families and types with the other providers, but there may be some gaps in the families and types. When users create VMs, the platform displays only the available families and types for selection.

...

For more details, see Google’s Compute Engine documentation: https://cloud.google.com/compute/docs/naming-resources

...

VM template

...

catalogue

When you have created a public cloud region, you can onboard VM templates for your users into the self-service Catalogue.

As in Microsoft Azure, the The template search dialog has a Publishers section. For , as in Microsoft Azure. But for GCP, the publishers are public projects with VM templates. See https://cloud.google.com/compute/docs/images/os-details

The templates from these projects are the current versions. To configure the default projects, use Abiquo properties.

...

The GCP integration manages two main types of networks: global networks and subnets. Global networks are private networks that are available in many regions (or cloud locations, in Abiquo). The platform updates global networks and subnets from a region when you create or synchronize the region. 

Panel

Privileges: Manage global networks

There is a new Global section where you can view and manage the global networks and subnets in the virtual datacenters myCloud view. To open this section, click the Global globe globe Global button. 

...

You can create a global network with routing options and in test environments, you can automatically create subnets in all regions.

...

The platform will create your virtual datacenter but it will not exist in GCP because GCP does not support virtual datacenter entities.

...

IP addresses

After you assign a subnet to the virtual datacenter, users can create IPs in the subnet to add to their VMs.

...

During IP creation, users can select static or ephemeral IPs. In Abiquo, Ephemeral IPs have no provider ID but they exist in GCP if they are on a VM that is deployed there. For more details, see: https://cloud.google.com/compute/docs/ip-addresses#networkaddresses. In subnets, static IP addresses have a name and a provider ID.

...

The Google Cloud Platform integration automatically creates a firewall rule for each global network to allow remote access to the VM. By default the rule is called  "abq-fw-ssh-rdp-" + the SHA1 encryption of the global network name. In previous versions, Abiquo automatically assigned the firewall to VMs. Now the user must assign the firewall. The administrator can set a default firewall for a virtual datacenter. If the user doesn't assign a firewall, Abiquo will automatically assign the default firewall to VMs.

...

Users can create a firewall policy in the myCloud view in Virtual datacenters or in the Global view, which requires the privilege to Manage global networks. Users should be aware of the limitations on firewall names as for other entities in GCP. See GCP See the section above on “GCP entity naming conventionsconventions”. Users must select a firewall direction (incoming or outgoing) and enter a source or target in CIDR format. Users must also select allow or deny for the firewall type. Users must enter a priority, and for a higher priority, users should enter a lower number. There is no default in Abiquo but in GCP the default is 1000. Users can also enable Firewall rule logging in GCP. See Create a firewall policy in GCPAbiquo and GCP firewall policies

When users configure a VM, if they have the privilege to Assign firewalls to virtual machines, the platform displays all the tenant's GCP firewall policies that are managed by Abiquo. So the user experience here is very similar to the user experience in other public cloud providers. If users do not have the privilege to Assign firewalls to virtual machines, then Abiquo will enforce the default firewall. 

...

The GCP integration supports external storage volumes, which are zonal persistent disks. For more details, see https://cloud.google.com/compute/docs/disks#disk-types .  . Users must select an Availability zone for the volume and then add their VM to the same zone. As always, when users edit VMs, they can go to the Storage tab and drag volumes into the VM.

...

In the GCP integration, as always in the platform, users can create a VM by clicking on a template and , then selecting an Availability zone.

...

Image Removed
As in all public cloud providers, the user selects a hardware profile to define the specifications of their VM.

...

...

VM networks

The user can also configure their VM NICs by dragging and IP addresses into the Network configuration. At this point, they can also add new IP addresses in the available networks, including automatically generated IPs. Remember that in GCP each VM must have an IP in a subnet. To be able to connect to the VM, users must add a public IP address. Abiquo will automatically manage the firewall for remote access.

...

...

VM storage

Users can also add storage volumes to VMs by dragging them from the Volumes list into the Storage pane.

...


...

VM bootstrap

On When configuring a VM, on the Bootstrap tab, users can add scripts that are compatible with cloud-init. 

...

VM variables

The VM startup scripts can use variables that the users add on the Variables tab of the VM configuration.

...

VM monitoring

On the Monitoring tab the platform displays the metrics available in Google Cloud Platform and users can select the metrics to display. For more details, see Display VM metrics. By default, Abiquo gets metrics from Google Cloud Platform every 5 minutes.

...


Remote access to VMs

Users can access their deployed Linux VMs via SSH by entering the username from the VM template and their SSH private key. (Users should register their public key in their account before they deploy a VM in public cloud). 

...

In GCP, the platform creates VMs with the VM name (ABQ_uuid) and they have a label with user's friendly name. But the platform identifies onboarded VMs by the name. So you cannot onboard a VM with a duplicate name from a Google Cloud region, even if it is in a different tenant. Abiquo will shortly start to identify the VM using the provider ID.

...

Abiquo creates tags as labels in GCP. See https://cloud.google.com/resource-manager/docs/creating-managing-labels . You can apply Abiquo tag policies to Abiquo tags in Google Cloud Platform. Google recommends that you do not store sensitive information using labels.