Data Centers And Cloud Computing - Lass.cs.umass.edu

2y ago
34 Views
2 Downloads
3.16 MB
11 Pages
Last View : 4m ago
Last Download : 3m ago
Upload by : Joanna Keil
Transcription

Data Centers and Cloud ComputingCS377 Special TopicComputer ScienceLecture 17, page 1Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing– Case Study: Amazon EC2Computer ScienceLecture 17, page 2

Data Centers Large server and storage farms– 1000s of servers– Many TBs or PBs of data Used by– Enterprises for server applications– Internet companies Some of the biggest DCs are owned by Google, Facebook, etc Used for– Data processing– Web sites– Business appsComputer ScienceLecture 17, page 3Inside a Data Center Giant warehouse filled with:– Racks of servers– Storage arrays– Network switches Cooling infrastructure Power converters Backup generatorsComputer ScienceLecture 17, page 4

MGHPCC Data Center Data center in HolyokeComputer ScienceLecture 17, page 5Modular Data Center Use shipping containers Each container filled withthousands of servers Can easily add new containers– “Plug and play”– Just add electricity Allows data center to be easilyexpanded Pre-assembled, cheaperComputer ScienceLecture 17, page 6

Data Center Challenges Resource management– How to efficiently use server and storage resources?– Many apps have variable, unpredictable workloads– Want high performance and low cost– Automated resource management– Performance profiling and prediction Energy Efficiency– Servers consume huge amounts of energy– Want to be “green”Computer ScienceLecture 17, page 7Data Center Costs Running a data center is 28/CostOfPowerInLargeScaleDataCenters.aspxComputer ScienceLecture 17, page 8

Economy of Scale Larger data centers can be cheaper to build and runthan smaller ones– Lower prices for buying equipment in bulk– Cheaper energy rates Automation allows small number of sys admins tomanage thousands of servers General trend is towards larger mega data centers– 100,000s of serversComputer ScienceLecture 17, page 9Virtualization Separation of a service request from the underlyingphysical delivery of that service. Achieving virtual machine virtualization– CPU virtualization– Memory virtualization– Device and I/O virtualizationComputer Sciencewww.vmware.com/files/pdf/VMware paravirtualization.pdfLecture 17, page 10

Virtualization Timeline The pioneer project– 1964, Started in IBM Cambridge Science Center, CP-40 VMWare IA-32 virtual platform– 1999, with the company founded in the previous year First open source x86 hypervisor– 2003, Computer Laboratory, University of Cambridge,Xen First professional open source virtualization software– 2007, VirtualBoxComputer ScienceLecture 17, page 11Server Virtualization Allows a server to be “sliced” into Virtual Machines VM has own OS/applicationsVM 1 Rapidly adjust resource allocationWindowsVM 2LinuxVirtualization Layer VM migration within a LANWindowsComputer ScienceLinuxLecture 17, page 12

Virtualization in Data Centers Virtual Servers– Consolidate servers– Faster deployment– Easier maintenance Virtual Desktops– Host employee desktops in VMs– Remote access with thin clients– Desktop is available anywhere Work– Easier to manage and maintainHomeComputer ScienceLecture 17, page 13What is the cloud?Remotely availablePay-as-you-goHigh scalabilityShared infrastructureAzureComputer ScienceLecture 17, page 14

The Cloud StackSoftware as a ServiceOffice apps, CRMHosted applicationsManaged by providerPlatform as a ServiceAzureSoftware platformsInfrastructure as a ServiceServers & storagePlatform to let you runyour own appsProvider handlesscalabilityRaw infrastructureCan do whatever youwant with itComputer ScienceLecture 17, page 15IaaS: Amazon EC2 Rents servers and storage to customers– Uses virtualization to share each server for multiple customers– Economy of scale lowers prices– Can create VM with push of a buttonComputer ScienceLecture 17, page 16

Amazon Pricing EC2 Instances– Different instance types provides different CPU, RAM,storage and networking capacity.– On-demand, reserved and spot instancest1.microVCPUsRAMOn-demandSpotStorage11GB 0.013/hr 0.0031/hrr3.4xlarge16122GB 1.400/hr 0.128/hrr3.8xlarge32244GB 2.800/hr 0.256/hr 0.10/GB per monthBandwidth 0.10 per GBComputer Sciencehttp://aws.amazon.com/ec2Lecture 17, page 17PaaS: Google App Engine Provides highly scalable execution platform– Must write application to meet App Engine API– App Engine will autoscale your application– Strict requirements on application state “Stateless” applications are much easier to scale Not based on virtualization– Multiple users’ threads running in same OS– Allows google to quickly increase number of “worker threads” runningeach client’s application Simple scalability, but limited control– Only supports Java and Python– Now also supports PHP and GoComputer ScienceLecture 17, page 18

Public or Private Not all enterprises are comfortable with using public cloudservices– Don’t want to share CPU cycles or disks with competitors– Privacy and regulatory concerns Private Cloud– Use cloud computing concepts in a private data center Automate VM management and deployment Provides same convenience as public cloud May have higher cost Hybrid Model– Move resources between private and public depending on loadComputer ScienceLecture 17, page 19Cloud Challenges Privacy / Security– How to guarantee isolation between client resources? Extreme Scalability– How to efficiently manage 1,000,000 servers? Programming models– How to effectively use 1,000,000 servers?Computer ScienceLecture 17, page 20

Programming Models Client/Server– Web servers, databases, CDNs, etc Batch processing– Business processing apps, payroll, etc Map Reduce– Data intensive computing– Scalability concepts built into programming modelComputer ScienceLecture 17, page 21

–1964, Started in IBM Cambridge Science Center, CP-40 VMWare IA-32 virtual platform –1999, with the company founded in the previous year . –Remote access with thin clients –Desktop is available anywhere –Easier to manage and maintain 13 Home Work Computer Science Lecture 17, page Azure What is the cloud? 14

Related Documents:

Chapter 10 Cloud Computing: A Paradigm Shift 118 119 The Business Values of Cloud Computing Cost savings was the initial selling point of cloud computing. Cloud computing changes the way organisations think about IT costs. Advocates of cloud computing suggest that cloud computing will result in cost savings through

Cloud Computing J.B.I.E.T Page 5 Computing Paradigm Distinctions . The high-technology community has argued for many years about the precise definitions of centralized computing, parallel computing, distributed computing, and cloud computing. In general, distributed computing is the opposite of centralized computing.

Mobile Cloud Computing Cloud Computing has been identified as the next generation’s computing infrastructure. Cloud Computing allows access to infrastructure, platforms, and software provided by cloud providers at low cost, in an on-demand fashion. Mobile Cloud Computing is introduced as an int

Cloud Computing What is Cloud Computing? Risks of Cloud Computing Practical Applications Benefits of Cloud Computing Adoption Strategies 5 4 3 2 1 Q&A What the Future Holds 7 6 Benefits of Cloud Computing Reduced Cost for Implementation Flexibility Scalability Disaster Relief Multitenancy Virtualization Pay incrementally Automatic Updates

UNIT 5: Securing the Cloud: Cloud Information security fundamentals, Cloud security services, Design principles, Policy Implementation, Cloud Computing Security Challenges, Cloud Computing Security Architecture . Legal issues in cloud Computing. Data Security in Cloud: Business Continuity and Disaster

Cloud Computing activities in ITU-T SG 13 WP2 cloud computing : Q.17: Requirements, ecosystem and general capabilities for cloud computing and Big data Q.18:Cloud functional architecture, infrastructure and networking Q.19:End-to-end Cloud computing management and Security Joint Rapporte

The rationale of cloud computing (for the customer) is reduced and linearly scaling costs. Cloud computing allows allocating required computing resources dynamically to demand. It scales linearly with the number of users, i.e. incurs no or little capital expenses (capex), only operating expenses (opex). Traditional IT: Cloud computing: Users .

Cloud computing "Cloud computing is a computing paradigm shift where computing is moved away from personal computers or an individual application server to a "cloud" of computers. Users of the cloud only need to be concerned with the computing service being asked for, as the underlying details of how it is achieved are hidden.