View
789
Download
0
Category
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