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

Slides:



Advertisements
Similar presentations
Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Advertisements

Managing Hardware and Software Assets
University of St Andrews School of Computer Science Experiences with a Private Cloud St Andrews Cloud Computing co-laboratory James W. Smith Ali Khajeh-Hosseini.
Cloud Resource Broker for Scientific Community By: Shahzad Nizamani Supervisor: Peter Dew Co Supervisor: Karim Djemame Mo Haji.
Distributed Data Processing
…optimise your IT investments archiving best practices Fran Howarth Senior Analyst, Security.
1 Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair April 12, © Ravi Sandhu World-Leading.
Cloud Computing Jonathan Weitz Bus: 550 June 3, 2013.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
By Adam Balla & Wachiu Siu
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
 Amazon Web Services announced the launch of Cluster Compute Instances for Amazon EC2.  Which aims to provide high-bandwidth, low- latency instances.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Cloud Computing (101).
Wally Kowal, President and Founder Canadian Cloud Computing Inc.
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
1. 2 New Computing Models, and What They Mean to the Small and Mid Sized Business Consumer How your business can make practical decisions between “The.
Cloud Don McGregor Research Associate MOVES Institute
Cloud computing Tahani aljehani.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Discussion on LI for Mobile Clouds
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
TECHNOLOGY GUIDE 3: Emerging Types of Enterprise Computing
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing.
Osama Shahid ( ) Vishal ( ) BSCS-5B
3 Cloud Computing.
Adam Leidigh Brandon Pyle Bernardo Ruiz Daniel Nakamura Arianna Campos.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING Corey Rutledge Spencer Peaty Group 4 – IT Seminar.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Introduction to Cloud Computing
TECHNOLOGY GUIDE THREE
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Cloud Computing Project By:Jessica, Fadiah, and Bill.
UC Berkeley Clouds Above the clouds : A Berkeley View of Cloud Computing Electrical Engineering and Computer Sciences University of California at Berkeley.
8 October 2015 Preliminary Results from a Survey of State DOT Website Infrastructure A.J. Million, Ph.D. candidate, School of Information Science & Learning.
What is virtualization? virtualization is a broad term that refers to the abstraction of computer resources in order to work with the computer’s complexity.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
Chapter 8 – Cloud Computing
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Bay Ridge Security Consulting (BRSC) Cloud Computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Template V.17, July 29, 2011 What’s the Cloud Got to do with HR Transformation? Heath Brownsworth, Director Technology Strategy.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Chapter 6: Securing the Cloud
3.2 Virtualisation.
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
Cloud Computing Team Members: Aleksandra Knezevic Willie Robbins
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
3 Cloud Computing.
Brandon Hixon Jonathan Moore
Partition Starter Find out what disk partitioning is, state key features, find a diagram and give an example.
Introduction to Cloud Computing
Cloud Computing: Concepts
Presentation transcript:

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

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 2 Cloud computing Clearing the clouds, November 2009

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 youre using very quickly 5.Measured service: resource usage is metered by measuring your storage, CPU hours, bandwidth usage etc. Clearing the clouds, November Characteristics

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 providers APIs Software as a Service – Using software that others have developed and offer as a service over the web Clearing the clouds, November Service 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 Deployment Models

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 StACC

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 whats 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) StACC Experimental Cloud Clearing the clouds, November 20097

8 Cloud Service Consumers Software as a Service Platform as a Service Infrastructure as a Service Public Clouds Public Clouds Private Clouds Private Clouds Community Clouds Community Clouds Hybrid Clouds Hybrid Clouds Is it cheaper? Is it secure? How will it effect my work? We did an extensive literature survey to see if we can find out the answers...

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 its 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? Clearing the clouds, November Costs E. Walker, The Real Cost of a CPU Hour, 2009

Deelman et al. used simulation to calculate the cost of running a data-intensive astronomy application on Amazons cloud Highlighted the potentials of using cloud computing as a cost- effective 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 Clearing the clouds, November Costs E. Deelman, G. Singh, M. Livny, B. Berriman, J. Good, The cost of doing science on the cloud: the Montage example, 2008

Kondo et al. investigated the costs of using cloud computing for desktop grid projects such as They found that deploying the servers used for the project on Amazons cloud would cost 40% less than using their universitys data centre Didnt include upfront server purchasing costs or staff costs Cloud computing would look even more attractive if they did Clearing the clouds, November Costs D. Kondo, B. Javadi, P. Malecot, F. Cappello, D. P. Anderson, Cost-benefit analysis of Cloud Computing versus desktop grids, 2009

So is it really cheaper? Not really sure, it all depends on the specific scenario and what you include in your calculations Were developing a tool to help users decide for themselves... Clearing the clouds, November Costs

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 Security

Most legal issues are related to the clouds 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 clouds nature means that users dont know (or care) about this information: its 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 Its unlikely that these jurisdiction issues will stop the use of cloud services Clearing the clouds, November Legal Issues * P. T. Jaeger, J. Lin, J. M. Grimes, S. N. Simmons, Where is the cloud? Geography, economics, environment, and jurisdiction in cloud computing, 2009

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 Clearing the clouds, November Effects on Work * R. Yanosky, From Users to Choosers: The Cloud and the Changing Shape of Enterprise Authority, 2008

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 Case Study

Clearing the clouds, November

Case Study Clearing the clouds, November Infrastructure costs over 5 years Around 55% cheaper 218 support calls over 5 years 20% of them would be eliminated Backup, power and network issues would be Amazons responsibility In-house Cloud £57,000£25,000 Support Issue

Interviews Clearing the clouds, November 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 – Dont want to lose control over hardware

Project manager: – Hard to sell this idea, theres 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 Interviews Clearing the clouds, November

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 arent 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 Decision Support System

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 Summary