IT Geek Week 2016 - Introduction To Cloud Computing

Preview:

Citation preview

An Introduction ToCloud Computing

A journey To The Cloud

Haim AteyaGroup Manager, EMC

Session Goals § Get theaudiencefamiliar withtheconceptofcloud

§ Explain thedifferentterminology usedintheecosystem

§ Talk aboutthedifferenttechnologies formingtoday’scloudinfrastructure

§ Talk aboutthedifferentusecases,vendors,serviceprovidersandchallenges inthecloudecosystem

Agenda § Introduction toCloudcomputing

§ Speak brieflyabouttheunderlying cloudtechnology

§ Deepdiveintostorage,network &compute virtualizationarchitectures

§ Review thevariouscloud service models anddeployments

§ Review thecurrentchallenges intheclouderaandecosystem

Cloud Ecosystem

Definition Of Cloud Computing

“Cloudcomputing,alsoknownas'on-demand

computing',isakindofInternet-basedcomputing,

wheresharedresources,dataandinformationare

providedtocomputersandotherdeviceson-demand.“

Definition Of Cloud Computing

“Itisamodelforenablingubiquitous,

on-demandaccesstoasharedpoolofconfigurable

computing resources.“

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”?

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%.

The Cloud’s New Approach

Abstraction LayeredApproach

BusinessAgility

EaseOfUse

CIO \ IT Managers

IT \ DevOps \Services

Business Owner End Users

Cloud Deployment Models § Publiccloud

§ Privatecloud

§ Hybridcloud

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

Hybrid Cloud § Differentcloudtypescombined

§ Baseloadiscoveredbyaprivatecloud

§ Loadburstshandledbyapubliccloudcomputingresources

§ pay-as-you-gocostmodel

§ Relevantforshorttermprojects

Cloud Service Modles § IaaS – Infrastructureasaservice(SysAdmins)

§ PaaS – Platformasaservice(Developers)

§ SaaS – Softwareasaservice(EndUsers)

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

: IaaSDefinition § Foundation ofthecloudinfrastructure

§ Providesstorage,network andcompute resourcesondemand

§ Usedmainlybysys admins

§ Serviceproviders:AWS,Rackspace

§ Underlying technology:OpenStack,AWS,Microsoft Azure

Service Providers–IaaS

Rackspace Public\ Privatecloudservices

AWS AWScloudcomputingplatform

DropBox Simplestoragedevice

: PaaSDefinition § Provideplatform on demand

§ Usedmainlybydevelopers

§ Serviceproviders:GoogleAppEngine,MicrosoftAzure

§ Underlyingtechnology:AWS,OpenShift

: Service ProvidersPaaS

OpenShift Applicationhostingplatform

CloudBees Developmentandhostingplatform

GoogleAppEngine BuildandrunapplicationsonGoogle’sinfrastructure.

: SaaSDefinition § Providesoftwareservicesondemand

§ Usedmainlybyusers

§ Serviceproviders:GMAIL,DropBox,GoogleDocs,ICloud

§ Underlyingtechnology:AWS

: Service ProvidersSaaS

Office365 MSofficecollaborationtool

Salesforce CloudbasedCRM

NETSUITE CloudbasedERP

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

Cloud Underlying Technology § SDN – softwaredefinenetwork

§ SDS – softwaredefinestorage

§ Compute(hypervisor)

§ Storagevirtualization

§ Instance\ virtualmachine

§ QOS

§ Image\ disk

§ Ephemeralstorage

§ Sharedstorage

§ Distributedfilesystem

§ Flavors

§ BigData(Hadoop)

Challenges For Cloud …

§ Userdatalocation

§ Securityforuserdata

§ Dataisnotlocal

§ Toomanyinterfacesto

managedifferentservices

§ Shiftingtechnologies

§ Storagespan

§ SLA(highavailability, redundancy)

§ Monitoring\ troubleshooting

§ Lackofstandardization

§ Security

§ Billing \ metering

AdminUsers

Data Center Virtualization § Foundationofcloudcomputing– notcloudbyitself

§ Allresourcesarevirtualized:mainlycompute,storageandnetwork

§ Notselfservice

§ Mainlyonpremise

§ Automationofprocesses

Hypervisor Hypervisor

DeepDive:Timetomovetothenextpart…

CloudUnderlyingTechnologies

Preface § Cloudisnotatechnologybyitself– itsanecosystem

ofunderlyingpiecesoftechnologies

§ Inordertomastercloud,oneneedstomasterthetechnologiesthatformstodayclouds

§ Hencethequestion:

HowCloudsAreBuilt?

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

Main Components § Compute(Virtualization)

§ Storage

§ Network

Virtualization 101 “Hardwarevirtualization or platform

virtualization referstothecreationofa virtual

machine thatactslikearealcomputerwithan

operatingsystem.“

Virtualization 101 § Anabilitytocreateandrunavirtualmachineinsideaphysicalcomputer

§ Concepts

o Fullvirtualization

o Para-virtualization

o Partial-virtualization

§ Includesemulationofcomputerhardwareandsoftwarecomponents

insidethelogicalcomputer

Virtualization Features o Livemigration

o Storagev-motion

o Cloning

o Snapshotting

o Sharedstorage

o Hardwarehotswap

o Ballooning

o Highavailability /DR

o Nestedvirtualization

o QOS

Virtualization Layer

Virtualization Technologies § QEMU-KVM(Linux)

§ XEN(Linux)

§ VMware

§ VirtualBox(Oracle)

§ Citrix

§ Hyper-V(Microsoft)

§ Libvirt(VirtualizationAPI)

Storage 101 “Poolingofphysicalstoragefrommultiplenetwork

storagedevicesintowhatappearstobeasingle

storagedevicethatismanagedfromacentral

console.“

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

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

Common Storage Vendors \ Products

§ EMC – VMAX,VNX,ScaleIO,

XtremIO,Isilion

§ Dell

§ HP – HPE3PAR

§ NetApp

§ Hitachi

§ Pure

§ Nebula

§ DFS – GlusterFS,Ceph,RHS,VMFS,

GFS,HDFS

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

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

Cloud Computing–Recap § Whatisacloud?

§ Whatarethemainbenefitsofacloud?

§ Whatarethedifferentcloudservicemodels\ types?

§ Whatisthedifferencebetweencloudandavirtualizeddatacenter?

§ ArewereadyforOpenStack?

Q&A

Q&A

TheEnd(part2)Timetomovetothenextpart…

IntroductionToOpenStackIaaS

Recommended