Cloud Service Models
Start course

With a wide range of Cloud courses already available at a deep technical level, this course is aimed as an introduction to those looking at Cloud Computing from the perspective of a beginner who may have no previous experience of the topic at all.

Before implementing or adopting Cloud technology, you will want to have an understanding of what it is exactly and what options you have when thinking about your deployment. This course covers a wide range of Cloud Computing topics areas, providing you with a solid foundation of understanding.

We will start by defining Cloud Computing, then we will explore what this definition means. We will look at the different deployment models such as Public, Private, and Hybrid Clouds before digging into what actually makes a Cloud a Cloud. Here we break down the Cloud model by looking at the key concepts and characteristics that make it so appealing to a wide range of organizations and individuals.

This course also looks at the different service models of Cloud Computing, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS), providing examples and differences between each.

With all of these different deployment and service options, this course looks at ways other organizations are utilizing the Cloud with some common use cases that you may be familiar with.

Lastly, an overview is given on how typical on-premise data center solutions are reflected within the Cloud. Some people may already be aware of these solutions but are unsure of how certain infrastructure such as networks is architected from a Cloud Computing perspective. As well as networking, we will also look at Storage and compute (server) resources and how these are deployed in comparison to on-premise solutions.

Learning Objectives

The key learning objectives of this course will enable to student to have:

• A clear definition of what Cloud Computing is

• A comprehensive understanding of Cloud Computing

• An understanding of Cloud Computing benefits and key concepts

• An understanding of when and where to use it using the appropriate industry models

Intended Audience

This course is intended for anyone who wants to learn about Cloud Computing, and that may have NO or very little of it knowledge of it currently. It’s for those of you who are looking to learn more about the Cloud to decide if it's something you want to adopt within your business, or those of you that may be seeking a career move and want to learn the foundation of Cloud principles, then this course is certainly for you.

• Beginners to Cloud Computing

• Business Managers


• A basic understanding of server hardware components

• A basic understanding of what a Data Center is

This Course Includes

• 35 minutes of high-definition video

• 8 lessons

• Links to key documentation by Public Cloud providers

What You'll Learn

Lesson: Introduction - This lesson provides an introduction to the trainer and covers the intended audience. We will also look at what lessons are included in the course and what you will gain as a student from attending the course.

Lesson: What is Cloud Computing? - Following this lesson the student will be able to explain what Cloud Computing is and the underlying technology that its based upon, virtualization. The student will also be aware of the primary resources of the Cloud: Compute, Storage, and Network.

Lesson: Cloud Deployment Models - Following this lesson the student will know the different deployment models available and will be able to give an understanding and distinction between Public, Private, and Hybrid Clouds.

Lesson: Key Cloud Concepts -  Following this lesson the student will be able to describe what makes a Cloud a Cloud and what its key characteristics and concepts are.

Lesson: Cloud Service Models - Following this lesson, the student will be able to explain what Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) are and the differences between them.

Lesson: Common use cases of Cloud Computing - Following this lesson the student will have a comprehensive understanding of the different use cases cloud computing can have.

Lesson: How Data Center architecture is reflected in the Cloud - Following this lesson the student will understand how typical on-premise infrastructure is architected differently within the Cloud.

Lesson: Key Points - This lesson will review all of the key points of the previous lesson.

If you have thoughts or suggestions for this course, please contact Cloud Academy at


Hello and welcome to this lecture, whilst you'll be looking at some of the different cloud service models that you will likely encounter as you become more familiar with cloud computing. So now you have an idea of the different cloud types that there are, public, private, and hybrid. You will need to know which service model you would like to deploy within it. There are many different service models available, and more being defined all the time, although three of the most common are that of infrastructure as a service, platform as a service, and software as a service. Each service offering provides a different level of manageability and customization over your solution. So let's look at the lowest level of customization first, that being software as a service. You would have used many examples of software as a service applications, perhaps without even realizing it. Software as a service allows for the delivery of an application that can be widely distributed and accessed. An example of this would be Google's email service, Gmail. This email-based application is fully managed by Google and is accessed over the internet, and there are no requirements to install any software on your local device to be able to use it. They are usually simple in their design, focusing on the ease of use to appeal to the wider audience. 

From the user perspective, this offers the least amount of customization to the application itself. Platform as a service. This service offering gives a greater level of management and control to you, as you have access to an application framework that sits on top of the operating system and up. The underlying architecture, the host hardware, network components, and operating system are typically managed by the vendor and taken care of from a maintenance and support perspective, which makes this a great deployment service for developers. Developers are then free to focus and concentrate on developing great new apps sitting on top of the platform. Infrastructure as a service. This provides the highest level of customization and management. This service allows you to architect your own portion of the cloud by configuring a virtual network, which is segmented from other networks, allowing you to deploy any resources you require. In addition to this, you have the ability to configure instances from the operating system and up, including the type of operating system you install. This service offers the highest level of customization. 

However, the underlying host is still managed by the vendor for maintenance and security purposes. There are a number of other service models, such as disaster recovery as a service, communications as a service, and monitoring as a service. For the purpose of this course, we do not need to delve into these. However, I wanted you to be aware that there are more of these services that are making their way into the industry. For now, though, as this is an introduction, you simply need to focus and be aware of software as a service, platform as a service, and infrastructure as a service, as these are the most common within the industry. That has brought me to the end of this lecture. Coming up next, I shall be explaining some of the common use cases of cloud computing.

About the Author
Learning Paths

Stuart has been working within the IT industry for two decades covering a huge range of topic areas and technologies, from data center and network infrastructure design, to cloud architecture and implementation.

To date, Stuart has created 150+ courses relating to Cloud reaching over 180,000 students, mostly within the AWS category and with a heavy focus on security and compliance.

Stuart is a member of the AWS Community Builders Program for his contributions towards AWS.

He is AWS certified and accredited in addition to being a published author covering topics across the AWS landscape.

In January 2016 Stuart was awarded ‘Expert of the Year Award 2015’ from Experts Exchange for his knowledge share within cloud services to the community.

Stuart enjoys writing about cloud technologies and you will find many of his articles within our blog pages.