BYO GCP Account¶
Xi Frame provides the option to “Bring Your Own” (BYO) Google Cloud Platform (GCP) account. Common reasons you may want to go with the BYO option include:
- You wish to take advantage of your existing billing arrangements with GCP for convenience and/or pricing. For example, your organization may already have certain GCP consumption commitments or pre-payments – and you can use Xi Frame to consume those resources on your own GCP account.
- You would prefer to “own” your Xi Frame workloads and therefore have full administrative access.
We allow any new Xi Frame account to be created under a non-default BYO GCP account to leverage “Bring Your Own GCP Account” feature.
- Ensure that you are an “Owner” of the GCP project you that you wish to use to host Xi Frame workloads.
- Your GCP Account ID is the only piece of information required to integrate with the Xi Frame Platform, which can be found by going to the Dashboard of your GCP console.
Add Xi Frame BYO GCP Cloud Account Credentials¶
Navigate to your Google Cloud Platform console by going to https://console.cloud.google.com/
Locate and copy the Project ID found in your GCP console Dashboard.
In a separate tab, navigate to your Xi Frame platform account. You can configure a new cloud provider on either the Org or Customer entity level. For this example, we will be configuring the GCP Cloud Account on the Organization level. Click the ellipsis listed to the right of the Org and select “Edit.”
Navigate to the “Cloud Accounts” tab and click “Add Cloud Account” in the upper right corner of the screen.
The “Add new cloud account” window will appear. Select “Google” as your cloud provider.
Enter a descriptive name for your GCP Cloud Account and select the desired regions for your Xi Frame workloads. You can select multiple regions if desired.
Paste the Project ID you copied earlier from your GCP Console into the “Project ID” field.
After entering your GCP Project ID, a new field will appear displaying a command. Copy the command to your clipboard.
Next, click the “Prepare the Account with GCP Cloud Shell” button. A new tab will open, taking you to your GCP console.
A prompt will appear asking for your permission to proceed. Click “Proceed.”
After the Cloud Shell has initialized, paste the deployment command into the command shell and press “Enter.” Once the command has completed successfully, you can close the tab.
Navigate back to your Xi Frame platform tab and click “Verify Cloud Account Setup” button. Once verified, a message will appear below the button informing you that the cloud account setup has been verified.
Select your desired datacenters.
14.Click the check box once you have read through the disclaimer, and then click “Create.”
You have completed the BYO GCP setup. Your new GCP Cloud Account will appear as an available cloud provider when creating a new Xi Frame account.
What Resources are Created by Xi Frame under my GCP Project?¶
Xi Frame will immediately create multiple roles comprised of the minimum required permissions for Frame’s backend communication and orchestration. Xi Frame also enables Google’s Compute Engine and Cloud DNS APIs.
GCP Service Limits¶
By default, a newly created GCP account will impose certain service limits on available resources. Depending on the size of the Frame workload required, you will likely need to adjust the default limits imposed on the GCP account. If these limits are set to values that are lower than what is required by the Xi Frame platform, you can expect certain functions to either fail, or be substantially delayed. The requirements by Xi Frame for these service limits depends on the desired workload and required resources. The recommended service limit increases include the following:
The following steps may not be necessary for smaller production environments or trial accounts.
We have created all new Business Account types on Xi Frame and we hope you will take this opportunity to transition your information and Accounts over to our new platform.
GCP Instance Types¶
Each IaaS provider has a unique naming scheme for their instance types. GCP names their instance types (or “machine types”) based on the “machine type families” they have created for specific workload use cases. More information about machine types and machine type families can be found in GCP’s official documentation. The table below shows available instance types on Xi Frame and their specifications.