Data Centers and Cloud Computing. Data Centers

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

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

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

Introduction to Cloud Computing

Cloud Computing and Amazon Web Services

Virtualization and Cloud Computing

Cloud Computing Architecture: A Survey

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

How To Understand Cloud Computing

Cloud Computing. Technologies and Types

Cloud Computing Technology

CHAPTER 2 THEORETICAL FOUNDATION

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

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

IN DETAIL. Smart & Dedicated Servers

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

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

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

Cloud computing - Architecting in the cloud

Networks and Services

CloudFTP: A free Storage Cloud

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

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

Geoff Raines Cloud Engineer

Lecture 02a Cloud Computing I

Oracle Applications and Cloud Computing - Future Direction

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

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

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

Cloud Computing. Chapter 1 Introducing Cloud Computing

How To Understand Cloud Computing

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

Above the Clouds A Berkeley View of Cloud Computing

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

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

Cloud Computing - Architecture, Applications and Advantages

Emerging Technology for the Next Decade

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

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

Cloud Computing. Chapter 1 Introducing Cloud Computing

Mobile Cloud Computing T Open Source IaaS

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

Cloud Computing an introduction

Cloud Computing and Open Source: Watching Hype meet Reality

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

Cloud Computing Trends

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

Cloud Computing. Chapter 8 Virtualization

A Study of Infrastructure Clouds

Virtualization. Dr. Yingwu Zhu

White Paper on CLOUD COMPUTING

Multilevel Communication Aware Approach for Load Balancing

LESSON 13 VIRTUALIZATION AND CLOUD COMPUTING

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

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

Solutions as a Service N.Konstantinidis Technical Director - MNG

Cloud Computing. Cloud computing:

CHAPTER 8 CLOUD COMPUTING

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

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

Commercial Software Licensing

ArcGIS for Server: In the Cloud

The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity

Using Cloud Services for Test Environments A case study of the use of Amazon EC2

Servervirualisierung mit Citrix XenServer

VIRTUALIZATION THE FOUNDATION OF CLOUD COMPUTING

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

RED HAT ENTERPRISE VIRTUALIZATION & CLOUD COMPUTING

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

Cisco Cloud Onboarding Solution

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Introduction to Cloud Computing - 02

Cloud OS. Philip Meyer Partner Technology Specialist - Hosting

Cloud 101. Mike Gangl, Caltech/JPL, 2015 California Institute of Technology. Government sponsorship acknowledged

Cloud Panel Service Evaluation Scenarios

Configuring and Managing a Private Cloud with Enterprise Manager 12c

Assignment # 1 (Cloud Computing Security)

White Paper Server. SUSE Linux Enterprise Server 12 Modules

Lecture 7: Data Center Networks"

Enabling Technologies for Distributed and Cloud Computing

Ten Myths of Cloud Computing. Gene Eun Sr. Director Product Marketing, Cloud September 29, 2014

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

How cloud computing can transform your business landscape

Transcription:

Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 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

Inside a Data Center Giant warehouse filled with: Racks of servers Storage arrays Cooling infrastructure Power converters Backup generators 3 MGHPCC Data Center Data center in Holyoke 4

Modular Data Center...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 5 Virtualization 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

Types of Interfaces 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) 7 Types of OS-level Virtualization 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

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 VM 2 Linux Virtualization Layer Windows Linux 9 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 Home 10

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 Want to save money 11 Data Center Costs Running a data center is expensive http://perspectives.mvdirona.com/2008/11/28/ CostOfPowerInLargeScaleDataCenters.aspx 12

Economy of Scale 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 13 What is the cloud? Remotely available Pay-as-you-go High scalability Shared infrastructure Azure 14

Software as a Service Office apps, CRM Platform as a Service Infrastructure as a Service The Cloud Stack Azure 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 15 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 Bandwidth $0.10/GB per month $0.10 per GB 16

PaaS: 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 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 Only supports Java and Python 17 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 Hybrid Model Move resources between private and public depending on load 18

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 model 19 Cloud 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? 20

Term Paper Term paper on cloud computing What is it? Explain types: IASS, PAAS, SAAS, give examples Amazon EC2 cloud Pricing models Features Google app engine Features Pricing Examples of when to use each 21