Clearing the Clouds. Understanding cloud computing. Ali Khajeh-Hosseini ST ANDREWS CLOUD COMPUTING CO-LABORATORY. Cloud computing



Similar documents
Cost-Benefit Analysis of Cloud Computing versus Desktop Grids

Cloud Computing and Amazon Web Services

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

Cluster, Grid, Cloud Concepts

Session 2. The economics of Cloud Computing

2. ORGANIZATIONAL CHANGE

IS PRIVATE CLOUD A UNICORN?

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

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

Chapter 19 Cloud Computing for Multimedia Services

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

Cloud Computing Capacity Planning. Maximizing Cloud Value. Authors: Jose Vargas, Clint Sherwood. Organization: IBM Cloud Labs

White Paper on CLOUD COMPUTING

Introduction to AWS Economics

Investigation of Cloud Computing: Applications and Challenges

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Cloud Computing. Adam Barker

4/28/2014. What's the Scoop on Cloud Computing. Agenda. Why you are here?

Clearing Away the Clouds: Cloud Computing at Stanford

Virtualization Technologies in SCADA/EMS/DMS/OMS. Vendor perspective Norman Sabelli Ventyx, an ABB company


RemoteApp Publishing on AWS

Zadara Storage Cloud A

Sistemi Operativi e Reti. Cloud Computing

Volunteer Computing, Grid Computing and Cloud Computing: Opportunities for Synergy. Derrick Kondo INRIA, France

An Introduction to Cloud Computing Concepts

Data Centers and Cloud Computing. Data Centers

Cloud Migration: A Case Study of Migrating an Enterprise IT System to IaaS

Managing Traditional Workloads Together with Cloud Computing Workloads

Data Sharing Options for Scientific Workflows on Amazon EC2

Putchong Uthayopas, Kasetsart University

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

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Understanding ArcGIS Deployments in Public and Private Cloud. Marwa Mabrouk

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

Cloud Computing. Walfredo Cirne

Shaping Your IT. Cloud

Virtual Machine Placement in Cloud Environments

Introduction to Cloud Computing

System Models for Distributed and Cloud Computing

Building an AWS-Compatible Hybrid Cloud with OpenStack

Cloud Computing Technology

Cloud computing and SAP

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

Cloud Computing Trends

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

SURFnet Cloud Computing Solutions

Getting Familiar with Cloud Terminology. Cloud Dictionary

AURO Enterprise Cloud

Secure Cloud Computing through IT Auditing

Cloud Computing for Universities: A Prototype Suggestion and use of Cloud Computing in Academic Institutions

Cloud computing is a marketing term that means different things to different people. In this presentation, we look at the pros and cons of using

The NIST Definition of Cloud Computing (Draft)

CHAPTER 8 CLOUD COMPUTING

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

How To Understand Cloud Computing

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Cloud for Large Enterprise Where to Start. Terry Wise Director, Business Development Amazon Web Services

Proactively Secure Your Cloud Computing Platform

Realizing the Value Proposition of Cloud Computing

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

Lecture 02a Cloud Computing I

Infrastructure as a Service (IaaS)

All can damage or destroy your company s computers along with the data and applications you rely on to run your business.

Research IT Plan. UCD IT Services. Seirbhísí TF UCD

Cloud Computing and Attacks

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Choosing the Right Cloud Provider for Your Business

1 Introduction. 2 What is Cloud Computing?

Comparison of Cloud vs. Tape Backup Performance and Costs with Oracle Database

How cloud computing can transform your business landscape

SURFsara HPC Cloud Workshop

Whitepaper. The ABC of Private Clouds. A viable option or another cloud gimmick?

Data Centers and Cloud Computing

How To Understand Cloud Computing

Cloud Models and Platforms

Network performance in virtual infrastructures

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

Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy

What is the Cloud and Saas? Introducing the Cloud and its Benefits

Clearing The Clouds On Cloud Computing: Survey Paper

IT Security Risk Management Model for Cloud Computing: A Need for a New Escalation Approach.

A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues

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

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

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

High Performance Applications over the Cloud: Gains and Losses

WELCOME! GREAT TO SEE YOU TODAY!

Data Backups in the Clouds

SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE

Creating Dynamic IT Infrastructure at Reduced Cost with Cloud Computing

Greener IT Practices. Anthony Suda Network Manager

SERVER 101 COMPUTE MEMORY DISK NETWORK

An Introduction to the Cloud

Computing in a virtual world Cloud Computing

Relocating Windows Server 2003 Workloads

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Transcription:

Clearing the Clouds Understanding cloud computing Ali Khajeh-Hosseini ST ANDREWS CLOUD COMPUTING CO-LABORATORY Cloud computing There are many definitions and they all differ Simply put, cloud computing is a model for delivering IT as a Service. Clouds refer to the actual data centres that house the hardware and software US National Institute of Standards and Technology working definition: Cloud computing has Five characteristics Three service models Four deployment models Clearing the clouds, November 2009 2

Characteristics 1. On demand self service: you can start using computing resources at anytime without needing human interaction with cloud service providers. Computing resources can be storage, processing, memory, network bandwidth, VMs... 2. Broad network access: you can access those resources over the network using laptops, mobiles phones etc. 3. Resource pooling: the computing resources are shared by multiple users (multi tenancy) 4. Rapid elasticity: you can scale up or down the amount of resources that you re using very quickly 5. Measured service: resource usage is metered by measuring your storage, CPU hours, bandwidth usage etc. Clearing the clouds, November 2009 3 Service Models Infrastructure as a Service Low level of abstraction, most flexible, dealing with virtual machines Platform as a Service High level of abstraction, less flexibility, dealing with your application code and your provider s APIs Software as a Service Using software that others have developed and offer as a service over the web Clearing the clouds, November 2009 4

Deployment Models Private cloud: controlled and used by one organization Community cloud: used by several organizations Public cloud: available to the general public Hybrid cloud: mixture of the above, allows cloud bursting Clearing the clouds, November 2009 5 StACC St Andrews Cloud Computing Co laboratory launched in April 09 Local investment of about 0.5 million covering PhD Studentships Experimental hardware platform Technical support Our aim was to explore the research potential of CC bringing together researchers in distributed systems, high performance computing and systems engineering Clearing the clouds, November 2009 6

StACC Experimental Cloud The StACC private cloud is now operational 10 servers (Cloud controller, storage server, 8 * 4 core general purpose servers) Running Eucalyptus open source software Objectives To understand what s involved in setting up and running a cloud (more than you might think!) To provide an experimental platform that we can measure To provide us with a platform that we can extend (and break) Clearing the clouds, November 2009 7 Cloud Service Consumers Software as a Service Platform as a Service Infrastructure as a Service Is it cheaper? Is it secure? How will it effect my work? Private Clouds Public Clouds Hybrid Clouds Community Clouds We did an extensive literature survey to see if we can find out the answers... Clearing the clouds, November 2009 8

Costs Should I lease or buy? Walker modelled the cost of a CPU hour when purchased as part of a server cluster and compared it with Amazon EC2 2 scenarios, purchasing: a 60,000 core HPC cluster a compute blade rack consisting of 176 cores Model showed that it s cheaper to buy in both scenarios assuming that CPU utilization is very high and electricity is cheap Good first step but far too narrow in scope, what about costs of housing the infrastructure, installation and maintenance, staff, storage and networking? E. Walker, The Real Cost of a CPU Hour, 2009 Clearing the clouds, November 2009 9 Costs Deelman et al. used simulation to calculate the cost of running a data intensive astronomy application on Amazon s cloud Highlighted the potentials of using cloud computing as a costeffective deployment option for data intensive scientific application Assumed the cost of running instances on AWS EC2 are calculated on a dollar per CPU second basis, i.e. they normalised the costs But, AWS charge on a dollar per CPU hour basis and charge for a full hour even for partial hours. So launching 100 instances for 5 minutes would cost 100 CPU hours Makes a significant difference in costs E. Deelman, G. Singh, M. Livny, B. Berriman, J. Good, The cost of doing science on the cloud: the Montage example, 2008 Clearing the clouds, November 2009 10

Costs Kondo et al. investigated the costs of using cloud computing for desktop grid projects such as SETI@Home They found that deploying the servers used for the SETI@Home project on Amazon s cloud would cost 40% less than using their university s data centre Didn t include upfront server purchasing costs or staff costs Cloud computing would look even more attractive if they did D. Kondo, B. Javadi, P. Malecot, F. Cappello, D. P. Anderson, Cost benefit analysis of Cloud Computing versus desktop grids, 2009 Clearing the clouds, November 2009 11 Costs So is it really cheaper? Not really sure, it all depends on the specific scenario and what you include in your calculations We re developing a tool to help users decide for themselves... Clearing the clouds, November 2009 12

Security Security concerns are often mentioned in cloud computing but not much research has been done to address them The Cloud Security Alliance has published a set of security guidelines in the form of problem statements and issues that need to be considered by users Most concerns are about loss of control over physical hardware which then lead on to legal issues... Clearing the clouds, November 2009 13 Legal Issues Most legal issues are related to the cloud s physical location, which determine its jurisdiction Amazon have data centres in 2 regions (US and Europe) so they can deal with these issues But the cloud s nature means that users don t know (or care) about this information: it s all in the cloud Location is important because cloud computing increases the control of governments and corporations over resources*. Cloud computing brings together vast amounts of data and computing resources in centralised data centres, compared to how they are currently hosted in geographically dispersed locations It s unlikely that these jurisdiction issues will stop the use of cloud services * P. T. Jaeger, J. Lin, J. M. Grimes, S. N. Simmons, Where is the cloud? Geography, economics, environment, and jurisdiction in cloud computing, 2009 Clearing the clouds, November 2009 14

Effects on Work How will cloud computing effect the work of IT departments? Their authority has been diminishing over the last few decades, from mainframes to PCs Cloud computing is going to decrease their authority further Users are turning into choosers * who can replace the services provided by the IT department with service offered in the cloud * R. Yanosky, From Users to Choosers: The Cloud and the Changing Shape of Enterprise Authority, 2008 Clearing the clouds, November 2009 15 Case Study To study these issues, we performed a case study examining the relative costs of migrating from a locally provided host to a host provided on Amazon The system studied was a fairly small data acquisition IT system from the Oil & Gas industry. The system had a contract value of 104,000 and was deployed in a local data centre Our focus was socio technical what are the human and organisational issues that influence such decisions Clearing the clouds, November 2009 16

Case Study Company A (major oil company) Minutely data Offshore oil rig Tape Drive Database Server Application Server Firewall Company A Offshore oil rig Company B (IT solutions company) Company B Amazon s Cloud Company C (end users) Company C Clearing the clouds, November 2009 17 Case Study Infrastructure costs over 5 years In house Cloud 57,000 25,000 Around 55% cheaper Support Issue 218 support calls over 5 years 20% of them would be eliminated Backup, power and network issues would be Amazon s responsibility Clearing the clouds, November 2009 18

Interviews We took these findings and presented them to various people in the company and interviewed them Technical manager: It looks attractive We would lose leverage over support contracts Concerned about security and protection of virtual machines Some corporations veto data going over port 80 Support staff: Very negative about cloud computing Feel threatened Don t want to lose control over hardware Clearing the clouds, November 2009 19 Interviews Project manager: Hard to sell this idea, there s no data centre to show clients Difficult to alter corporate security policies Easier to manage cash flow Reduces required skill set and overheads Business development manager: We are under pressure to reduce electricity usage It presents new opportunities for us, e.g. running training courses in the cloud Clearing the clouds, November 2009 20

Decision Support System Cloud computing has sparked a huge interest in the IT industry Many organizations are thinking about migrating their systems to the cloud. During this period, many migration decisions need to be made, what to keep in house, what to migrate These aren t simple decisions and there are a range of issues that need to be considered when making these decisions: economic, technical, organizational, risks etc. We are developing a decision support system to help people make those decisions Clearing the clouds, November 2009 21 Summary Cloud computing is still in its early days We are currently at the start of a transition period, the shift towards cloud computing could take many years Not much research has been done about issues effecting cloud service consumers Clearing the clouds, November 2009 22