3. Agenda
● What is the Cloud ?
● Public Cloud Providers - The major players
● Concept of “As a Service”
● Layers in Cloud Systems Architecture
● Cloud Services vs Data Center Infrastructure
● Demo Time : Setup a WebServer and
Scaling
● The future : Serverless
4. What is the Cloud ?
● Globally Distributed “Infrastructure Farms”
● Enables instant “on demand” provisioning of
Infrastructure
● Types of Cloud
○ Public
○ Private
○ Hybrid
● Foundational Concept : Virtualisation
5. Advantages of the Cloud ?
● Elasticity
● Agility
● Security
● Pay for What you use
● High Availability
● Infrastructure as Code
6. Public Cloud Providers - The Major Players
Amazon Web Services
Market Leader
Over 15 years
Core Strengths :
Infrastructure as a Service,
AI & ML services, Strong
DevOps toolsets
Azure
Enterprise Favourite
Hybrid Cloud &
integration to SaaS
offerings from Microsoft -
Office 365, Azure AD
Core Strengths : Easy
integrations and migration
efforts
GCP
Runs on the same infra as
Google search
Core Strengths : Big Data,
Multi Cloud offering with
Kubernetes
7. “As A Service Model”
The core concept of Cloud Computing.
Everything is offered as a Service at
varying levels
8. *As a Service
● Infrastructure as a Service
● Platform as a Service
● Software as a Service
● Function as a Service
● Analytics as a Service
11. Typical System Architecture Layers
Messaging
● Enables components to talk to each
other
Database
● Structured Storage : Relational / Non-
Relational Data
Storage
● Block Storage / Object Storage : Hard
Disks
Compute ● The Foundational Layer : Servers
Analytics ● Search , Indexes, Data Processing
12. COMPUTE
DATABASES
STORAGE
MESSAGING
ANALYTICS
More
operations
Less
operations
On Premise vs * As a Service vs Cloud Native
Source: Digital Rewrites The Rules
Of Business, Forrester, February
2018
VM
ON-PREM
EC2
ECS/EKS
FARGATE
LAMBDA
ELASTIC
BEANSTAL
K
MYSQL
ON-PREM
STORAGE
ON-PREM
EBS
ON-PREM
HADOOP
ON-PREM
ATHENA
SNS/SQS
STEP
FUNCTIONS
S3 DYNAMODB
MYSQL
ON
EC2
RDS
ON
MYSQL
AMAZON
REDSHIFT
RDS
AURORA
AURORA
SERVERLE
SS
AMAZON
MQ
HADOOP
ON EC2
EMR
AMAZON
ES
13. Demo Time
Problem Statement
I need to setup a personal blog and need it
to be secure, stable and to scale based on
load
● Runs Apache as Web Server
● Runs PHP as application
● Expected 10000 users per hour during
daytime
● Night time is upto 50 users
Solution Architecture
Provider : AWS
Services used :
● EC2 (Virtual Machines in the Cloud)
● UserData to install the software on
boot
● AutoScaling based on Target Tracking
14.
15. The Future : Serverless
● "Serverless" is an Operational
Construct
● Abstraction between the application
and infrastructure that serves it
● Sometimes known as Functions as a
Service
● Uses Event Driven Architecture
https://muhilvannan.com/webinar-introduction-to-aws-serverless-computing-aws-
edi-user-group-21/