INTRODUCTION TO CLOUD COMPUTING
Fabio, Moratti | Software Architect
MEETING AGENDA
BASICS
CLOUDS, ANYONE?
TRIVIA:
THE TERM CLOUD COMES FROM THE ICON USED TO REPRESENT NETWORKS OF COMPUTING EQUIPMENT
- CIRCA 1977
KEYWORDS
Bare metal
Virtual Machine
Hypervisor
Cloud Infrastructure
Containers
Container Orchestrator
“Anything” as a Service
… AND THE CLOUD IS …
Cloud computing is an information technology (IT) paradigm that enables ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet. Cloud computing relies on sharing of resources to achieve coherence and economies of scale, similar to a public utility.
-- Wikipedia citation
TYPES OF CLOUDS
Private
On premises (on your metal)
You need a cloud infrastructure - e.g. OpenStack
Public
On someone else’s metal
Mega cloud providers
Hybrid
Part public / part private
… (A LOT!) MORE ON THIS LATER
CLOUD INFRASTRUCTURE
IT’S THE «MAGIC» THAT TRANSFORMS BARE METAL IN COMPUTING SERVICES
Hardware
Cloud Infrastructure
Services
CLOUD SERVICE MODEL
IAAS, PAAS, SAAS, NAAS, DAAS…
(infrastructure, platform, software, network, data, …)
PIZZA SERVICE MODEL
CLOUD SERVICE MODEL
SAAS EXAMPLES 1/2
Compute
Storage
Data
Machine Learning
SAAS EXAMPLES 2/2
Identity & Security
Management & Monitoring
Identity & Security
Not everyone knows that:
All Netflix delivery infrastructure runs on AWS resources in the cloud
All of Amazon’s 2017 operating income comes from cloud services
PRIVATE & PUBLIC CLOUDS
PRIVATE CLOUD INFRASTRUCTURE
OPEN STACK
Why OpenStack
Target customer: medium / large enterprise
OPEN STACK ARCHITECTURE
OPEN STACK SERVICES
PUBLIC CLOUDS MARKET OVERVIEW
MAGIC QUADRANT – CLOUD INFRASTRUCTURE AS A SERVICE
2017
2020
CLOUD DEMO
COMPUTE
Provision a simple Linux server
STORAGE
Store some files
SERVERLESS
Message in a Lambda
LAMBDA
GENERAL FLOW
Event Generator
HTTP Request
Event
Services
alexa-skills-kit
alexa-smart-home
apigateway
appsync
batch
cloudformation
cloudfront
cloudwatch
codecommit
codepipeline
cognito
config
connect
dynamodb
kinesis
lex
rekognition
s3
sagemaker
ses
sns
sqs
stepfunctions
LAMBDA
REST 2 SMS
HTTP
CLOUD FORMATION
Webserver + Database + WordPress installation
CLOUDFORMATION
ARCHITECTURE
DEMO CODE�
https://gitlab.com/ringmaster-projects/rmu-cloud-demos
FINAL THOUGHTS
DARK CLOUDS
Security
No physical security for public / hybrid clouds
Privacy
Data is on some else’s server
Physical location of data is unknown uncertain
Compliance
Regulation may mandate for on premises management of data
Vendor lock-in
Public cloud provider & services
Private cloud infrastructure
TAKE AWAYS
What is a cloud
Types of clouds
What are cloud services
… and where to find them
Why going cloud
Technologies and players
THANK YOU