CLOUD COMPUTING OVERVIEW



Similar documents
Cloud Computing Technology

How cloud computing can transform your business landscape

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

Architectural Implications of Cloud Computing

Cloud Computing. Cloud computing:

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

Novel Network Computing Paradigms (I)

How cloud computing can transform your business landscape.

Cloud Computing Terms:

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Inside the Cloud The Supporting Architecture of Cloud Computing. Jack Hanison

The Cloud Opportunity: Italian Market 01/10/2010

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

Oracle Applications and Cloud Computing - Future Direction

The Definitive Guide to the Cloud and Kentico CMS THOMAS ROBBINS

Security Considerations for Public Mobile Cloud Computing

Demystifying the Cloud Computing

A Study of Infrastructure Clouds

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

The Private Cloud Your Controlled Access Infrastructure

Cloud Computing INTRODUCTION

CLOUD COMPUTING SECURITY ISSUES

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

Healthcare Enterprise View of Cloud What is Cloud Additional Needs Cloud Models Cloud Economics 101 Stack Decision Framework

Welcome. Panel. Cloud Computing New Challenges in Data Integrity and Security 13 November 2014

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

A Gentle Introduction to Cloud Computing

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

Turnkey Technologies- A Closer Look

Cloud Computing: Making the right choices

Cloud Computing in Banking

How To Understand Cloud Computing

Cloud Computing Trends

Cloud Computing and Big Data What Technical Writers Need to Know

Peter Zhang, Ph.D. Principal consultant, ZHTECH Corporation Adjunct Professor, Cal State University, Fullerton

Proactively Secure Your Cloud Computing Platform

Cloud Computing Services and its Application

Cloud Computing Architecture: A Survey

Realizing the Value Proposition of Cloud Computing

Cloud Computing An Elephant In The Dark

Cloud Computing Now and the Future Development of the IaaS


SaaS, PaaS & TaaS. By: Raza Usmani

How To Understand Cloud Computing

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

Cloud Computing Discussion

Electronic Records Storage Options and Overview

ISSN: (Online) Volume 2, Issue 5, May 2014 International Journal of Advance Research in Computer Science and Management Studies

Program. Maria Fiore Business Development Manager Hartco. Hugo Boutet igovirtual. Introduction to MicroAge. SME and «cloud computing» 2006 MicroAge

Quick guide: Using the Cloud to support your business

CLOUD COMPUTING. Dana Petcu West University of Timisoara

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

ATI Cloud Computing.

How To Run A Cloud Computer System

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

How To Understand Cloud Computing

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

Platform Leadership in Software as a Service: How Platforms Facilitate Innovation

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

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

Cloud Computing. Key Considerations for Adoption. Abstract. Ramkumar Dargha

Cloud Computing An enterprise perspective

Cloud Computing. Technologies and Types

Certified Cloud Computing Professional Sample Material

Introduction to Cloud Computing

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

Sistemi Operativi e Reti. Cloud Computing

Chapter 2 Basic Cloud Computing Types

The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity

Cloud Computing. Aditya Wikan Mahastama

Data Centers and Cloud Computing. Data Centers

SAP Analytics in the Cloud: The What s, Why s, and How s Ashish C. Morzaria, SAP SESSION CODE: 0801

White Paper on CLOUD COMPUTING

Abstract 1. INTRODUCTION

Cloud Computing: The Next Computing Paradigm

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

Managed Service Cloud Opportunity. Module 1: Introduction to Managed Services EXECUTIVE SUMMARY. Key Findings

What is Cloud Computing? Why call it Cloud Computing?

How To Compare Cloud Computing Providers

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

Emerging Technology for the Next Decade

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

Cloud Platforms Today: The Big Picture

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

G-Cloud III Services Service Definition Accenture Cloud Integration Services

Transcription:

2110414 - Large Scale Computing Systems 1 CLOUD COMPUTING OVERVIEW 2110414 Large Scale Computing Systems Natawut Nupairoj, Ph.D.

Outline 2 Overview Cloud Approaches Real-World Case Study 2110414 - Large Scale Computing Systems

3 Overview 2110414 - Large Scale Computing Systems

What is Cloud Computing? 4 Various definitions Wikipedia Web-based processing, whereby shared resources, software, and information are provided to computers and other devices (such as smartphones) on demand over the Internet Gartner a style of computing in which massively scalable IT-related capabilities are provided 'as a service' using Internet technologies to multiple external customers 2110414 - Large Scale Computing Systems

Common Understanding about 5 Cloud Computing Web-enabled services (software/platform/infrastructure) Remote datacenter Shared resources via virtualization Outsource maintenance tasks to the hosting organizations 2110414 - Large Scale Computing Systems

(Good Luck) Defining Cloud Computing Software-as-a-Service My customer resource management (CRM) system is out on the Internet! Grids vs. Clouds Shared Virtual Resources Batch Jobs vs. Online Applications Different Approaches to State Management Network Diagrams A service is on a cloud somewhere Virtualization Platforms & APIs Hardware can be manipulated with software Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Grid vs. Cloud Grid Cloud Underlying concept Utility Computing Utility Computing Main benefit Resource distribution / allocation Solve computationally complex problems Negotiate and manage resource sharing; schedulers Provide a scalable standard environment for network-centric application development, testing and deployment Simple user <-> provider model; pay-per-use Domains Multiple domains Single domain Character / history Non-commercial, publicly funded Commercial 7 Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Evolution of Cloud Architecture 8 Stand-Alone Client-Server Web-Based Application ASP Cloud Computing 2110414 - Large Scale Computing Systems

A Brief History Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Amazon S3 (March 2006) Salesforce AppExchange (March 2006) Amazon EC2 (August 2006) Google App Engine (April 2008) Facebook Platform (May 2007) Microsoft Azure (Oct 2008) Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Example: Amazon EC2 11 Elastic Cloud Computing virtual servers for rent called Amazon Machine Images (AMIs) based on Xen priced on per hour from $0.10 to $1 Source: K. Gan and L. McMurray, Beginner s Guide to Cloud Computing and the Good & Bad for Developers

Amazon EC2 Management Console 12 Source: iphp, Get your own cloud server running in 15 minutes, http://www.webdigi.co.uk/blog/2009/get_your_own_cloud_server_running_in_15_minutes/

Amazon EC2 Launch Wizard 13 Source: iphp, Get your own cloud server running in 15 minutes, http://www.webdigi.co.uk/blog/2009/get_your_own_cloud_server_running_in_15_minutes/

Example: Google Apps 14 Web based office applications and collaboration Provide API for further customization and information accessing Application API Authentication API Etc. Google Gears for offline operations 2110414 - Large Scale Computing Systems

15 2110414 - Large Scale Computing Systems

16 2110414 - Large Scale Computing Systems

Example: Salesforce.com 17 Provide web-based CRM applications Customers just sign-up and do not have to maintain any infrastructure Currently have more than 80,000 customers (over 2,100,000 subscribers) Pricing from $5/user/month to $250/user/month 2110414 - Large Scale Computing Systems

Salesforce.com CRM Functions Human Capital Management Finance Customer Service Sales & Marketing Development IT Infrastructure Compliance and Risk Workday HCMD Salary.com Salary Manager Performance Management Time-off Manager Volunteer tracking ADP Payroll iemployee Time Tracking Coupa Procure to Pay Concur T&E Manager Manhattan Space & Lease Management Contract Management Salesforce Customer Service Salesforce Content Salesforce Ideas Plateau Learning Management Professional Services Management SFA Marketing Click to dial (CTI Integrations) Event Management Opportunity to Quote Quote to cash Sales Compensation Checkout E- commerce Development Domain Program and Resource Management Agile Scrum and Bug Management QA Test Director IT Infrastructure Support Portfolio Management Compliance IT Help Desk LiveOps Asset Management Intranet Google Apps Compliance/Ri sk Domain Audit Controls Management Live Chat (Google)

Benefits of Cloud Computing 19 No Capital Expenditure (CapEx) Pay as you go Pay only for what you need Elastic Capacity Faster time to market Focus on your business Source: S. Brunozzi, 2010 architecting for the cloud, http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195, 2010

Benefits of Cloud Computing 20 Source: S. Brunozzi, 2010 architecting for the cloud, http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195, 2010 2110414 - Large Scale Computing Systems

Benefits of Cloud Computing 21 Source: S. Brunozzi, 2010 architecting for the cloud, http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195, 2010 2110414 - Large Scale Computing Systems

Benefits of Cloud Computing 22 Source: S. Brunozzi, 2010 architecting for the cloud, http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195, 2010 2110414 - Large Scale Computing Systems

23 Cloud Approaches 2110414 - Large Scale Computing Systems

Utility Computing Platform as a Service (PaaS) Cloud-based User Applications Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Cloud Ecosystem End-user applications, Software-as-a-Service (SaaS) Platform-as-a-Service (PaaS) Infrastructure-as-a-Service (IaaS) Facebook Apps AppExchange Apps End-User Applications OpenSocial Apps NASDAQ Market Replay End-User Applications Jungle Disk Powerset MLB Platform as a Service (PaaS) Salesforce AppExchange Live Mesh Google App Engine Facebook Platform cohesiveft enomaly RightScale zimory Brokers, Tools and Frameworks Amazon Web Services Joyent Infrastructure as a Service (IaaS) Rackspace Aptana cloud flexiscale Mosso 3tera Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

26 Source: katescomment.com

Infrastructure as a Service (IaaS) 27 Provide computer infrastructure as a service Virtual Servers / Storages Network equipments: Load balancers, Firewalls, etc. Utility computing, pay per use Simple to scale and manage Example: Amazon EC2, S3 Rackspace Mosso GoGrid Source: http://microreviews.org/types-of-cloud-computing/ 2110414 - Large Scale Computing Systems

Platform as a Service (PaaS) 28 Source: http://www.zoho.com/creator/paas.html Provide infrastructure, system software stacks, and development tools Web servers, database servers, etc. Many vendors provide services with API Google Calendar, etc. Examples Google AppEngine Yahoo! Maps 2110414 - Large Scale Computing Systems

Software as a Service (SaaS) 29 Complete web-based software Pay-as-you-go model Allow customization via parameter configuring Examples Salesforce.com Google Docs Gmail, hotmail 2110414 - Large Scale Computing Systems

30 2110414 - Large Scale Computing Systems

Cloud Ecosystem Public Cloud Virtual Private Cloud External Internal Private Cloud Private Cloud Enterprise Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh 31

Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

From On-Premise to Cloud Platforms Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

From On-Premise to Cloud Platforms Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

From On-Premise to Cloud Platforms Application runs on-premises Buy my own hardware, and manage my own data center Application runs at a hoster Co-location or Managed servers Application runs using cloud services cloud fabric (elastic, infini-scale) Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Build Bild vs. Buy Buy Packaged Application Hosted Packaged Software as a Service buy off the shelf and run myself buy off the shelf and then run at a hoster A hosted pplication that I buy from a vendor Self Hosted Home Built develop and run myself Hosted Home Built develop myself, but run at a hoster Cloud Platform develop myself, but run in the cloud On premises On premises vs. Cloud Cloud Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Bild vs. Buy Build Buy Packaged Application All acceptable options (trade off) Hosted Packaged Software as a Service buy off the shelf and run myself Maximum Control buy off the shelf and then run at a hoster A hosted pplication that I buy from a vendor Self Hosted Home Built develop and run myself Hosted Home Built develop myself, but run at a hoster Maximum Economy of Scale Cloud Platform develop myself, but run in the cloud On premises On premises vs. Cloud Cloud Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Build Bild vs. Buy Buy Packaged Application ERP Issue Tracking buy off the shelf and run myself Email Hosted Packaged Too costly to run this myself, buy but I ve off the made shelf and too then many run a hoster customizations Software as a Service A hosted pplication that I buy from a vendor Self Hosted HR System Home Built Molecule Research develop and run myself Clinical Trial Hosted Home Built develop myself, but run at a hoster Cloud Platform develop myself, but run in the cloud On premises On premises vs. Cloud Cloud Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Build Bild vs. Buy Buy Packaged Application Hosted Packaged ERP Software as a Service Issue Tracking buy off the shelf and run myself Email Self Hosted HR System Home Built Molecule Research develop and run myself Clinical Trial buy off the shelf and then run at a hoster Hosted Home Built develop myself, but run at a hoster A hosted pplication that I buy from a vendor CRM and Email are commodity services They have no customizations, and it s cheaper for someone else to run these Cloud Platform develop myself, but run in the cloud On premises On premises vs. Cloud Cloud Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Build Bild vs. Buy Buy Packaged Application Hosted Packaged ERP Software as a Service buy off the shelf and run myself buy off the shelf and then run at a hoster A hosted Issue Tracking pplication that I buy from a vendor Email Self Hosted HR System Home Built Molecule Research develop and run myself Clinical Trial On premises I can t afford to maintain this old HR application written in VB it s driving me mad! Hosted Home Built develop myself, but run at a hoster but due to privacy issues, I prefer keeping my HR data on-premises On premises vs. Cloud Cloud Platform develop myself, but run in the cloud Cloud Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Build Bild vs. Buy Buy Packaged Application Hosted Packaged ERP Software as a Service buy off the shelf and run HR System myself buy off the shelf and then run at a hoster A hosted Issue Tracking pplication that I buy from a vendor Email Self Hosted Home Built Molecule Research develop and run myself Clinical Trial Hosted Home Built I wish I had access to cheaper develop myself, compute but run and storage at a hoster when I need it Cloud Platform develop myself, but run in the cloud On premises On premises vs. Cloud Cloud Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Build Bild vs. Buy Buy Packaged Application Hosted Packaged ERP Software as a Service buy off the shelf and run HR System myself buy off the shelf and then run at a hoster A hosted Issue Tracking pplication that I buy from a vendor Email Self Hosted Home Built develop and run myself Clinical Trial Hosted Home Built develop myself, but run at a hoster Cloud Platform Molecule Research develop myself, but run in the cloud On premises On premises vs. Cloud Cloud Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Build Bild vs. Buy Buy Packaged Application Hosted Packaged ERP Software as a Service buy off the shelf and run HR System myself buy off the shelf and then run at a hoster A hosted Issue Tracking pplication that I buy from a vendor Email Self Hosted Home Built develop and run myself Clinical Trial Hosted Home Built THIS is where I want to spend my An application IT resources that I I m develop myself, but run going to double at a hoster down on this application! Cloud Platform Molecule Research develop myself, but run in the cloud On premises On premises vs. Cloud Cloud Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

Build Bild vs. Buy Buy Packaged Application Hosted Packaged ERP Software as a Service buy off the shelf and run HR System myself buy off the shelf and then run at a hoster A hosted Issue Tracking pplication that I buy from a vendor Email Self Hosted Home Built develop and run myself Clinical Trial Hosted Home Built develop myself, but run at a hoster Cloud Platform Molecule Research develop myself, but run in the cloud On premises On premises vs. Cloud Cloud Source: F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh

45 Real-World Case Study: Animoto 2110414 - Large Scale Computing Systems

46 2110414 - Large Scale Computing Systems

Case Study: Animoto 47 Source: R. Smith, The Cloud/Electric Generator Analogy, InformationWeek Analytic, Jan 2009 Automatic VDO creation from still pictures SaaS on IaaS 10x users growth in 3 days (from 25k to 250k) Total number of servers owned by Animoto = 0 The most expensive piece of equipment in the office is the espresso machine Utilize Amazon EC2 2110414 - Large Scale Computing Systems

References 48 F. Javadi, Clearing the Air - Cloud Computing : Adobe Air, Google Gears and Microsoft Mesh K. Gan and L. McMurray, Beginner s Guide to Cloud Computing and the Good & Bad for Developers iphp, Get your own cloud server running in 15 minutes, http://www.webdigi.co.uk/blog/2009/get_your_own_cloud_server_running_in_15 _minutes/, June 2009 S. Brunozzi, 2010 architecting for the cloud, http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud- 4719195, 2010 G. Barton, Animoto The Poster Child for AWS & EC2, http://bartongeorge.net/2009/03/25/animoto-the-poster-child-for-aws-ec2/ 2110414 - Large Scale Computing Systems