42
An Introduction To Cloud Computing A journey To The Cloud Haim Ateya Group Manager, EMC

IT Geek Week 2016 - Introduction To Cloud Computing

Embed Size (px)

Citation preview

Page 1: IT Geek Week 2016 - Introduction To Cloud Computing

An Introduction ToCloud Computing

A journey To The Cloud

Haim AteyaGroup Manager, EMC

Page 2: IT Geek Week 2016 - Introduction To Cloud Computing

Session Goals § Get theaudiencefamiliar withtheconceptofcloud

§ Explain thedifferentterminology usedintheecosystem

§ Talk aboutthedifferenttechnologies formingtoday’scloudinfrastructure

§ Talk aboutthedifferentusecases,vendors,serviceprovidersandchallenges inthecloudecosystem

Page 3: IT Geek Week 2016 - Introduction To Cloud Computing

Agenda § Introduction toCloudcomputing

§ Speak brieflyabouttheunderlying cloudtechnology

§ Deepdiveintostorage,network &compute virtualizationarchitectures

§ Review thevariouscloud service models anddeployments

§ Review thecurrentchallenges intheclouderaandecosystem

Page 4: IT Geek Week 2016 - Introduction To Cloud Computing

Cloud Ecosystem

Page 5: IT Geek Week 2016 - Introduction To Cloud Computing

Definition Of Cloud Computing

“Cloudcomputing,alsoknownas'on-demand

computing',isakindofInternet-basedcomputing,

wheresharedresources,dataandinformationare

providedtocomputersandotherdeviceson-demand.“

Page 6: IT Geek Week 2016 - Introduction To Cloud Computing

Definition Of Cloud Computing

“Itisamodelforenablingubiquitous,

on-demandaccesstoasharedpoolofconfigurable

computing resources.“

Page 7: IT Geek Week 2016 - Introduction To Cloud Computing

The Characteristics Of A Cloud

o Massivescale

o Agility\ Elasticity

o Abstraction

o Automation

o Infinitecapacity

o ConvergedAPI’s

o Quickprovisioningofresources

o Ondemandservice

o Metering(billing)

o Payasyougo

Whatmakessomethinga“Cloud”?

Page 8: IT Geek Week 2016 - Introduction To Cloud Computing

Reasons For Cloud Computing 1. ReducedITcost– high costs duetohighserverperformance

(lowaverageservercapacityusage– 15%)AvoidanceofCapex

1. Reductionofdatacenterenergy consumption

2. Meetcompliance requirements (dataprotection,security,datacenteraccess)

3. Flexible datacenterusage(scaleupwhenneed)

4. Potentialcost saving withcloudcomputing– 50-90%.

Page 9: IT Geek Week 2016 - Introduction To Cloud Computing

The Cloud’s New Approach

Abstraction LayeredApproach

BusinessAgility

EaseOfUse

CIO \ IT Managers

IT \ DevOps \Services

Business Owner End Users

Page 10: IT Geek Week 2016 - Introduction To Cloud Computing

Cloud Deployment Models § Publiccloud

§ Privatecloud

§ Hybridcloud

Page 11: IT Geek Week 2016 - Introduction To Cloud Computing

Public Vs. Private Clouds

§ Cloudinfrastructureisprovisioned foropenusebythegeneralpublic

§ Existsbothon/offpremise

§ Multi-tenancy

§ Supportmassivescalability

§ Disasterrecovery\ quickSLA

§ Payasyougomodel

§ Createdandownedbyasingleorganization \ business

§ Mustexistsonpremise

§ Singletenancy

§ Limitedscalability

§ Security/control/privacy

§ Ownstheservice

PublicCloud

PrivateCloud

Page 12: IT Geek Week 2016 - Introduction To Cloud Computing

Hybrid Cloud § Differentcloudtypescombined

§ Baseloadiscoveredbyaprivatecloud

§ Loadburstshandledbyapubliccloudcomputingresources

§ pay-as-you-gocostmodel

§ Relevantforshorttermprojects

Page 13: IT Geek Week 2016 - Introduction To Cloud Computing

Cloud Service Modles § IaaS – Infrastructureasaservice(SysAdmins)

§ PaaS – Platformasaservice(Developers)

§ SaaS – Softwareasaservice(EndUsers)

§ EaaS – Technologyoraservicethatbeingservedondemand(LBaaS,VPNaaS,DBaaS,DNSaaS).

Page 14: IT Geek Week 2016 - Introduction To Cloud Computing

: IaaSDefinition § Foundation ofthecloudinfrastructure

§ Providesstorage,network andcompute resourcesondemand

§ Usedmainlybysys admins

§ Serviceproviders:AWS,Rackspace

§ Underlying technology:OpenStack,AWS,Microsoft Azure

Page 15: IT Geek Week 2016 - Introduction To Cloud Computing

Service Providers–IaaS

Rackspace Public\ Privatecloudservices

AWS AWScloudcomputingplatform

DropBox Simplestoragedevice

Page 16: IT Geek Week 2016 - Introduction To Cloud Computing

: PaaSDefinition § Provideplatform on demand

§ Usedmainlybydevelopers

§ Serviceproviders:GoogleAppEngine,MicrosoftAzure

§ Underlyingtechnology:AWS,OpenShift

Page 17: IT Geek Week 2016 - Introduction To Cloud Computing

: Service ProvidersPaaS

OpenShift Applicationhostingplatform

CloudBees Developmentandhostingplatform

GoogleAppEngine BuildandrunapplicationsonGoogle’sinfrastructure.

Page 18: IT Geek Week 2016 - Introduction To Cloud Computing

: SaaSDefinition § Providesoftwareservicesondemand

§ Usedmainlybyusers

§ Serviceproviders:GMAIL,DropBox,GoogleDocs,ICloud

§ Underlyingtechnology:AWS

Page 19: IT Geek Week 2016 - Introduction To Cloud Computing

: Service ProvidersSaaS

Office365 MSofficecollaborationtool

Salesforce CloudbasedCRM

NETSUITE CloudbasedERP

Page 20: IT Geek Week 2016 - Introduction To Cloud Computing

Applications

Data

RunTime

Middleware

OS

Virtualization

Servers

Storage

Networking

Applications

Data

RunTime

Middleware

OS

Virtualization

Servers

Storage

Networking

Applications

Data

RunTime

Middleware

OS

Virtualization

Servers

Storage

Networking

Applications

Data

RunTime

Middleware

OS

Virtualization

Servers

Storage

Networking

ITManaged

ITManaged

CloudProviderManaged

ITManaged

CloudProviderManaged

CloudProviderManaged

Page 21: IT Geek Week 2016 - Introduction To Cloud Computing

Cloud Underlying Technology § SDN – softwaredefinenetwork

§ SDS – softwaredefinestorage

§ Compute(hypervisor)

§ Storagevirtualization

§ Instance\ virtualmachine

§ QOS

§ Image\ disk

§ Ephemeralstorage

§ Sharedstorage

§ Distributedfilesystem

§ Flavors

§ BigData(Hadoop)

Page 22: IT Geek Week 2016 - Introduction To Cloud Computing

Challenges For Cloud …

§ Userdatalocation

§ Securityforuserdata

§ Dataisnotlocal

§ Toomanyinterfacesto

managedifferentservices

§ Shiftingtechnologies

§ Storagespan

§ SLA(highavailability, redundancy)

§ Monitoring\ troubleshooting

§ Lackofstandardization

§ Security

§ Billing \ metering

AdminUsers

Page 23: IT Geek Week 2016 - Introduction To Cloud Computing

Data Center Virtualization § Foundationofcloudcomputing– notcloudbyitself

§ Allresourcesarevirtualized:mainlycompute,storageandnetwork

§ Notselfservice

§ Mainlyonpremise

§ Automationofprocesses

Page 24: IT Geek Week 2016 - Introduction To Cloud Computing

Hypervisor Hypervisor

Page 25: IT Geek Week 2016 - Introduction To Cloud Computing

DeepDive:Timetomovetothenextpart…

CloudUnderlyingTechnologies

Page 26: IT Geek Week 2016 - Introduction To Cloud Computing

Preface § Cloudisnotatechnologybyitself– itsanecosystem

ofunderlyingpiecesoftechnologies

§ Inordertomastercloud,oneneedstomasterthetechnologiesthatformstodayclouds

§ Hencethequestion:

HowCloudsAreBuilt?

Page 27: IT Geek Week 2016 - Introduction To Cloud Computing

Basic Cloud Architecture Deployment

Configuration

Scheduling

Performance

Monitor

Fault&Logging

Billing

Analytical Transactional Interacticve Browsing

ApplicationsManagement

Server Storage Network

PhysicalResource

ServerVirtualization

StorageVirtualization

NetworkVirtualization

VirtualResource

WebServer AppServer Reporting DW

ApplicationsCapableComponents

AppPlatform

ResourceBasic Cloud Architecture

Page 28: IT Geek Week 2016 - Introduction To Cloud Computing

Main Components § Compute(Virtualization)

§ Storage

§ Network

Page 29: IT Geek Week 2016 - Introduction To Cloud Computing

Virtualization 101 “Hardwarevirtualization or platform

virtualization referstothecreationofa virtual

machine thatactslikearealcomputerwithan

operatingsystem.“

Page 30: IT Geek Week 2016 - Introduction To Cloud Computing

Virtualization 101 § Anabilitytocreateandrunavirtualmachineinsideaphysicalcomputer

§ Concepts

o Fullvirtualization

o Para-virtualization

o Partial-virtualization

§ Includesemulationofcomputerhardwareandsoftwarecomponents

insidethelogicalcomputer

Page 31: IT Geek Week 2016 - Introduction To Cloud Computing

Virtualization Features o Livemigration

o Storagev-motion

o Cloning

o Snapshotting

o Sharedstorage

o Hardwarehotswap

o Ballooning

o Highavailability /DR

o Nestedvirtualization

o QOS

Page 32: IT Geek Week 2016 - Introduction To Cloud Computing

Virtualization Layer

Page 33: IT Geek Week 2016 - Introduction To Cloud Computing

Virtualization Technologies § QEMU-KVM(Linux)

§ XEN(Linux)

§ VMware

§ VirtualBox(Oracle)

§ Citrix

§ Hyper-V(Microsoft)

§ Libvirt(VirtualizationAPI)

Page 34: IT Geek Week 2016 - Introduction To Cloud Computing

Storage 101 “Poolingofphysicalstoragefrommultiplenetwork

storagedevicesintowhatappearstobeasingle

storagedevicethatismanagedfromacentral

console.“

Page 35: IT Geek Week 2016 - Introduction To Cloud Computing

Storage 101 § MainStoragetypes:

o Block

o File

o Object

§ Mainconnectivitytypes:o SAN(StorageAreaNetwork)– FC\ iSCSI

o NAS(NetworkAttachedStorage)– NFS\ CIFS

o DAS(directlyAttachedStorage)– Localfile\ JBOD

Page 36: IT Geek Week 2016 - Introduction To Cloud Computing

Storage Virtualization Concepts

§ FC

§ iSCSI\ FC

§ WWN

§ HBA\ IQN

§ Filesystem

§ Cache

§ Journaling

§ Partitioning

§ Filesystems

§ Volume

§ LUN

§ Thin-provision

§ resize

§ Volume

§ Deduplication

§ Compression

§ Snapshot

§ RAID

§ FC

§ iSCSI\ FC

§ WWN

§ HBA\ IQN

§ Filesystem

§ Cache

§ Journaling

§ Partitioning

§ Filesystems

§ Volume

§ LUN

§ Thin-provision

§ resize

§ Volume

§ Deduplication

§ Compression

§ Snapshot

§ RAID

Connectivity OperatingSystem

LogicalDisk

DataManipulation

Page 37: IT Geek Week 2016 - Introduction To Cloud Computing

Common Storage Vendors \ Products

§ EMC – VMAX,VNX,ScaleIO,

XtremIO,Isilion

§ Dell

§ HP – HPE3PAR

§ NetApp

§ Hitachi

§ Pure

§ Nebula

§ DFS – GlusterFS,Ceph,RHS,VMFS,

GFS,HDFS

Page 38: IT Geek Week 2016 - Introduction To Cloud Computing

Network Virtualization 101 § Process of combining hardware and software network resources and

network functionality into a single, software-based administrative entity

§ Support all network functionality aspects in the softwarelayer:

o VirtualNIC

o Virtualswitch

o Virtualrouter

o NAT

o VLAN

o Bridge

o Firewall\ VPN

Page 39: IT Geek Week 2016 - Introduction To Cloud Computing

Basic Diagram–Virtual Data Center

App

OS

App

OS

App

OS

ESX

App

OS

App

OS

App

OS

KVM

App

OS

App

OS

App

OS

Hyper-V

SharedStorage

iSCSI iSCSI

FC

Page 40: IT Geek Week 2016 - Introduction To Cloud Computing

Cloud Computing–Recap § Whatisacloud?

§ Whatarethemainbenefitsofacloud?

§ Whatarethedifferentcloudservicemodels\ types?

§ Whatisthedifferencebetweencloudandavirtualizeddatacenter?

§ ArewereadyforOpenStack?

Page 41: IT Geek Week 2016 - Introduction To Cloud Computing

Q&A

Q&A

Page 42: IT Geek Week 2016 - Introduction To Cloud Computing

TheEnd(part2)Timetomovetothenextpart…

IntroductionToOpenStackIaaS