Cloud Instance Initialisation with cloud-init

Private cloud, public cloud, hybrid cloud, multi-cloud… the variety of locations, platforms and physical substrate you can start a cloud instance on is vast. Yet once you have selected an operating system which best supports your application stack, you should be able to use that operating system as an abstraction layer between different clouds.

However, in order to function together an operating system and its cloud must share some critical configuration data which tells the operating system how to ‘behave’ in the particular environment. Separating out this configuration data from the operating system and the underlying cloud is the key to effortlessly launching instances across multi-cloud.

Cloud-init provides a mechanism for separating out configuration data from both the operating system and the execution environment so that you maintain the ability to change either at any time. It serves as a useful abstraction which ensures that the investments you make in your application stack on a specific operating system can be leveraged across multiple clouds.

This whitepaper will explain:

  • The background and history behind the cloud-init open source project
  • How cloud-init is invoked and how it configures an instance
  • How to get started with cloud-init

To view the whitepaper sign up using the form below:

In submitting this form, I confirm that I have read and agree to Canonical’s Privacy Notice and Privacy Policy.

Ubuntu cloud

Ubuntu offers all the training, software infrastructure, tools, services and support you need for your public and private clouds.

Newsletter signup

Select topics you're
interested in

In submitting this form, I confirm that I have read and agree to Canonical's Privacy Notice and Privacy Policy.

Related posts

Telefonica Brazil selects Canonical’s Charmed OpenStack for industry-leading cloud-based online charging system

13th January 2021 – Canonical, the publisher of Ubuntu, today announced that its Charmed OpenStack has been selected by Telefonica Brazil to – in a first for...

Improving CLI output with jq

Welcome back to our series on MAAS CLI operations. In our previous post, we learned how to acquire and deploy machines using the MAAS CLI. It was also evident...

What’s new in Open Source MANO: multi-cloud orchestration, operator lifecycle management, and more..

Open source MANO (OSM) community recently added two more bricks in the wall of NFV orchestration events: OSM Release NINE and OSM#10 Hackfest. The community...