Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center



Similar documents
Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing

Data Centers and Cloud Computing. Data Centers

Virtualization. Types of Interfaces

Today: Data Centers & Cloud Computing" Data Centers"

Sistemi Operativi e Reti. Cloud Computing

Virtual computers and virtual data storage

IN DETAIL. Smart & Dedicated Servers

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Introduction to Cloud Computing

Virtualization and Cloud Computing

Cloud Computing and Amazon Web Services

Cloud Computing Architecture: A Survey

9/26/2011. What is Virtualization? What are the different types of virtualization.

Boas Betzler. Planet. Globally Distributed IaaS Platform Examples AWS and SoftLayer. November 9, IBM Corporation

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Prof. Luiz Fernando Bittencourt MO809L. Tópicos em Sistemas Distribuídos 1 semestre, 2015

Cloud Computing - Architecture, Applications and Advantages

How To Understand Cloud Computing

Cloud Computing Technology

CHAPTER 2 THEORETICAL FOUNDATION

GUIDELINE. on SERVER CONSOLIDATION and VIRTUALISATION. National Computer Board, 7th Floor Stratton Court, La Poudriere Street, Port Louis

The Private Cloud Your Controlled Access Infrastructure

Lecture 02a Cloud Computing I

Leith Automotive Group: Private Hybrid Cloud Enables Company-Wide Desktop Virtualization

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Cloud Computing. Chapter 8 Virtualization

Geoff Raines Cloud Engineer

Ben Prusinski Session 3: 11/15/ :30 to 15:30 Location: Diablo

Definitions. Hardware Full virtualization Para virtualization Hosted hypervisor Type I hypervisor. Native (bare metal) hypervisor Type II hypervisor

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Virtualization. Dr. Yingwu Zhu

Before we can talk about virtualization security, we need to delineate the differences between the

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

CloudFTP: A free Storage Cloud

CLOUD COMPUTING. When It's smarter to rent than to buy

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

MADFW IaaS Program Review

VIRTUALIZATION THE FOUNDATION OF CLOUD COMPUTING

RED HAT ENTERPRISE VIRTUALIZATION & CLOUD COMPUTING

Above the Clouds A Berkeley View of Cloud Computing

Cloud Computing: A Brief Summary. Lucid Communications Limited Prepared by Neil Turner September 2009

Cloud Computing. Chapter 1 Introducing Cloud Computing

Mobile Cloud Computing T Open Source IaaS

Cloud Computing. Technologies and Types

Cloud Computing and Open Source: Watching Hype meet Reality

Part V Applications. What is cloud computing? SaaS has been around for awhile. Cloud Computing: General concepts

Transforming Control System to a Virtualized Platform, including On Process Migration. Anneke Vemer ExxonMobil

Configuring and Managing a Private Cloud with Enterprise Manager 12c

LESSON 13 VIRTUALIZATION AND CLOUD COMPUTING

Making a Smooth Transition to a Hybrid Cloud with Microsoft Cloud OS

Cloud Computing. Chapter 1 Introducing Cloud Computing

Servervirualisierung mit Citrix XenServer

Managing the Real Cost of On-Demand Enterprise Cloud Services with Chargeback Models

CHOOSING THE RIGHT RED HAT ENTERPRISE LINUX SUBSCRIPTION. Gerry Riveros Senior Manager Server Solutions, Red Hat May 6, 2011

WINDOWS AZURE EXECUTION MODELS

Cloud computing - Architecting in the cloud

How To Understand Cloud Computing

Distributed and Cloud Computing

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Développement logiciel pour le Cloud (TLC)

Emerging Technology for the Next Decade

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

Cisco Cloud Onboarding Solution

Cloud OS. Philip Meyer Partner Technology Specialist - Hosting

HP Converged Cloud Cloud Platform Overview. Shane Pearson Vice President, Portfolio & Product Management

Cloud Computing Trends

ArcGIS for Server: In the Cloud

Enabling Technologies for Distributed and Cloud Computing

What s New with VMware Virtual Infrastructure

Networks and Services

Suh yun Ki m (KIS T) (KIS suhyunk@.com

Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012

Cloud Computing. Cloud computing:

Server and Storage Virtualization. Virtualization. Overview. 5 Reasons to Virtualize

<Insert Picture Here> Oracle VM and Cloud Computing

How To Get The Most Out Of Redhat.Com

FOR SERVERS 2.2: FEATURE matrix

Multilevel Communication Aware Approach for Load Balancing

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

Last time. Data Center as a Computer. Today. Data Center Construction (and management)

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson,Nelson Araujo, Dennis Gannon, Wei Lu, and

Solutions as a Service N.Konstantinidis Technical Director - MNG

White Paper Server. SUSE Linux Enterprise Server 12 Modules

Oracle Applications and Cloud Computing - Future Direction

AVLOR SERVER CLOUD RECOVERY

The Virtualization Practice

COM 444 Cloud Computing

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity

Zadara Storage Cloud A

White Paper on CLOUD COMPUTING

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Virtualization Overview. Yao-Min Chen

Transcription:

Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 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 apps 2 3 Inside a Data Center MGHPCC Data Center Giant warehouse filled with: Racks of servers Storage arrays Cooling infrastructure Power converters Backup generators Data center in Holyoke 4 5

Modular Data Center Virtualization...or use shipping containers Each container filled with thousands of servers Can easily add new containers Plug and play Just add electricity Allows data center to be easily expanded Pre-assembled, cheaper Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform diversity by running apps in VMs Portability and flexibility 6 7 Types of Interfaces Types of OS-level Virtualization Different types of interfaces Assembly instructions System calls APIs Depending on what is replaced /mimiced, we obtain different forms of virtualization Emulation (Bochs), OS level, application level (Java, Rosetta, Wine) Type 1: hypervisor runs on bare metal Type 2: hypervisor runs on a host OS Guest OS runs inside hypervisor Both VM types act like real hardware 8 9

Server Virtualization Allows a server to be sliced into Virtual Machines VM has own OS/applications VM 1 Windows Rapidly adjust resource allocation VM migration within a LAN Windows VM 2 Linux Virtualization Layer Linux 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 Easier to manage and maintain Work 10 Home 11 Data Center Challenges Data Center Costs 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 Running a data center is expensive Energy Efficiency Servers consume huge amounts of energy Want to be green Want to save money http://perspectives.mvdirona.com/2008/11/28/ CostOfPowerInLargeScaleDataCenters.aspx 12 13

Economy of Scale What is the cloud? Larger data centers can be cheaper to buy and run than smaller ones Lower prices for buying equipment in bulk Cheaper energy rates Automation allows small number of sys admins to manage thousands of servers General trend is towards larger mega data centers 100,000s of servers Has helped grow the popularity of cloud computing Remotely available Pay-as-you-go High scalability Shared infrastructure Azure 14 15 Software as a Service Office apps, CRM Platform as a Service Infrastructure as a Service The Cloud Stack Azur Software platforms Servers & storage Hosted applications Managed by provider Platform to let you run your own apps Provider handles scalability Raw infrastructure Can do whatever you want with it 16 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 much easier to scale Not based on virtualization Multiple users threads running in same OS Allows google to quickly increase number of worker threads running each client s application Simple scalability, but limited control PaaS: Google App Engine 17

IaaS: 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 button Smallest Medium Largest VCPUs 1 5 33.5 RAM 613MB 1.7GB 68.4GB Price $0.02/hr $0.17/hr $2.10/hr Storage Bandwidt h $0.10/GB per month $0.10 per GB Public or Private Not all enterprises are comfortable with using public cloud services 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 18 Hybrid Model 19 Programming Models Cloud Challenges Client/Server Web servers, databases, CDNs, etc Privacy / Security How to guarantee isolation between client resources? Batch processing Business processing apps, payroll, etc Extreme Scalability How to efficiently manage 1,000,000 servers? Map Reduce Data intensive computing Scalability concepts built into programming model Programming models How to effectively use 1,000,000 servers? 20 21