You are on page 1of 55

Introduction to Cloud Computing and AWS

Set-Up
Course: Data Engineering-I
Edit Master text styles
Lecture on: Cloud Computing
Instructor: Vishwa Mohan

23/05/19
Session 1: Cloud Computing
Segment 1: Module Introduction
Traditional Data Centres

On-Premise Systems

○ The systems are hosted and maintained within the organisation.


○ The organisation owns all the equipment.

Colocation

○ The data centre used by an organisation is hosted by a third-party firm.


○ The third party provides power, cooling and physical security for the data
centres.
○ The organisation provides the required computer servers, storage and
networking.
Drawbacks of Traditional Data Centres

High cost investments and increase in maintenance cost

Labour-intensive, less efficient, prone to human errors

Built in confined space

Increase in capital cost due to upgrading, patching & scaling up


Module Introduction

Session 1 Session 2 Session 3

• What is Cloud Computing? • Amazon AWS • What is virtualisation?


• Benefits of using Cloud • Setting up EC2 instance • Installing Cloudera QuickStart
• Cloud architecture • Logging into EC2 instance Virtual Machine (VM)
• Cloud deployment models • Setting up Cloudera Manager
• Cloud service models
Segment 3: Introduction to Cloud Computing
In This Segment

What are some of


What is Cloud How did AWS the popular
Computing? evolve? cloud-based
applications?
Cloud Computing

The process of delivering IT services to users and organisations over the


Internet based on their demands is known as Cloud Computing.
Cloud Computing
Global Scale

Pay-as-you-go
Structure

End Users

Business Management
Users
Amazon Web Services (AWS)

Centralised
Development Launch of AWS
Platform

Merchant.com Set of APIs Launch of EC2


How Netflix Scaled with AWS?

Rented out DVDs by mail

Delivery halted for three days

Moved all the data to AWS

Scales up or down as per


requirement
Cloud-based Applications
Cloud Service Providers

Cloud Platforms
Key Takeaways

● According to Wikipedia, “cloud computing is the on-demand availability of


computer system resources, especially data storage and computing power,
without direct active management by the user”.
● Three major cloud service providers:
○ Microsoft Azure
○ AWS
○ Google Cloud Platform
Segment 4: Benefits of Cloud Computing
In This Segment

What are the benefits of


using Cloud over
on-premise systems?
Reduces maintenance cost

Eliminates set-up cost


Reduces staff wages

Ensures security of
data and Benefits Offers data storage space
applications

Is available globally Has a pay-as-you-go


structure
Provides
scalability
Segment 5: Cloud Architecture and Deployment Models
In This Segment

What are the What are the


components of various types of
Cloud clouds available in
Architecture? the market?
Cloud-Based Architecture
Cloud-Based Architecture
Cloud-Based Architecture
Cloud-Based Architecture
Deployment Models
Deployment Models: Private Cloud

Operated for a single organisation

Managed by the organisation


itself or a third-party firm

Used by organisations with


sensitive data

Providers: VMware, Oracle, IBM,


etc.
Deployment Models: Public Cloud

Resources owned and operated


by third-party firms

Services provided to users or


companies over the Internet

Used for hosting a website or an


application, data storage, etc.

Providers: Amazon Web


Services, Microsoft Azure, etc.
Deployment Models: Hybrid Cloud

Combination of public and private


clouds

Allows data sharing between the


two clouds

Components, including LANs,


APIs and VPNs, link the clouds

Connection providers: Dedicated


Interconnect by Google, etc.
Different cloud services are
integrated into a single cloud

Meets specific needs of an


industry, a community or a sector
Community Cloud

Infrastructure is shared among


organisations

Industries include healthcare,


media, etc.
Multi-Cloud Strategy

Multiple public or private clouds by different providers

Avoid lock-in with a single vendor

Utilise the best services provided by each cloud


Key Takeaways

● Private clouds are operated for a single organisation.


● Public clouds are operated by a third-party firm. They offer services to users
based on their demands.
● Hybrid clouds are a combination of both public or private clouds.
● A community cloud is created to meet the specific needs of an industry, a sector
or a community.
● A multi-cloud strategy allows organisations to avoid lock-in with one cloud
provider.
Segment 6: Types of Cloud Services
In This Segment

What are the What are the


different types of properties of
cloud service various cloud
models available? service models?
Cloud Service Models
Cloud Service Models: IaaS
Infrastructure as a Service (IaaS)

● A set of computing, storage and networking services


Cloud Service Models: IaaS
Cloud Service Models: IaaS
Cloud Service Models: IaaS
Infrastructure as a Service (IaaS)

● A set of computing, storage and networking services


● Allows users to rent IT infrastructure such as servers, storage, routers, etc.
Infrastructure as a Service (IaaS)

● A set of computing, storage and networking services


● Allows users to rent IT infrastructure such as servers, storage, routers, etc.
● IaaS providers manage data centres
Infrastructure as a Service (IaaS)

● A set of computing, storage and networking services


● Allows users to rent IT infrastructure such as servers, storage, routers, etc.
● IaaS providers manage data centres
● Examples:
○ AWS EC2
○ Google Compute Engine
○ Digital Ocean
Cloud Service Models: PaaS
Platform as a Service (PaaS)

● On-demand environment for developing and managing software applications


Platform as a Service (PaaS)

● On-demand environment for developing and managing software applications


● Examples:
○ Windows Azure
○ OpenShift
○ AWS Elastic Beanstalk
Cloud Service Models: SaaS
Software as a Service (SaaS)

● A complete software application provided over the Internet


Software as a Service (SaaS)

● A complete software application provided over the internet


● Components such as infrastructure, application tools, data, etc. are located at
data centres managed by cloud providers
Software as a Service (SaaS)

● A complete software application provided over the Internet


● Components such as infrastructure, application tools, data, etc. are located at
data centres managed by cloud providers
● Examples:
○ Google Apps
○ Salesforce
○ Dropbox
Software as a Service (SaaS)

● Modes of SaaS:
○ Simple Multi-Tenancy: Each user has independent resources that are different
from those of other users.
○ Fine Grain Multi-Tenancy: The resources are shared by several users, but their
functionality remains the same.
Key Takeaways

● Through IaaS, cloud providers offer computing. storage and networking


services that users can access as per their requirement.
● PaaS is a computing model that provides a complete platform to users for
developing, running and managing applications.
● SaaS is a model that provides users with a complete software application over
the Internet.
Session Summary

● Cloud Computing refers to the process of delivering IT services to users or


organisations over the Internet.
● The two basic components of a cloud application are: the front end and the
back end. Both these components are connected to each other through a
network, usually the Internet.
● In a private cloud, the cloud resources are operated for a single organisation.
● In a public cloud, the resources are owned and operated by a third-party firm.
The services are provided to the users over the Internet.
● A hybrid cloud is a combination of both public or private clouds.
Session Summary

● Through IaaS, cloud providers offer computing. storage and networking


services that users can access as per their requirement.
● PaaS is a computing model that provides a complete platform to users for
developing, running and managing applications.
● SaaS is a model that provides users with a complete software application over
the Internet.
Thank You!

You might also like