M.A.Doman 2011. Short video intro Model for enabling the delivery of computing as a SERVICE.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

System Center 2012 R2 Overview
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
By Adam Balla & Wachiu Siu
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
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.
Virtualization and the Cloud
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Cloud Usability Framework
Wally Kowal, President and Founder Canadian Cloud Computing Inc.
SaaS, PaaS & TaaS By: Raza Usmani
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
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.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Discussion on LI for Mobile Clouds
Plan Introduction What is Cloud Computing?
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
Cloud Computing. 2 A division of Konica Minolta Business Solutions USA Inc. What is Cloud Computing? A model for enabling convenient, on-demand network.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
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.
Osama Shahid ( ) Vishal ( ) BSCS-5B
For more notes and topics visit:
VIRTUALIZATION AND CLOUD COMPUTING Dr. John P. Abraham Professor, Computer Engineering UTPA.
Component 4: Introduction to Information and Computer Science Unit 10: Future of Computing Lecture 2 This material was developed by Oregon Health & Science.
Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa, Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
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 computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Introduction to Cloud Computing
Component 4: Introduction to Information and Computer Science Unit 10b: Future of Computing.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
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.
PaaSport Introduction on Cloud Computing PaaSport training material.
Chapter 8 – Cloud Computing
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
Software Acquisition Management. Cloud Computing 2.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to 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.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
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.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Understanding The Cloud
Introduction to Cloud Computing
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
The Future? Or the Past and Present?
The Future? Or the Past and Present?
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
CNIT131 Internet Basics & Beginning HTML
Cloud Computing: Concepts
Presentation transcript:

M.A.Doman 2011

Short video intro

Model for enabling the delivery of computing as a SERVICE.

1. On-demand self-service 2. Broad network access 3. Resource pooling 4. Rapid elasticity 5. Measured service

NIST Definition SaaSPaaSIaaS Software as a Service Platform as a Service Infrastructure as a Service

puting

NIST Definition * Public Cloud * Private Cloud * Hybrid Cloud * Community Cloud

IaaS is the delivery of computer hardware as a service Servers Networks Storage Think of IaaS as the maturation of ISP model. Including: Virtualization Migration Well-defined self-service management

VIM: Virtualization Infrastructure Management Manage the physical and virtual resources in a holistic fashion. Rapidly and dynamically provision resources to applications H Web Server DB Server WindowLinux Facebook app DB Java Guest OS App A App B App C HOST Virtual Machine Monitor (Hypervisor) HARDWARE

Client VM1 VM 2 VM3 VM7 VM5 VM6 VM 4 Cloud Interface

Migration services is the process of moving a virtual machine from one host server or storage location to another. Used to: * Make adjustments to resource priorities to match demand conditions * Service upgraded * ?????

All key machine’s components, CPU, storage disks, networking and memory are completely virtualized. This facilitates the entire state of the virtual machine that must be captured and moved. Various techniques: * Live (hot or real time) migration : VM is powered on * Regular (cold) migration: VM is powered off * Live Storage migration

Switch Bridge Virtual LAN Internet Bridge 02:01:0A:00:01: /24 02:01:0A:00:02: /24 02:01:93:60:51:f ,81,241/24 From Cloud Computing: Principles and Paradigms 02:01:0A:00:02: /24 02:01:0A:00:01: /24 Virtual LAN PUBLIC ACCESS vm Host A Host B vm

There isn’t one approach to PaaS. The line between Iaas and Paas is blurred Common PaaS Characteristics: * Offers development environment Development lifecycle, language Ability to develop, test and deploy applications Customer uses this to add value * Support well-defined interfaces for: * Composite applications * Portals * Mashups (brings together 2 or more business apps) * Based on multi-tenancy architecture

Provides customer a full environment for creating an application without buying individual tools. Often includes * Workflow engine * Development tools * Testing environment * Database integration * Third party tools and services Examples: Google App Engine, Microsoft Asure

Contain most of the same characteristics as integrated lifecycle platform AND Include a packaged business solution at the core.

Provides a specialized capability, such as a tool or tool set Ex. Amazon’s Simple DB and Simple Query Service

30 years ago…… Time-sharing systems ….. SaaS model today motivated by Faster, ubiquitous networked communications Software costs and complexities IT costs

Focus on a specific process, such as performance reviews, financial management… Moved to the cloud because customers are finding the platforms hard to manage Characteristics * Designed with a specific business processes build in * Modifiable by customers Examples: Intuit, SAP, Oracle On Demand

Driven by 1. Ubiquitous availability of networking 2. Distributed teams Provide collaborative services include project planning, Web conferencing, instant messaging

Support the development and deployment of SaaS Includes * Testing as a service * Monitoring and management as a service * Development as a service * Security as a service * Compliance and governance as a service

A central challenge of cloud computing is providing scalable, secure, self-managing, and fault-tolerant data storage for long-running services. * What data models are supported by existing cloud- based storage systems? * How do application developers choose a particular storage system? * How does one design cloud-based storage systems to ensure that a user's data survives for 100 years, even as companies come and go?

Most current cloud-resident storage systems replicate data but have chosen to relax consistency in favor of increased performance (and availability). * What consistency guarantees that lie somewhere between strong serializability and weak eventual consistency might appeal to cloud applications? * How can they be provided for cloud-based services that serve a globally distributed user population?

Cloud computing platforms offer computing on demand but differ in the flexibility and functionality that they provide to programmers. * How should computational resources in the cloud be presented to application developers, as virtualized hardware or application-specific platforms or something in between?

Cloud computing currently relies heavily on virtualized CPU and storage resources to meet elastic demands. * What is the role of virtualization in cloud- based services? Are current virtualization technologies sufficient?

Cloud datacenters consist of thousands of machines and disks that must be allocated (and later reallocated) to particular applications, with machines failing regularly and demand constantly changing. * How do cloud providers monitor and provision services? * How is machine learning being used to automatically detect and repair anomalies in cloud services

High-speed, scalable, reliable networking is required for transferring data within the cloud and between the cloud and external clients. * What networking protocols are suitable? * Are our current protocol sufficient for the work done between extensive virtual machines.

Cloud computing is viewed as risky for various reasons, especially as cloud storage systems are increasingly used to store valuable business data and intensely private data, and even mix data from different individuals on the same servers. * When all of a person's (or business') data is stored in the cloud, what steps can be taken to ensure the privacy of that data and to reassure users that their data will not be inadvertently released to others? * What explicit steps can cloud providers take to overcome fears of data leakage, outages, lack of long-term service viability, and an inability to get data out of the cloud once placed there?

Clouds have the same security issues as server technologies. Some other issues: Browser Security Flooding Reputation Fate Sharing Loosing control over data Dependence on the internet See paper: “Who can you trust in the cloud?” Roberts, Al-Hamdani

The service level guarantees from cloud services are imprecisely specified, often only in the minds of the users. * Are best effort guarantees good enough? * As cloud-based services mature, how should they provide more specific service level agreements and what sorts of guarantees will be desired by their clients?

* Document of understanding between the cloud provider and user/client/customer * Contract that stipulates the type of service required and penalties that would result from unexpected business interruption * Typically include * Response times * Availability on any given day * Overall uptime target * Agreed-on response times and procedures in the event a service goes down * SECURITY understanding

A sizeable percentage of power consumed in the U.S. goes into datacenters. * How can datacenters intelligently manage resources to save power? * What can be done to reduce the energy demands of cloud-based services?

Increasingly, the clients of cloud-based services are not desktop PCs but rather mobile devices, such as cell phones and portable media players. * How do mobile devices at the edge of the network interact with cloud-based services to effectively manage data and computation on behalf of users? * How does a user's location factor into the design of cloud-based services

* Defines the server’s configuration based on the organization requirements, such as hardware and software components * Provisioning software lets you manually adjust the virtualized environment. Create new VMs Modify existing VM to add or reduce resources * Essential to managing workloads and to moving applications and services from one physical environment to another

Steps to Provision VM Common and normal steps of provisioning a virtual server * Select a server from a pool of available servers (physical servers with enough capacity) along with the appropriate OS template you need to provision the virtual machine * Load the appropriate software (OS, device drivers, middle ware, etc.) * Customize and configure the machine (e.g. IP address) to configure an associate network and storage resources