Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!

Slides:



Advertisements
Similar presentations
Introducing Amazon S3 and EC2 Justin Mason
Advertisements

EHarmony in Cloud Subtitle Brian Ko. eHarmony Online subscription-based matchmaking service Available in United States, Canada, Australia and United Kingdom.
Chapter 4 Infrastructure as a Service (IaaS)
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.
Cloud Computing Concept&nature Cloud computing refers to the applications delivered as services over the Internet and the hardware, and systems software.
The Cloud: Demystified Neil Cattermull Frontier Technology.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Cloud Computing (101).
Engineering the Cloud Andrew McCombs March 10th, 2011.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Cloud Don McGregor Research Associate MOVES Institute
Cloud computing Tahani aljehani.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Chapter-7 Introduction to Cloud Computing Cloud Computing.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Plan Introduction What is Cloud Computing?
Cloud computing DSC340 Mike Pangburn. Relevance to companies?  Cloud Computing will be of particular relevance to the following types of firms:  Cash-lean.
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
Houston, Texas Group members: Vinod Raj Mylapore Supriya Suryadevara Naveen Thinavakarasu Navin Negi.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing Source:
Introduction to Cloud Computing
Effectively Explaining the Cloud to Your Colleagues.
_VirtualizationAndCloud1 Virtualization and Cloud Computing Norman Wilde Thomas Huber.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
1 Taking that leap … TO THE CLOUD Anindya Roy. 2 Agenda  Which Cloud ?  Few vendors and offerings  Why Cloud ?  Few stories from my life  How Cloud.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Copyright 2014 Kenneth M. Chipps Ph.D. The Cloud Last Update
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Software Architecture
Introduction to Cloud Computing
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Enterprise Cloud Computing
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
MidVision Enables Clients to Rent IBM WebSphere for Development, Test, and Peak Production Workloads in the Cloud on Microsoft Azure MICROSOFT AZURE ISV.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
Information Systems in Organizations 5.2 Cloud Computing.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
Zentera Guardia Fabric ™ Securely Connects Client-Server Apps between Microsoft Azure, Enterprise Datacenters & Other Public Clouds MICROSOFT AZURE ISV.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Lecture 1 Book: Hadoop in Action by Chuck Lam Online course – “Cloud Computing Concepts” lecture notes by Indranil Gupta.
Unit 3 Virtualization.
Business Management and Booking Platform on Azure Brings Service Companies to the Cloud “As we grow, we need to be able to depend on our infrastructure,
What is Cloud Computing - How cloud computing help your Business?
An Introduction to Cloud Computing
Amazon Web Services Submitted By- Section - B Group - 4
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
AWS Cloud Computing Masaki.
Cloud Computing: Concepts
Presentation transcript:

Cloud Computing Dave Elliman 11/10/2015G53ELC 1

Source: NY Times (6/14/2006) The datacenter is the computer!

Two Key Enterprise Technologies for the Cloud Message Oriented Middleware (MOM) Allows load sharing and loose coupling and is robust to server failure. Virtualization: The ability to run multiple operating systems on a single physical system and share the underlying hardware resources G53ELC

A definition Cloud Computing: “The provisioning of services in a timely (near instant), on-demand manner, to allow the scaling up and down of resources”

Requirements… IApplications are International and expect users from anywhere in the world Applications access huge (Petabyte) databases Applications expect to download content rapidly anywhere Applications need to scale with user load without degrading response Applications need to be available 24/7 365 days a year Applications need to be secure and well defended Companies wish to pay only for bandwidth and server time used

What’s a Petabyte? 1024 Bytes = 1 Kilobyte 1024 Kilobytes = 1 Megabyte 1024 Megabyte = 1 GigaByte 1024 Gibabytes = 1 Terabyte 1024 Terabyte = 1 Petabyte Exercise for the student: Write down the number of bytes in a Petabyte as a number

Petrabyte applications are not unusual nowadays Google believed to processes 30 PB a day eBay has 7 PB of user data Facebook has 36 PB of user data

A million times cheaper since 1980

The communications growth rate is also amazing

Why not just set up your own servers? Lot’s of reasons… Will give an example…

Suppose you are Forbes.com You offer on-line real time stock market data Why pay for capacity weekends, overnight? 9 AM - 5 PM, M-F ALL OTHER TIMES Rate of Server Accesses

Forbes' Solution Host the web site in Amazon's EC2 Elastic Compute Cloud Provision new servers every day, and deprovision them every night Pay just $0.10* per server per hour * more for higher capacity servers Let Amazon worry about the hardware, the scaling, the local (edge) delivery, the security, the availability, and the backup(?).

Cloud computing takes virtualization to the next step You don’t have to own the hardware You “rent” it as needed from a cloud There are public clouds e.g. Amazon EC2, and now many others (Microsoft Azure, IBM, Sun, and others...) A company can create a private cloud With more control over security, etc.

G53ELC Lower Cost No need to pay for infrastructure up front No need for expensive support staff only pay for what you use Great for start-ups – may even be free

G53ELC More Agile It used to take 3 months to set up an application on a cluster of servers Takes half an hour in the cloud Scale up or down (elasticity)

OK It’s a good idea. How does it work? We already saw how to set up a RESTful web service on the Amazon cloud. It took five minutes. Very easy to serve static web pages in this way Quite simple to store and access data in the cloud as files or databases More tricky to set up large scalable applications, but this is where really big pay-offs are possible.

G53ELC How Cloud Computing Works Various providers let you create virtual servers Set up an account, perhaps just with a credit card You create virtual servers ("virtualization") Choose the OS and software each "instance" will have It will run on a large server farm located somewhere You can instantiate more on a few minutes' notice You can shut down instances in a minute or so They send you a bill for the processor time and comms bandwidth that you use

Virtualisation is the key technology We will look at how this is done in another lecture

G53ELC Worries? How do I pick a provider? Is my data secure? Do I have any control over where my data is moved to? How can I be sure the provider will live up to all those promises?

(footnote) How come Amazon? It arose out of efforts to manage Amazon’s own services (Each time you get a page from Amazon, over a hundred servers are involved) See reference Amazon Architecture on ELC web page They got so good at it that they launched Amazon Web Services (AWS) as a product G53ELC

Cloud Computing Status Seems to be rapidly becoming a mainstream practice Numerous providers Amazon EC2 imitators... Just about every major industry name IBM, Sun, Microsoft,... Major buzz at industry meetings G53ELC

The revolution Rent it instead of build it – pay for what you use Rely on the experts to solve all those worries.. There is a major revolution underway in how we manage hardware Use many servers with virtualization Applications organized with MOM Data cached close to delivery point Deployment and monitoring are in-house functions

Any comments/Questions