New in Cloud Containers: Integrated Containers & MySQL 8

Announcing the availability of MySQL 8 and our new Integrated Containers for Cloud Containers.

Today we are happy to announce two features on our Cloud Container platform; support for MySQL 8 and a new type of container, Integrated Containers. These changes are closely related to each other and will affect how you work with your Cloud Container so let's dig into the changes and the design decisions we made.

The Challenge

When we launched Cloud Containers in 2016 they came bundled with MySQL 5.6 and phpMyAdmin to manage your databases. It was simple to use and enabled customers to create databases without setting up MySQL. In 2018 we added MySQL 5.7 as a service to every Cloud Container in the same way, which worked well but we also knew this would be the last release we could do this way.

That’s because every container uses valuable server resources, even if it’s idle or unused, so it’s not sustainable or scalable to continue adding services indefinitely. These containers were also hidden, giving you limited visibility into what was running or how many resources your databases were consuming. Implementing MySQL 8 was the time to tackle this challenge.

Our goal was to retain the easy setup and usability of our Cloud Containers, but give you more control over what services you have running while also giving us flexibility to add new services in the future. In short, we wanted to both have the cake and eat it too. Whatever we did it was going to be a significant change that we had to ensure was cohesive with the current infrastructure, and so we got to work.

Introducing: Integrated Containers

This new container type is designed for services that are tightly integrated into our Cloud Container platform with functionality linked directly to our Control Panel, and that are also maintained by us. You can expect them to be plug and play and you choose which ones you want to run on your server. For example you will see your existing MySQL databases are running on Integrated Containers already.

Adding new Integrated Containers works the same way as you would add any other container and you can remove them at any time as well. Let’s say you want to make use of MySQL 8, then you’ll simply add that Integrated Container and you’ll be good to go, with full integration to the Control Panel and the ease of use you expect. If you don’t want MySQL 5.6 or phpMyAdmin you can delete them.

Creating a new Integrated Container to run that shiny new MySQL 8 service.

We have already removed hundreds of unused versions of MySQL from existing servers to free up resources and by default when you provision a Cloud Container server it will only come with MySQL 5.7 and phpMyAdmin containers out of the box.

At this time we are providing four Integrated images, MySQL 5.6, MySQL 5.7, MySQL 8 and phpMyAdmin but we aim to expand this list in the future. You can add one of each type to your server and these don’t affect your total image and container counts. We are very proud of the work our team has done here, it truly gives us the best of both worlds – ease of use and more flexibility. It has also paved the way to enable our team to expand the services we integrate with the platform.

Hopefully you enjoy these changes, and please get in touch if you have any feedback or have a suggestion for a new type of Integrated Container.

You'll see a list of Integrated Containers when you go to the Containers list in the Control Panel

Latest News

Occasionally we find time to write about what we've been working on, lessons we've learnt or just something interesting we have found.

Case Studies

Customer profile: Do Good Things

New Queenstown local Ryan Mitchell wants Do Good Things to be the incubator for an exponentially growing tech scene.

Read More
Case Studies

Customer profile: Voyage

Voyage, an innovative creative studio from Christchurch chat with us about their experience with Silverstripe, Government work and the changing landscape of online business.

Read More

New in Cloud Containers: Container Cloning

Now you can easily create a copy of an existing container or synchronise the data between two containers.

Read More

People Sharing The Love

People saying nice things about us is always great to hear, but when they say it publicly without us asking it's even better.

Darren Wood‽ @darren

boom – those dudes at @sitehostnz bringing it like the pro’s they are!

The Book of Dave @Spudooli

Aside from the awesome hosting and spectacular service, @sitehostnz gives great Christmas loving. Thanks guys for the cake and stuff