Fork me on GitHub
Credit and license

DevOps and automation: Tools for automation, cloud

Overview

Teaching: 10 min
Exercises: 0 min
Questions
  • What is cloud?
  • How is it related to DevOps?
Objectives
  • You will learn basics of cloud and how you could use it

What is cloud?

Cloud in this course’s perspective means IaaS (Infrastructure as a Service) services. Cloud services in general can contain other type of services as well.

Available cloud (IaaS) services

To name but a few:

  • Pouta (CSC - IT Center for Science)
  • Cloud 9 (Nebula)
  • Amazon AWS
  • Microsoft Azure
  • Rackspace Open Cloud
  • And many many more from Finland, nordics and the rest of the world

Using these service providers you can spawn servers almost anywhere in the world over Internet connection, usually with a web user interface and/or a command line client. Servers that can easily be created and deleted programmatically are a very good option to embed to your automated processes! For example Ansible contains modules for many cloud platforms: with it you can have a very dynamic environment.

Cloud environments are used in myriad ways, some examples:

  • Research use, examples:
  • High performance computing on exotic platforms, for example with special operating systems
  • Large scale services are often built on Cloud (or to store data on a Cloud)
  • A lot of development work is done on Cloud
  • And many many more

Key points

  • Cloud platforms