datacenterevolu.onandthe“cloud”

Upload: jobsmiles

Post on 30-May-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    1/38

    DataCenterEvolu.onandtheCloud

    Paul A. StrassmannGeorge Mason UniversityNovember 5, 2008, 7:20 to 10:00 PM

    1

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    2/38

    HardwareEvolu.on

    2

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    3/38

    Whereishardwaregoing?

    x86con(nuestomoveupstream Massivecomputepoweravailable Powerusagegrowsevenmorecri(cal Highlyconnectedcompute,networking,andstorage

    Emergenceofhighspeed,sharedinterconnects

    Sharedstoragebecomeslessexpensiveandmorepervasive

    Networkingandstorageridingx86improvementcurve

    Virtualiza(ontransformspowerful,disparatehardwareintoVirtualInfrastructure

    3

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    4/38

    Operating System

    Exchange

    Operating System

    Virtualization

    Operating System

    VPN

    Operating System

    Virtualization

    Operating System

    File/Print

    Operating System

    Virtualization

    Operating System

    CRM

    Operating System

    Virtualization

    NonVirtualizedWorld

    4

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    5/38

    Virtual Infrastructure

    InterconnectPool

    CPUPool

    MemoryPool

    StoragePool

    EnablestheVirtualDatacenter

    5

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    6/38

    InterconnectPool

    CPUPool

    MemoryPool

    Storage

    Pool

    APP

    OS

    APP

    OS

    APP

    OS

    APP

    OS

    APP

    OS

    APP

    OS

    APP

    OS

    APP

    OS

    APP

    OS

    Exchange CRM File/Print

    Virtual Infrastructure

    SelfHealing

    6

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    7/38

    Movesfunc.onalitytradi.onallyconsideredmanagement

    intotheinfrastructure

    Anyapplica.ongainsthebenefitsProvidesnewreasonstogovirtual

    SelfOp.mizing,SelfProtec.ng

    Datacenter

    7

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    8/38

    Hypervisor

    DesktopManagement

    IT ServiceDelivery

    IT ServiceContinuity

    InfrastructureOptimization

    VirtualInfrastructure

    PlaDorm

    Hypervisor

    Managementand

    Automa(on

    Evolu.onofaVirtualDatacenter

    8

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    9/38

    TheMobileWorkplace

    9

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    10/38

    WhyUseThinClient?

    10

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    11/38

    EnergyEfficiencyThinClients

    11

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    12/38

    So[wareEvolu.on

    12

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    13/38

    Whereisso[waregoing?

    MorediversityinOpera(ngSystemsandApplica(onsSimultaneoususeofLinux,Solaris,andWindowsfarms

    Customizedopensourcestacksanddiverseversions/distribu.ons

    ServicesbecomingdisaggregatedanddistributedSOAleadstomanymorecomponentsinuseSo[wareasaServiceandhostedcompu.ngop.onsgrowing

    ManagementtaskbecomesevenmoredifficultNeedawaytonormalizemanagementapproach

    Cants.fleso[wareprogressalongtheway

    13

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    14/38

    B29

    AppStackA AppStackB AppStackC

    Process Process Process

    ifferentprocessesmustbeexecuteddifferently

    dependingonthehardware,Opera(ngSystem,or

    applica(onenvironment

    So[waresGrowingComplexity

    14

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    15/38

    B29

    AppStackA AppStackB AppStackC

    Virtual Infrastructure

    PhysicalHardware

    vServiceA vServiceB vServiceC

    StandardSowareContainers Complexapplica(onstacksbecome

    standardizedsowarecontainers

    Withcommon

    processesformanagement

    LegacyProcessesCanBeMoved

    15

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    16/38

    NextPhase:Connec.ngtheClouds

    ExtendsVirtualInfrastructurebeyondsingledatacenterUsessecondaryDataCentersiteforworkloadoverflow

    Leveragesgeographicallydistributedresources

    RentsresourcesfromServiceprovidersforcapacityoverflow

    MaintainsITServiceServiceLevelAgreements

    VirtualInfrastructure

    Hos(ng

    Provider

    Primary

    atacenter

    Secondary

    atacenter

    VirtualInfrastructure

    16

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    17/38

    TheCloud

    17

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    18/38

    WhatisaCloud?

    Acloudisatotallyreliable,extensible,andmanageableso[wareplaormthatdeliversaselfhealingandselfmanagingdatacenter

    Itaggregatesonpremiseservers,storageandnetworkintoaninternalcloudthatalsofederateswithexternalcloudsofcompu.ngcapacitythatfreesITfromtheconstraintsofhardwaremappedapplica.ons

    Thecloudguaranteesthehighlevelsofavailability,lowlatency,securityandscalabilityforallapplica.onsindependentofhardwareandloca.on

    18

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    19/38

    HowtheCloudisDifferent

    Unlikeatradi.onalOpera.ngSystems,whichareop.mizedforasingleserver,thevirtual

    datacenterOSthecloudservesastheOS

    fortheen.redatacenter

    DatacentersofcloudprovidersandSo[wareasaServicecompaniescanoperatethevirtual

    datacenterusingcheapcommodityhardwarebecausethecompu.ngisredundant

    19

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    20/38

    AVirtualDataCenterDelivers

    Asetofinfrastructureservicestoseamlesslyaggregateonpremiseservers,storageandnetwork

    Asetofcloudservicestofederatetheonpremiseinfrastructurewiththirdpartycloudinfrastructure

    Asetofapplica.onservicestoguaranteetherightlevelsofavailability,securityandscalabilitytoallapplica.onsindependentofhardwareandloca.on

    Asetofmanagementservicesthatallowtoproac.velymanagethevirtualdatacenterandtheapplica.onsrunningonit

    20

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    21/38

    Evolu.onTowardsaCloud

    Virtualiza.onithasevolvedtoincludenotjustahypervisorbutacomprehensivesetofcapabili.esthatminimizeplannedandunplanneddown.me,ensureapplica.onservicelevelsandautomaterou.neprocessesinthedatacenter

    Virtualiza.onisanenablingtechnologythatfreesupapplica.onsfromphysicalserversandenableshardwareindependence

    Virtualiza.onisnowevolvingtoadynamicdatacenterwithinfrastructureservicesforaggrega.ngcomputecapacityandforautomatedrestartofredundantdatacentersaffectedbyso[warefailure

    21

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    22/38

    FaultTolerance

    Solu.onstodeliverzerodown.me,zerodatalossand+SixSigmaavailability

    Assureexecu.onofapplica.onsbasedonchosenmicroprocessors Deliverfaulttolerancewithoutthecostandcomplexityofhardwareduplica.on

    Quick,simpleandcosteffec.vebackupaswellasrecoveryforallapplica.ons

    22

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    23/38

    Security&Control

    Offersvisibilityintoallmachineresourcesandprocesses

    Monitorsandcontrolstheexecu.onofallapplica.ons Stopsviruses,rootkitsandmalwarebeforetheycaninfectasystem

    23

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    24/38

    Scalability

    Enables resource intensive applications torun up to 200,000 I/Os per second.

    Offers hot add capability for increasinghardware resources. Enables applications to scale without

    disruption or planned downtime.

    24

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    25/38

    StorageManagement

    Dynamic storage allocation enables thereduction of storage by >50%.

    Uses memory only as required and tracksactual usage for billing. Reduces storage by sharing common user

    data. Linksallstorageformanagingcapacityandimprovingperformance

    25

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    26/38

    Economics

    Cloud data centers can be billed in actualusage increments.

    The infrastructure can obtain processingpower from clouds of external vendors. Capacity can be distributed across several

    data centers for handling of peak loads.

    26

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    27/38

    CloudorU.lityCompu.ng

    Thenetworkedinfrastructureprovidescapacityinanondemandenvironment

    Cloudcompu.ngoffersthecapacitytopayonlyforactualusage,asau.lity Wepreferthetermu.litycompu.ngtodescribewhatisdescribedasacloud

    27

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    28/38

    Megatrends

    Progressfromadevicecentricworldtoapersoncentricworld

    Enablesconnec.ngfromanywhere,byanymeans Offersaccessprivilegesonlytoauthorizedpersons Allowspurchasingofcomputerprocessingpowerindependentofcircuittechnology

    Makesitpossibletoassociatecompu.ngservicesaccordingtoapersonsrolesorloca.on

    28

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    29/38

    Direc.ons

    VirtualInfrastructureaggregateshardwareintoflexibleresourcepoolsandcreatesatrulyvirtual

    datacenter

    Virtualiza.onsimplifiesso[waremanagement,andextendsthisevenfurtherwithcentral

    managementofso[wareconfigura.on

    Virtualmobility,virtualinfrastructure,enableseffec.veuseofresourcesthatarelocalorremote,ownedorrented

    29

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    30/38

    Virtualiza.ontoMul.ple

    Datacenters30

    30

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    31/38

    Summary

    Thecurrentprolifera.onofservershasbeencostly,unreliableandinsecure

    Ithasdecreasedthequalityofservice

    Clusteredserverscannotofferthefaulttolerance,scalabilityandthefavorable

    economicsofCloudcompu.ng

    Migra.ontoaServiceOrientedArchitecturemustincludetheCloudinitsarchitecture

    31

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    32/38

    AmazonElas.cComputeCloud

    (AmazonEC2)

    32

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    33/38

    WhatisaCloudService?

    AmazonElas.cComputeCloud(AmazonEC2)isawebservicethatprovidesresizablecomputecapacityinthecloudItisdesigned

    tomakewebscalecompu.ngeasierfor

    developers

    33

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    34/38

    ExampleofaService:Elas.cBlock

    Store(EBS) ProvidesblocklevelstoragevolumesforusewithEC2applica.ons

    EBSvolumesstoragethatpersistsindependentlyfromthelifeofanapplica.ons

    EBSispar.cularlysuitedforapplica.onsthatrequireadatabase,filesystem,oraccessto

    rawblocklevelstorage

    34

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    35/38

    So[wareAvailableonEC2

    35

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    36/38

    UsagePricing

    36

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    37/38

    CostsKnowninAdvance

    37

  • 8/14/2019 DataCenterEvolu.onandtheCloud

    38/38

    Summary:KeyFeaturesofEC2

    Allowsyoutoobtainandconfigurecapacityondemand

    Providescompletecontrolofcompu.ngresourcesandletsyouruninaprovencompu.ngenvironment

    Reducesthe.merequiredtoobtainandbootnewserversinminutes,allowingtoscalecapacityascompu.ngrequirementschange

    Changestheeconomicsofcompu.ngbypayingonlyforcapacityused

    Offerstoolstobuildfailureresilientapplica.ons38