Cloud Computing An Elephant In The Dark



Similar documents

Security and Privacy in Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing Technology

IS PRIVATE CLOUD A UNICORN?

White Paper on CLOUD COMPUTING

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

Cloud Computing. Chapter 1 Introducing Cloud Computing

Private Cloud 201 How to Build a Private Cloud

Student's Awareness of Cloud Computing: Case Study Faculty of Engineering at Aden University, Yemen

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

Building Private & Hybrid Cloud Solutions

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

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

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

CHAPTER 8 CLOUD COMPUTING

Oracle Applications and Cloud Computing - Future Direction

Cloud Computing An Introduction

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

NCTA Cloud Architecture

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era ( ) Workstation Era ( ) Xerox Star 1981!

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing: The Wave of the Future

How To Understand Cloud Computing

SaaS, PaaS & TaaS. By: Raza Usmani

DISTRIBUTED COMPUTER SYSTEMS CLOUD COMPUTING INTRODUCTION

The NIST Definition of Cloud Computing (Draft)

Cloud Computing; What is it, How long has it been here, and Where is it going?

CLOUD COMPUTING. A Primer

NATO s Journey to the Cloud Vision and Progress

Cloud definitions you've been pretending to understand. Jack Daniel, Reluctant CISSP, MVP Community Development Manager, Astaro

OVERVIEW Cloud Deployment Services

Cloud Computing: The Next Computing Paradigm

Kent State University s Cloud Strategy

Trust but Verify. Vincent Campitelli. VP IT Risk Management

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Enhancing Operational Capacities and Capabilities through Cloud Technologies

Electronic Records Storage Options and Overview

Cloud Computing & Service Oriented Architecture An Overview

Cloud Computing. Cloud computing:

Cloud Computing. Technologies and Types

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

Cloud Computing and Standards

Cloud Computing Services and its Application

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Technical aspects of Cloud computing. Luís Ferreira Pires University of Twente Meeting of the NVvIR, 17 June 2010

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

Software Systems Architecture in a World of Cloud Computing. Christine Miyachi SDM Entering Class 2000

Introduction to Cloud Services

Cloud Computing/ Semantic Web Initiatives & Tutorial

How To Understand Cloud Computing

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service

10A CA Plex in the Cloud. Rob Layzell CA Technologies

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

CS573 Data privacy and security in the cloud. Slide credits: Ragib Hasan, Johns Hopkins University

CLOUD COMPUTING. Dana Petcu West University of Timisoara

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

Cloud Computing. Karan Saxena * & Kritika Agarwal**

Cloud Computing for SCADA

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Capability Paper. Today, aerospace and defense (A&D) companies find

Cloud Computing in the Enterprise: A Question of Control.. And who has it. INF5210 Ben Eaton 12/11/2013

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 02 Issue: 05 Aug p-issn:

Big Data & Its Bigger Possibilities In The Cloud

Abstract 1. INTRODUCTION

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

Cloud Computing. What is Cloud Computing?

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc.

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Cloud computing. Examples

Cloud Computing Architecture: A Survey

INTRODUCTION THE CLOUD

A Gentle Introduction to Cloud Computing

An Introduction to Cloud Computing Concepts

Contracting for Cloud Computing

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Cloud Computing Standards: Overview and first achievements in ITU-T SG13.

CLOUD COMPUTING IN HIGHER EDUCATION

Transcription:

Cloud Computing An Elephant In The Dark Amir H. Payberah amir@sics.se Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 1 / 60

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 2 / 60

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 3 / 60

What is Cloud Computing? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 4 / 60

Is it virtualisation? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 5 / 60

Is it a self-service portal? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 6 / 60

Is it on-demand computing? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 7 / 60

Is it automation? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 8 / 60

Is it Anything as a Service (XaaS)? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 9 / 60

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 10 / 60

Infrastructure Challenges Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 11 / 60

Options? Aftermarket extension s Marginal gain Increase cost Refresh infrastructure Same service Same challenges Move to a Cloud model Validated infrastructure SLA driven Reduce cost Service improvement Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 12 / 60

Cloud Disclaimers We ve redefined Cloud Computing to include everything that we already do. I don t understand what we would do differently other than change the wording of some of our ads. - Larry Ellison (Oracle CEO) Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 13 / 60

Cloud Disclaimers It s stupidity. It s worse than stupidity: it s a marketing hype campaign. Somebody is saying this is inevitable - and whenever you hear somebody saying that, it s very likely to be a set of businesses campaigning to make it true. - Richard Stallman Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 14 / 60

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 15 / 60

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 16 / 60

Computing Paradigms - Phase 1 Many users shared powerful mainframes using dummy terminals. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 17 / 60

Computing Paradigms - Phase 2 Stand-alone PCs. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 18 / 60

Computing Paradigms - Phase 3 PCs, laptops, and servers were connected together through local networks. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 19 / 60

Computing Paradigms - Phase 4 The Internet: a global network of local networks. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 20 / 60

Computing Paradigms - Phase 5 Grid computing: shared computing power and storage through a distributed computing system. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 21 / 60

Computing Paradigms - Phase 6 Cloud computing: shared resources on the Internet in a scalable and simple way. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 22 / 60

Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 23 / 60

Cloud Definition (1/2) Cloud Computing refers to both: Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60

Cloud Definition (1/2) Cloud Computing refers to both: 1 the applications delivered as services over the Internet, and Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60

Cloud Definition (1/2) Cloud Computing refers to both: 1 the applications delivered as services over the Internet, and 2 the hardware and systems software in the datacenters that provide those services. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60

Cloud Definition (1/2) Cloud Computing refers to both: 1 the applications delivered as services over the Internet, and 2 the hardware and systems software in the datacenters that provide those services. The datacenter hardware and software: called Cloud Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60

Cloud Definition (1/2) Cloud Computing refers to both: 1 the applications delivered as services over the Internet, and 2 the hardware and systems software in the datacenters that provide those services. The datacenter hardware and software: called Cloud The services: called Software as a Service (SaaS). Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 24 / 60

Cloud Definition (2/2) The service being sold is Utility Computing. E.g., AmazonWeb Services, Google AppEngine, and Microsoft Azure Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 25 / 60

Cloud Definition (2/2) The service being sold is Utility Computing. E.g., AmazonWeb Services, Google AppEngine, and Microsoft Azure Cloud Computing is the sum of SaaS and Utility Computing. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 25 / 60

The NIST definition: Five characteristics Three service models Four deployment models Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 26 / 60

Cloud Characteristics Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 27 / 60

Cloud Characteristics [http://aka.ms/532] Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 28 / 60

Cloud Characteristics - On-demand Self-Service A consumer can unilaterally provision computing capabilities without human interaction with the service provider. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 29 / 60

Cloud Characteristics - Ubiquitous Network Access Available over the network. Accessed through mobile phones, laptops,... Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 30 / 60

Cloud Characteristics - Resource Pooling Provider s computing resources are pooled to serve consumers. Location transparent Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 31 / 60

Cloud Characteristics - Rapid Elasticity Capabilities can be rapidly and elastically provisioned, in some cases automatically. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 32 / 60

Cloud Characteristics - Measured Service Resource usage can be monitored, controlled, and reported providing transparency for both the provider and consumer. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 33 / 60

Cloud Service Models Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 34 / 60

Cloud Service Models [http://aka.ms/532] Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 35 / 60

Assume, you just moved to a city and you are looking for a place to live. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 36 / 60

What is your choice? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60

What is your choice? Built a new house? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60

What is your choice? Built a new house? Buy an empty house? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60

What is your choice? Built a new house? Buy an empty house? Live in a hotel? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 37 / 60

Let s built a new house! Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 38 / 60

Let s built a new house! You can fully control everything your like your new house to have. But that is a hard work. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 38 / 60

What if you buy an empty house? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 39 / 60

What if you buy an empty house? You can customize some part of your house. But never change the original architecture. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 39 / 60

How about live in a hotel? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 40 / 60

How about live in a hotel? Live in a hotel will be a good idea if the only thing you care is enjoy your life. There is nothing you can do with the house except living in it. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 40 / 60

Let s translate it to Cloud Computing Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 41 / 60

Service Models Infrastructure as a Service (IaaS): similar to build a new house. Platform as a Service (PaaS): similar to buy an empty house. Software as a Service (SaaS): similar to live in a hotel. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 42 / 60

IaaS - (1/2) Vendor provides resources, e.g., processing, storage, network,... Consumer is provided customized virtual machines. Consumer has control over the resources. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 43 / 60

IaaS - (1/2) Vendor provides resources, e.g., processing, storage, network,... Consumer is provided customized virtual machines. Consumer has control over the resources. Example: Amazon Web Services (AWS), Rackspace,... Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 43 / 60

IaaS - (2/2) System architecture Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 44 / 60

PaaS - (1/2) Vendor provides development environment. Tools and technology selected by vendor. Control over data life-cycle. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 45 / 60

PaaS - (1/2) Vendor provides development environment. Tools and technology selected by vendor. Control over data life-cycle. Example: Google app engine, Microsoft Azure Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 45 / 60

PaaS - (2/2) System architecture Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 46 / 60

SaaS - (1/3) Vendor provides applications accessed over the network. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 47 / 60

SaaS - (1/3) Vendor provides applications accessed over the network. Example: Google Docs, Salesforce.com Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 47 / 60

SaaS - (2/3) System architecture Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 48 / 60

SaaS - (3/3) Web Service and Web 2.0 Viewing the Internet as a computing platform. Running interactive applications through a web browser. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 49 / 60

IaaS - PaaS - SaaS Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 50 / 60

IaaS - PaaS - SaaS Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 51 / 60

Cloud Deployment Models Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 52 / 60

Cloud Deployment Models [http://www.atomrain.com/it/technology/cloud-deployment-models] Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 53 / 60

Public Cloud Infrastructure is made available to the general public. Owned by an organization selling cloud services. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 54 / 60

Private Cloud Infrastructure is operated solely for an organization. Managed by the organization or by a third party. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 55 / 60

Community Cloud Supports a specific community. Infrastructure is shared by several organizations. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 56 / 60

Hybrid Cloud Infrastructure is a composition of two or more clouds deployment models. Enables data and application portability. Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 57 / 60

Summary Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 58 / 60

A Page To Remember [http://aka.ms/532] Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 59 / 60

Questions? Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 60 / 60