Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.

Slides:



Advertisements
Similar presentations
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Advertisements

Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
Lift-and- Shift Cloud First Dev. And TestHybrid SaaS for Sale Windows Azure PaaS IaaS+ Windows CEAP Private PaaS Be sure to grab all parts of graphic before.
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.
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Adopting Big-Data Computing Across the Undergraduate Curriculum Bina Ramamurthy (Bina) This talk.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud computing Tahani aljehani.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
Data-intensive Computing on the Cloud: Concepts, Technologies and Applications B. Ramamurthy This talks is partially supported by National.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Cloud Computing Source:
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
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.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
“Clouds: a construction zone” (and Why PaaS is the future…) Matt Thompson General Manager, Developer & Platform Evangelism Microsoft.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Software Architecture
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!
Cloud Computing A set of Internet-based application.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
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.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
Enterprise Cloud Computing
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Chapter 8 – Cloud Computing
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Information Systems in Organizations 5.2 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.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
From infrastructure to applications Where cloud computing is at and where it’s headed.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Big Data analytics in the Cloud Ahmed Alhanaei. What is Cloud computing?  Cloud computing is Internet-based computing, whereby shared resources, software.
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
Cloud Computing: Concepts, Technologies and Business Implications B. Ramamurthy & K. Madurai &
Cloud Computing: Concepts, Technologies and Business Implications 1 1 Krishnaveni S, Assistant Professor,Software Engineering,SRM University.
Unit 3 Virtualization.
Cloud Computing With Real Example
Cloud Computing: Concepts, Technologies and Business Implications
Google App Engine B. Ramamurthy Based on the material available at
Computing on the cloud B. Ramamurthy 9/20/2018
CNIT131 Internet Basics & Beginning HTML
Outline Virtualization Cloud Computing Microsoft Azure Platform
Emerging technologies-
Cloud Computing: Concepts, Technologies and Business Implications
Cloud Computing: Concepts, Technologies and Business Implications
Cloud Computing: Concepts, Technologies and Business Implications
Presentation transcript:

Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy

Outline of the talk  Golden Era in Computing  Data and Computing challenges  Cloud Computing  Popular Cloud Providers  Our experience with Cloud hosting  Summary  References  Questions and Answers 6/20/20142cse651, B. Ramamurthy

A Golden Era in Computing Heavy societal involvement Powerful multi- core processors Superior software methodologies Virtualization leveraging the powerful hardware Wider bandwidth for communication Proliferation of devices Explosion of domain applications 6/20/20143cse651, B. Ramamurthy

Top Ten Largest Databases Ref: 6/20/20144cse651, B. Ramamurthy

Top Ten Largest Databases in 2007 vs Facebook ‘s cluster in 2010 Ref: 6/20/20145cse651, B. Ramamurthy Facebook 21 PetaByte In 2010

Computing Challenges  Scalability issue: large scale data, high performance computing, automation, response time, rapid prototyping, and rapid time to production  Need to effectively address (i) ever shortening cycle of obsolescence, (ii) heterogeneity and (iii) rapid changes in requirements  Transform data from diverse sources into intelligence and deliver intelligence to right people/user/systems  How to store the big-data? What new computing models are needed?  What about providing all this in a cost-effective manner?  How to make computing available and accessible as a public resource?  Most of all how to store and process the data collected by the numerous devices and embedded system in our environment? What will serve as backend for these numerous devices? 6/20/20146cse651, B. Ramamurthy

Enter the cloud  Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like the electricity grid.  The cloud computing is a culmination of numerous attempts at large scale computing with seamless access to virtually limitless resources.  on-demand computing, utility computing, ubiquitous computing, autonomic computing, platform computing, edge computing, elastic computing, grid computing, … 6/20/20147cse651, B. Ramamurthy

Cloud Computing  Cloud provides processor, software, operating systems, storage, monitoring, load balancing, clusters and other requirements as a service  Pay as you go model of business  When using a public cloud the model is similar to renting a property than owning one.  An organization could also maintain a private cloud and/or use both.  Cloud computing models:  platform (PaaS), Eg., Windows Azure  software (SaaS), Eg., Google App Engine  infrastructure (IaaS), Eg., Amazon AWS  Services-based application programming interface (API) 6/20/20148cse651, B. Ramamurthy

Windows Azure  Enterprise-level on-demand capacity builder  Fabric of cycles and storage available on-request for a cost  You have to use Azure API to work with the infrastructure offered by Microsoft  Significant features: web role, worker role, blob storage, table and drive- storage  Platform as a service 6/20/20149cse651, B. Ramamurthy

Google App Engine  This is more a web interface for a development environment that offers a one stop facility for design, development and deployment Java and Python-based applications in Java, Go and Python.  Google offers the same reliability, availability and scalability at par with Google’s own applications  Interface is software programming based  Comprehensive programming platform irrespective of the size (small or large)  Signature features: templates and appspot, excellent monitoring and management console;  Free version to explore at:  Software as a service: Evolutionary Genetics TestbedEvolutionary Genetics Testbed 6/20/201410cse651, B. Ramamurthy

Amazon EC2  Amazon EC2 is one large complex web service.  EC2 provides an API for instantiating computing instances with any of the operating systems supported.  It can facilitate computations through Amazon Machine Images (AMIs) for various other models.  Signature features: S3, Cloud Management Console, MapReduce Cloud, Amazon Machine Image (AMI)  Excellent distribution, load balancing, cloud monitoring tools  You can explore amazon using the free account at:  6/20/201411cse651, B. Ramamurthy

Summary  We are entering a watershed moment in the internet era.  This involves in its core and center, big data analytics and tools that provide intelligence in a timely manner to support decision making.  Newer storage models, processing models, and approaches have emerged.  Among these cloud computing has the potential to significantly improve accessibility to computing  See: UB-implemented a SUNY-wide a Certificate Program in Data-intensive Computing: I am the Director for this program.Certificate Program in Data-intensive Computing 6/20/201412cse651, B. Ramamurthy

References & useful links Amazon AWS: AWS Cost Calculator: Windows Azure: Google App Engine (GAE): For miscellaneous information: 6/20/201413cse651, B. Ramamurthy