Cloud Computing Fundamentals:
Cloud Concepts
CLOUD PRINCIPLES
Eduardo Freitas
BUSINESS AUTOMATION & DATA CAPTURE SPECIALIST
https://edfreitas.me
Introduction to Cloud Computing
Overview Cloud vs. On-premise
Cloud Service Models
Cloud Deployment Models
Characteristics of Cloud Computing
Shared Responsibility Models
Overview Cloud Portal
Introduction to Cloud Computing
Cloud is the
biggest recent
wave in IT
Cloud Computing
Its name derives from the technology which is Internet
based and represented as a cloud graphic.
Cloud Computing
Everyone is jumping on the cloud
You’ve probably used cloud technologies
To some it is still a bit nebulous
Maybe a little scary too
Cloud Services
Gmail / Office 365 Salesforce Netflix
There’s a lot to know about the
nuts and bolts of cloud computing.
Cloud vs. On-premise
On-premise is also known as
“traditional computing”.
Traditional Computing
Hardware Operating System Applications
Processor, memory, Interfaces with the Allow users to
hard drive, etc. hardware complete tasks
Expanding Company Requirements
Over the years more employees need computers
Eventually the computers need to talk to each other
Centralized storage and databases will be required
So along with computers, you have to buy expensive server hardware
Expanding Company Requirements
The costs add up and budgets get squeezed
Every few years much of the hardware becomes obsolete
Software companies keep producing new versions with features
So, the software needs to be upgraded as well
The pace of keeping up with
innovation becomes staggering.
Cloud Strengths
Computing services are provided for you
Renting computing resources
Flexibility and scalability
Access to latest technologies
Enterprise-level data protection
Reduced IT staff and admin costs
If the cloud is set up right, the user
won’t even know that a failure
happened.
Technology Pillars of Cloud Computing
Virtualization Hypervisor
Not a one-to-one relationship Allows multiple OSs to share the
between a physical server and a same host, and also manage the
logical server resource allocation to virtual OSs
Cloud Service Models
Cloud providers sell everything
“as a service”.
Models
Infrastructure as a Platform as a Software as a
Service (IaaS) Service (PaaS) Service (SaaS)
Infrastructure as a Service
Virtual hardware that replaces physical
Can scale up or down based on needs
You pay for what you use
Internet of Things (IoT)
High-performance computing
Data storage, backup, and recovery
IaaS
Compute Block storage Network
Platform as a Service
Adds OSs and software
Runtime environments
Allows developers to focus on apps
Provisioning and deployment
Load balancing and autoscaling
APIs, DevOps, Integration and ML
PaaS
Object storage Identity Runtime
Queue Database
Software as a Service
Apps are accessed over the Internet
It is the largest of the three models
Likely the one you are most familiar with
Monthly or yearly subscription fee
Internet connection is required
The biggest concern is data security
SaaS
Monitoring Content Collaboration
Communication Finance
Other Models
BPaaS CaaS MLaaS
Business Processes Communications Machine Learning
DBaaS FaaS
Databases Functions
Cloud Deployment Models
These clouds offer the best in
scalability, reliability, flexibility,
geographical independence, and
cost effectiveness.
Public Clouds
Whatever the client wants, the client gets
if the client needs more resources, it simply scales up and uses more
The client pays more, that’s part of the deal
Operated by the third-party companies
Private Cloud (On-premise)
Purchase virtualization software
Set up individual clouds
Within their own network
Limited scalability
Control all of its own security
Hybrid Cloud
Combines public and private clouds
Storage of sensitive info privately
Tight control of data
Enjoy features of public clouds
Community Cloud
Organizations with common interests
Schools or merging companies
Clients know who the other clients are
Less scalability and flexibility
With the exception of private
clouds, all cloud types use the
concept of shared resources.
Cloud Computing Types
Cloud Computing Models and Deployment Models
https://aws.amazon.com/types-of-cloud-
computing/
Characteristics of Cloud Computing
Characteristics
Elastic - grow or shrink as the client’s needs change
Resource pooling – divided among clients as needed
Rapid elasticity – fast allocation of resources
Self-service – automatically access any resources, at any time
Characteristics
Scalability - ability to use more or fewer resources
Broad network access - resources accessible over the network
Pay as you go – you pay for what you use and when you use it
Availability – resources are accessible when a client needs them
Shared Responsibility Models
A server is perfectly secure until
you install a network card.
Shared Responsibility Model
Customer Provider
Responsible for security “in” the Responsible for security “of” the
cloud cloud (infrastructure & services)
Customer
Customer data
Platform, applications, identity, and access management
Operating system, network, and firewall configuration
Network traffic, file system, and data encryption and integrity
Provider
Compute Storage/database Networking
Provider
Regions Availability zones Edge locations
Demo
Cloud Portal Overview
Introduction to Cloud Computing
Summary Cloud vs. On-premise
Cloud Service & Deployment Models
Characteristics of Cloud Computing
Shared Responsibility Models
Overview Cloud Portal