Computing on the Cloud Jason Detchevery March 4 th 2009.

Slides:



Advertisements
Similar presentations
IT INFRASTRUCTURE AND EMERGING TECHNOLOGIES
Advertisements

Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Altaf Hussain, Graduate Student St. Francis Xavier University
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
CLOUD COMPUTING.
SaaS, PaaS & TaaS By: Raza Usmani
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Module 2: Information Technology Infrastructure
Cloud computing Tahani aljehani.
THE DICOM 2013 INTERNATIONAL CONFERENCE & SEMINAR March 14-16Bangalore, India DICOM Medical Image Management the Challenges and Solutions – Cloud as a.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Chapter-7 Introduction to Cloud Computing Cloud Computing.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Effectively Explaining the Cloud to Your Colleagues.
Cloud Computing Cloud Computing Class-1. Introduction to Cloud Computing In cloud computing, the word cloud (also phrased as "the cloud") is used as a.
Cloud Computing.
Osama Shahid ( ) Vishal ( ) BSCS-5B
For more notes and topics visit:
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa, Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
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.
Cloud Models – Iaas, Paas, SaaS, Chapter- 7 Introduction of cloud computing.
Cloud Computing By Mihir Chitnis.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
SharePoint Services Indiana University Cory P. Retherford May 9 th, 2011.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
In the name of God :).
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
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.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
……on-demand self-service Internet infrastructure where you pay-as-you-go and use-only what you need, managed by your browser or application.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Paperless Timesheet Management Project Anant Pednekar.
Chapter 8 – Cloud Computing
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Windows Azure poDRw_Xi3Aw.
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.
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 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Cloud computing-The Future Technologies
Prepared by: Assistant prof. Aslamzai
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Cloud Computing.
Chapter 22: Cloud Computing Technology and Security
Cloud Computing Dr. Sharad Saxena.
Brandon Hixon Jonathan Moore
Cloud Computing: Concepts
Cloud Computing LegalRun Solutions Why It’s Right for You!
Done by:Thikra abdullah
Presentation transcript:

Computing on the Cloud Jason Detchevery March 4 th 2009

Introduction What is cloud computing? –When computing services are provided over the Internet rather then locally on a user’s own machine. –Computation is run on an supporting infrastructure which is independent of the applications themselves. –The infrastructure can take on many forms, but to the end user, the implementation is irrelevant, hence the “cloud” abstraction. What isn’t cloud computing? –Cloud computing does not necessarily include grid computing, resources as a utility, or self managing computing. –Each of these can however be used in some cloud computing systems, but cloud computing can also be done with free and decentralized architectures.

Types of Cloud Computing Services Software as a service –Software is provided to end users in an “On-demand” fashion. –Reduces upfront costs, i.e. buying multiple licenses –“Utility-based” computing Infrastructure as a service –An “infrastructure” referring to much of the background hardware (contrast to software) needs of an organization Platform as a service –When the software needed to develop cloud applications are themselves provided in a “software as a service” fashion

Software as a service A common problem: –Business software installed on a work computer cannot be used from other computers (home, mobile computers) because the EULA doesn’t allow it (licensing costs) –Remote access a possibility, but issues with uptime, security… –Instead the software is abstracted to a cloud application which can be accessed anywhere via cloud client (e.g. web browser) Features of Software as a Service: –Commercial software that can be used and configured over a network, file servers and remote configuration storage, one application used by many clients, application updateability.

Software as a service: Types Multi-level architectures: –Level 1: Customized, Ad-hoc basis –Level 2: Configurability –Level 3: Configurability + multi-tenancy –Level 4: Configurability + multi-tenancy + Scalability Virtualization in contrast with multi-tenancy

Infrastructure as a service Components of Infrastructure as a service: –Computing hardware E.g. Client Storage Space, Processing power needs –Virtualization E.g. VM Ware, VirtualBox –Networking Security, communication speeds, servers –Internet Access Connecting clients applications to servers anywhere –Utility Computing E.g. Charging by hour, gigabyte, process load –Contracts Specific service levels which must be adhered too.

Platform as a service Implements the “Software Lifecycle” on the cloud. Common S.E. practices: client elicitation, software design, component design, implementation, testing, maintenance, data handling and documentation How does it work? –Cloud servers allow not just hosting of completed application, but applications in progress –U.I. design tools right inside the web browser to use them –Provides testing in real situations: heavy client loads –Automatic integration with other data sources on the cloud –Tools for the developers to work efficiently with one another –Profit simulations

Clouds: Heavier than you think A lot of constituent elements are necessary to make Cloud Computing work: –Cloud applications –Cloud clients –Cloud hardware –Cloud platform –Cloud services –Cloud storage

Example: Google Apps Cloud Application (Google Docs) Cloud Client (Mozilla Firefox) Cloud hardware (Apps Server) Cloud Platform (Apps Engine) Cloud Services (Word Processing) BigTable Cloud storage (BigTable DB)

Cloud Architecture Heavily relies on communication and communication protocols Standards are implemented openly (publicly) to aid collaboration between services Software designers are “cloud architects”, software is integrated into the cloud system by a “cloud integrator” API’s extremely important –“Without APIs, there is no cloud computing.” – Dave Rosenberg

Role-based Cloud Computing Providers –Responsible for creation and maintenance of the hardware infrastructure which supports cloud computing applications. Developers –Responsible for the creation of software to be ran on a cloud computing system. Often works with provides for integration. Users –Responsible for the consumption of cloud-computing services. Vendors –Responsible for creation and distribution of lower-end platforms for cloud computing.

Ideal Cloud Computing Low cost for users and providers Independence of device and software Efficient utilization of all resources Constant, or near-constant uptime through the use of resource distribution Ability to continually add new users and applications by easily increasing resources when necessary Data is secure with policies to protect its security

How to keep the clouds floating Cloud Computing issues –Security of providers access to user data –Trustworthiness of providers –Security of data placement –Security of data representation –Recoverability of data –Tracking of illicit activities on the cloud –Long-term costs of cloud development –“Vendor” lock-in

Resources ml html?part=rss&subj=news&tag=2547-1_ g_wp_final_8Oct.pdf