Provisioning a MySQL service
You can create a MySQL database service using the Provisioning App in the Tessell Console. During provisioning, you can customize the configurations such as the service name, database engine version, cloud provider, region, compute shape, storage, high availability, security, monitoring, backups, and maintenance options.
Prerequisites
A subscription must be created for your chosen cloud provider.
To create a MySQL database using the Tessell Console:
Sign in to the Tessell Console and open the Provisioning App from the DB Services section in the left navigation pane.

In the navigation pane, select MySQL as your database engine.

In the Service Details section, provide the following:
Service Name: A unique name for your DB service.
Description (Optional): A brief description of the service.
Tags (Optional): Add tags to help organize or track your resources.
Software Release: Select the major version from the dropdown and choose the minor version by clicking the Edit option in the Version section.

In the Cloud Provider Settings, enter:
Subscription: Select the subscription registered with the Tessell Platform.
Region: Choose the desired cloud region.
VPC/VNet: Select your VPC (for AWS) or VNet (for Azure).
Availability Zone: Choose your preferred AZ.
Private Subnet: Select a subnet from the dropdown list.

In the Compute Shape Settings:
Choose compute shape between High Performance or Standard based on workload.
Select the number of vCPU required.
Choose the Compute Shape based on the selected vCPUs.
Specify Storage (in GiB) for your MySQL data.
To enable encryption at rest, check the Enable Encryption at Rest box. You can use the default encryption key from your cloud provider or specify a custom key.

In the High Availability Settings:
Choose your deployment type: Single-AZ or Multi-AZ.
For Multi-AZ, enable High Availability to provision one or two readable standby instances in different availability zones.

In the Connectivity Settings:
Port: Specify the database port number.
SSL: Enable SSL to encrypt the connection between your application and the database. For more information, see MySQL documentation Encrypted Connections.
Public Access: Enable if you want to access the DB service over the internet.
IP Address: Specify the IPs or CIDRs from which the database can be accessed.

In the Database Configuration section:
Database Name: Enter your database name.
Master Username: Specify the admin username for your database.
Master Password: Use a default or define a custom password.
In Advanced Configuration Setting: Choose your DB parameter profile.
Optionally, you can create a custom parameter profile if you prefer not to use the default profile.
In Custom Scripts: [Optional] provide:
Pre-Script: Choose to configure the VM before initializing the database.
Post-Script: Choose to configure the VM after the database is created.
Optionally, you can upload Pre/Post Scripts in the Script Library app if you want to configure custom settings on the VM during provisioning.

In the Additional Settings section:
Maintenance Window: Define a weekly time window for applying any modifications or patches.
Auto Minor Version Upgrade: Enable if you want automatic minor upgrades during the maintenance window.
Monitoring Insights: You may enable Performance Insights (contact your infrastructure admin for access).
Availability Machine: Configure your RPO (Recovery Point Objective) policy for data protection and set your preferred backup window.

Click Create Service to begin provisioning your MySQL database.
As an alternative method, use the code to provision a MySQL service:
Use the Code button at the top-right corner to view the code in different languages like Shell, Python, Go, Java, Javascript, and PowerShell. You can also view the corresponding APIs.
You can copy or download the code using the respective buttons in the top-right corner.
Use the Close button at the bottom-right corner to return back to the main window.
Navigate to the My Services console to monitor the provisioning status. Initially, the service shows as Creating, and after it is ready for use, the status updates to Ready.

Last updated
Was this helpful?