Cloud Computing: Concepts, Technologies and Business Implications

Slides:



Advertisements
Similar presentations
Cloud Computing Development. Shallow Introduction.
Advertisements

Suggested Course Outline Cloud Computing Bahga & Madisetti, © 2014Book website:
System Center 2012 R2 Overview
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
Cloud Computing (101).
Cloud computing Tahani aljehani.
Data-intensive Computing on the Cloud: Concepts, Technologies and Applications B. Ramamurthy This talks is partially supported by National.
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.
* Who we are? * Animation Industry, Challenges… * What is Render Cloud Farm? * Render Cloud Farm for Whom? * Scope of Blender? * Types of Rendering farms.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
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.
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.
Software Architecture
Introduction to Cloud Computing
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
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.
Enterprise Cloud Computing
Paperless Timesheet Management Project Anant Pednekar.
Chapter 8 – Cloud Computing
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
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.
AFACT Cloud Computing WG Zon-yin Shae Institute for Information Industry Bangkok, Thailand, Nov. 26, 2014.
Web Technologies Lecture 13 Introduction to cloud computing.
Windows Azure poDRw_Xi3Aw.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Cloud Computing: Concepts, Technologies and Business Implications B. Ramamurthy & K. Madurai &
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Cloud Computing: Concepts, Technologies and Business Implications 1 1 Krishnaveni S, Assistant Professor,Software Engineering,SRM University.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Introduction to Cloud Computing
Organizations Are Embracing New Opportunities
Cloud Computing With Real Example
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
IOT Critical Impact on DC Design
What is Cloud Computing - How cloud computing help your Business?
Platform as a Service.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Introduction to Cloud Computing
Google App Engine B. Ramamurthy Based on the material available at
Computing on the cloud B. Ramamurthy 9/20/2018
Cloud Computing Dr. Sharad Saxena.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Distributed systems: How did we get here?
Syllabus and Introduction Keke Chen
Saranya Sriram Developer Evangelist | Microsoft
Internet and Web Simple client-server model
Emerging technologies-
Large Scale Distributed Computing
Cloud Computing: Concepts
Cloud Computing: Concepts, Technologies and Business Implications
Session I Cloud Introduction Session I
Cloud Computing: Concepts, Technologies and Business Implications
Agenda Need of Cloud Computing What is Cloud Computing
Cloud Computing : Capabilities and limitations
Cloud Computing: Concepts, Technologies and Business Implications
Presentation transcript:

Cloud Computing: Concepts, Technologies and Business Implications 6/23/2010

Outline of the talk Introduction to cloud context Technology context: multi-core, virtualization, 64-bit processors, parallel computing models, big-data storages… Cloud models: IaaS (Amazon AWS), PaaS (Microsoft Azure), SaaS (Google App Engine) Demonstration of cloud capabilities Cloud models Data and Computing models: MapReduce Graph processing using amazon elastic mapreduce A case-study of real business application of the cloud Questions and Answers 6/23/2010

Speakers’ Background in cloud computing Bina: Has two current NSF (National Science Foundation of USA) awards related to cloud computing: 2009-2012: Data-Intensive computing education: CCLI Phase 2: $250K 2010-2012: Cloud-enabled Evolutionary Genetics Testbed: OCI-CI-TEAM: $250K Faculty at the CSE department at University at Buffalo. Kumar: Principal Consultant at CTG Currently heading a large semantic technology business initiative that leverages cloud computing Adjunct Professor at School of Management, University at Buffalo. 6/23/2010

Introduction: A Golden Era in Computing Powerful multi-core processors General purpose graphic processors Superior software methodologies Virtualization leveraging the powerful hardware Wider bandwidth for communication Proliferation of devices Explosion of domain applications 6/2/2011

Cloud Concepts, Enabling-technologies, and Models: The Cloud Context 6/23/2010

Evolution of Internet Computing scale deep web web Data-intensive HPC, cloud Semantic discovery Data marketplace and analytics Social media and networking Automate (discovery) Discover (intelligence) Transact Integrate Interact Inform Publish time 6/23/2010

Top Ten Largest Databases Ref: http://www.focus.com/fyi/operations/10-largest-databases-in-the-world/ 6/23/2010 7

Challenges Alignment with the needs of the business / user / non-computer specialists / community and society Need to address the 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 What about providing all this in a cost-effective manner? 6/23/2010

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/23/2010

“Grid Technology: A slide from my presentation to Industry (2005) Emerging enabling technology. Natural evolution of distributed systems and the Internet. Middleware supporting network of systems to facilitate sharing, standardization and openness. Infrastructure and application model dealing with sharing of compute cycles, data, storage and other resources. Publicized by prominent industries as on-demand computing, utility computing, etc. Move towards delivering “computing” to masses similar to other utilities (electricity and voice communication).” Now, Hmmm…sounds like the definition for cloud computing!!!!! 6/23/2010

It is a changed world now… Explosive growth in applications: biomedical informatics, space exploration, business analytics, web 2.0 social networking: YouTube, Facebook Extreme scale content generation: e-science and e-business data deluge Extraordinary rate of digital content consumption: digital gluttony: Apple iPhone, iPad, Amazon Kindle Exponential growth in compute capabilities: multi-core, storage, bandwidth, virtual machines (virtualization) Very short cycle of obsolescence in technologies: Windows Vista Windows 7; Java versions; CC#; Phython Newer architectures: web services, persistence models, distributed file systems/repositories (Google, Hadoop), multi-core, wireless and mobile Diverse knowledge and skill levels of the workforce You simply cannot manage this complex situation with your traditional IT infrastructure: 6/23/2010

Answer: The Cloud Computing? Typical requirements and models: platform (PaaS), software (SaaS), infrastructure (IaaS), Services-based application programming interface (API) A cloud computing environment can provide one or more of these requirements for a cost 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.

Enabling Technologies Cloud applications: data-intensive, compute-intensive, storage-intensive Bandwidth WS Services interface Web-services, SOA, WS standards VM0 VM1 VMn Storage Models: S3, BigTable, BlobStore, ... Virtualization: bare metal, hypervisor. … Multi-core architectures 64-bit processor 6/23/2010

Common Features of Cloud Providers Development Environment: IDE, SDK, Plugins Production Environment Simple storage Table Store <key, value> Drives Accessible through Web services Management Console and Monitoring tools & multi-level security 6/23/2010

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 6/23/2010

Amazon EC2 Amazon EC2 is one large complex web service. EC2 provided 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 6/23/2010

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 6/23/2010

Demos Amazon AWS: EC2 & S3 (among the many infrastructure services) Linux machine Windows machine A three-tier enterprise application Google app Engine Eclipse plug-in for GAE Development and deployment of an application Windows Azure Storage: blob store/container MS Visual Studio Azure development and production environment 6/23/2010