This guide describes how to add public cloud to your Abiquo cloud platform for Amazon AWS, Azure, Google Cloud Platform, and OCI. For more details, see Abiquo and public cloud
Add public cloud to your Abiquo platform
This guide assumes that you already have a private cloud platform and you know the basics of managing infrastructure in Abiquo. For a brief walkthrough, see Abiquo quick tutorial
For a brief introduction to public cloud, see Abiquo quick walkthrough of public cloud.
For details of some important public cloud features in Abiquo, see Abiquo public cloud guide.
To add Abiquo public cloud integrations to an existing Abiquo platform:
Obtain your public cloud credentials for compute and pricing. Abiquo supports resellers with AWS partner and Azure CSP credentials. See Obtain public cloud credentials
Modify user roles to add public cloud. See Modify user roles to add public cloud
Create a public cloud region. See Create a public cloud region
Create a reseller scope
For the reseller's Parent scope, select the
Global scope
or no scopeFor Entities, select the public cloud regions, and select the tenant Enterprises that the reseller will manage directly, e.g. to manage users
Create a reseller administrator user. For the Scope, select the reseller scope
Create a reseller enterprise. You can modify an existing private cloud reseller or create a new enterprise
Select the Reseller checkbox, so the enterprise will be the reseller for its default scope
For Credentials, enter reseller credentials for public cloud providers, for example AWS partner or Azure CSP credentials. For details, see Obtain public cloud credentials
For Properties, enter the metadata for the reseller. See Display cloud provider billing data and for a summary, see /wiki/spaces/doc/pages/338001921.
For Azure:
azurecompute-arm_discount = 0
azurecompute-arm_currency_code = USD
billing.azure.country_code = US
For full details, see https://abiquo.atlassian.net/wiki/spaces/doc/pages/311361611/Abiquo+cloud+reseller+guide#Create-a-reseller-enterprise.
After you create the reseller enterprise, go to Users → select enterprise → Price factors and enter the price factor for the provider. See Manage price factors
Create a reseller customer scope or modify an existing scope to add public cloud.
For the Parent scope, select thereseller scope
.
For the Entities, select the new public cloud region/s.Create or modify a reseller customer tenant
For the Default scope, select the
reseller customer
scopeTo support multiple Azure subscriptions (Plans) or AWS credentials for a tenant, or to support sub-tenants, select the Key node checkbox.
It is possible to enter your customer’s AWS partner credential at this level tooFor Properties, add tenant metadata as required. This may include account IDs, and discounts. You can also push this metadata to VM variables. Do not add confidential data
For each of the customer’s Azure subscriptions or AWS credentials, create a sub-tenant.
To create a sub-tenant create a scope and a tenant enterprise under the keynode.Add public cloud credentials to the customer. For multiple subscriptions or credentials add these to the sub-tenants.
For billing only, see Add AWS and Azure credentials only for billing
For standard compute, see Obtain public cloud credentials
Run billing for the reseller - edit the enterprise and go to Credentials → Pricing and click the right arrow button, or go to the Billing tab, select the provider, and click Regenerate billing
If the credentials have compute capabilities, and there are VMs for the subscription, you can capture the VMs to manage them with Abiquo by onboarding their virtual network (to create a virtual datacenter in Abiquo). See Onboard from public cloud
To configure currency conversion for UI dashboard, see Configure billing dashboard currency conversions
To automatically create customer cloud compute accounts in AWS or Azure.
Log in as the
reseller administrator
user. Edit thereseller enterprise
and go to Credentials. Next to the cloud provider name, click the building Create account button. Select thecustomer enterprise
and enter the customer account details. Abiquo will add the new customer compute credentials to the customer enterprise.You can also create a customer tenant with XaaS and Abiquo Setup Service. For more details, see Abiquo Setup service