1 of 35

INTRODUCTION TO CLOUD COMPUTING

Fabio, Moratti | Software Architect

2 of 35

MEETING AGENDA

  1. Basics
  2. Cloud service model
  3. Private & public clouds
  4. Cloud Demo
  5. Final Thoughts

3 of 35

BASICS

4 of 35

5 of 35

CLOUDS, ANYONE?

TRIVIA:

THE TERM CLOUD COMES FROM THE ICON USED TO REPRESENT NETWORKS OF COMPUTING EQUIPMENT

- CIRCA 1977

6 of 35

KEYWORDS

Bare metal

Virtual Machine

Hypervisor

Cloud Infrastructure

Containers

Container Orchestrator

“Anything” as a Service

    • the physical server(s)
    • a machine inside a machine
    • a manager of virtual machine(s)
    • a “super hypervisor” (more later)
    • a lightweight virtual machine
    • a container hypervisor
    • new computing paradigm

7 of 35

… 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

8 of 35

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

9 of 35

CLOUD INFRASTRUCTURE

IT’S THE «MAGIC» THAT TRANSFORMS BARE METAL IN COMPUTING SERVICES

Hardware

Cloud Infrastructure

Services

10 of 35

CLOUD SERVICE MODEL

11 of 35

IAAS, PAAS, SAAS, NAAS, DAAS…

(infrastructure, platform, software, network, data, …)

12 of 35

PIZZA SERVICE MODEL

13 of 35

CLOUD SERVICE MODEL

14 of 35

SAAS EXAMPLES 1/2

Compute

  • Servers
  • Containers
  • Lambdas (Serverless computing)
  • Autoscaling

Storage

  • Short term
  • Long Term
  • CDNs (content delivery networks)

Data

  • Databases
  • Big Data

Machine Learning

  • Image / Video classification
  • Text analysis (automated sentiment analysis)
  • Text2Speech, Speech2Text
  • Automated translation
  • Conversational Interfaces

15 of 35

SAAS EXAMPLES 2/2

Identity & Security

  • Access management
  • Single Sign On

Management & Monitoring

  • Monitoring
  • Service Catalog
  • Configuration
  • Auditing

Identity & Security

  • Repositories
  • Automated build & test
  • Wikis
  • Continuous integration

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

16 of 35

PRIVATE & PUBLIC CLOUDS

17 of 35

PRIVATE CLOUD INFRASTRUCTURE

OPEN STACK

Why OpenStack

  • Data privacy
  • Hybrid clouds and multi-cloud environments
  • Open community, no licence fees
  • Use standard APIs
  • Interoperability
  • Avoid lock-in (Amazon Web Services (AWS), Google Compute Engine and Microsoft Azure are proprietary)

Target customer: medium / large enterprise

  • Who wants a more efficient infrastructure for his applications
  • Who wants to build a Private Cloud
  • Who wants to migrate his Private Cloud to OpenStack
  • Who needs Cloud automation
  • Who needs hybrid clouds and multi-cloud environments

18 of 35

OPEN STACK ARCHITECTURE

19 of 35

OPEN STACK SERVICES

20 of 35

PUBLIC CLOUDS MARKET OVERVIEW

MAGIC QUADRANT – CLOUD INFRASTRUCTURE AS A SERVICE

2017

2020

21 of 35

22 of 35

CLOUD DEMO

23 of 35

COMPUTE

Provision a simple Linux server

24 of 35

STORAGE

Store some files

25 of 35

SERVERLESS

Message in a Lambda

26 of 35

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

27 of 35

LAMBDA

REST 2 SMS

HTTP

28 of 35

CLOUD FORMATION

Webserver + Database + WordPress installation

29 of 35

CLOUDFORMATION

ARCHITECTURE

30 of 35

DEMO CODE�

https://gitlab.com/ringmaster-projects/rmu-cloud-demos

31 of 35

FINAL THOUGHTS

32 of 35

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

33 of 35

TAKE AWAYS

What is a cloud

Types of clouds

What are cloud services

… and where to find them

Why going cloud

Technologies and players

34 of 35

35 of 35

THANK YOU