Cloud Computing. Technologies and Types

Similar documents
2.2 Understanding the different classifications of cloud s

Cloud Computing: Making the right choices

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

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

Cloud Platforms Today: The Big Picture

Cloud Computing Training

Cloud Computing An Elephant In The Dark

Platforms in the Cloud

Users VM A A A. Application. Compute/Storage/Network. VM Virtual Machine. On-Premises Data Center

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

Azure and Its Competitors

Cloud Computing Services and its Application


Data Centers and Cloud Computing. Data Centers

Cloud Computing Technology

Cloud Computing. Chapter 1 Introducing Cloud Computing

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

Certified Cloud Computing Professional VS-1067

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

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

A Web Base Information System Using Cloud Computing

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

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

Fundamentals of Cloud Computing

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

IT as a Service. Transforming IT with the Windows Azure Platform. November 2010

The Cloud Opportunity: Italian Market 01/10/2010

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Step by Step: Big Data Technology. Assoc. Prof. Dr. Thanachart Numnonda Executive Director IMC Institute 25 August 2015

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

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

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344

Virtualization and Cloud Computing

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

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

A Comparison of PaaS clouds with a Detailed Reference to Security and Geoprocessing Services

A SHORT INTRODUCTION TO CLOUD PLATFORMS

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

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

Rapid Application Development

NCTA Cloud Architecture

Cloud Courses Description

Modeling Public Pensions with Mathematica and Python II

Cloud Computing and Big Data What Technical Writers Need to Know

Last time. Today. IaaS Providers. Amazon Web Services, overview

Where Will Your Next Application Run? Abel B. Cruz WA Technology Strategist Microsoft Corporation

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

CLOUD COMPUTING & WINDOWS AZURE

Certified Cloud Computing Professional Sample Material

Sistemi Operativi e Reti. Cloud Computing

Cloud Computing. Cloud computing:

CHECKLIST FOR THE CLOUD ADOPTION IN THE PUBLIC SECTOR

Service Models. Chapter Three

Cloud Lock In Naveen Nimmu Clouber.io

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

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

Business Process Management in the cloud: Business Process as a Service (BPaaS)

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection

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

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Cloud Computing INTRODUCTION

CHAPTER 8 CLOUD COMPUTING

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

Data Centers and Cloud Computing

Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Cloud Computing Now and the Future Development of the IaaS

What is Cloud Computing? Why call it Cloud Computing?

How to Grow and Transform your Security Program into the Cloud

A Strategic Advantage: Cloud

Cloud Courses Description

Cloud Computing. Chapter 3 Platform as a Service (PaaS)

Cloud Computing Terms:

CLOUD COMPUTING. Dana Petcu West University of Timisoara

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

Hybrid (Cloud) Computing

Cloud Service Models. Seminar Cloud Computing and Web Services. Eeva Savolainen

Cloud Computing: The Next Computing Paradigm

Optimizing Service Levels in Public Cloud Deployments

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Oracle Applications and Cloud Computing - Future Direction

Cloud SingularLogic:

How To Understand Cloud Computing

Technical Writing - Definition of Cloud A Rational Perspective

Assignment # 1 (Cloud Computing Security)

Transcription:

Cloud Computing Cloud Computing Technologies and Types Dell Zhang Birkbeck, University of London 2015/16

The Technological Underpinnings of Cloud Computing Data centres Virtualisation RESTful APIs Cloud storage NoSQL databases Elasticity (see former lectures) (see former lectures) (see later lectures) (see former lectures) (see later lectures) (see former lectures)

Understanding the Different Classifications of Clouds

X as a Service Infrastructure as a Service (IaaS) Why buy machines when you can rent cycles? Examples: Amazon EC2, Rackspace Platform as a Service (PaaS) Give me nice API and take care of the maintenance, upgrades, Example: Google App Engine (GAE) Software as a Service (SaaS) Just run it for me! Example: Gmail, Salesforce s Online CRM

IaaS An IaaS supplies virtual machine images of different operating system flavours. These images can be tailored by the developer to run any custom or packaged application. The user can bring online and use instances of these virtual machine images when needed.

PaaS A PaaS abstracts away the interaction with the bare metal of the system, and thus lets software developers concentrate specifically on writing the application. You don t need to directly administer the virtual operating systems. This simplification generally comes at the cost of less flexibility and the requirement to code in the specific languages supported.

SaaS An SaaS provides software applications that are available on an on-demand basis.

Cloud Types

Cloud Types Public Cloud The cloud made available to the general public by a service provider, either free or offered on a pay-per-use model. Private Cloud The cloud operated solely for a single organization and not shared with others. Community Cloud The cloud shared between several organizations from a specific community with common concerns. Hybrid Cloud Such as? Why? A composition of two or more different types of clouds.

To Be Private, or Not? Private clouds are at small scale Big cost savings are driven by huge volume Legacy applications don t cloudify easily You can achieve only marginal improvements without re-architecting them On-premises doesn t mean more secure Unless your company spends more money and energy thinking about security than Amazon etc. Do what you do best Private clouds will always be many steps behind public clouds in the rate of innovation and optimisation

Matching Cloud Providers to Your Needs Amazon Web Services (AWS) Google App Engine (GAE) Windows Azure

IaaS + PaaS AWS

Choose AWS If you want to use third-party open-source software have existing code want to transfer a web app to your own machine/servers later port code to another language want complete control need to stress/load test an app for example, load up 1,000 instances

GAE PaaS Languages and runtime environments Python Java Go Sandbox Datastore

GAE vs AWS Python/Java BigTable Other API s VMs Flat File Storage GAE: Higher-level functionality (e.g., automatic scaling) More restrictive (e.g., respond to URL only) Proprietary lock-in EC2/S3: Lower-level functionality More flexible Coarser billing model

Choose GAE If you have no pre-existing code are building request-response web apps or mashups consider time-to-market the most important thing aren t doing anything fancy (installing software) aren t worried about lock-in to Google

IaaS + PaaS Windows Azure

Choose Azure If you already use the.net and SQL Server portions of the Microsoft stack have existing code developed to those Microsoft APIs have teams that normally develop in Visual Studio using C# want to blend development from desktop to cloud have no issue with lock-in to Microsoft

Take Home Messages Understanding the Different Classifications of Clouds IaaS, PaaS, SaaS Public, Private, Community, Hybrid Matching Cloud Providers to Your Needs Amazon, Google, Microsoft