VIRTUALIZATION AND CLOUD COMPUTING Dr. John P. Abraham Professor, Computer Engineering UTPA.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Wally Kowal, President and Founder Canadian Cloud Computing Inc.
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.
Virtualization for Cloud Computing
Cloud Computing Guide & Handbook SAI USA Madhav Panwar.
Cloud Basics.  Define what the Cloud is  Describe the essential characteristics are of the Cloud  Describe the service models of the Cloud  Describe.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Securing and Auditing Cloud Computing Jason Alexander Chief Information Security Officer.
Cloud computing Tahani aljehani.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Effectively and Securely Using the Cloud Computing Paradigm.
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.
Introduction to Cloud Computing
Cloud Computing.
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 Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Virtualization Dr. John P. Abraham Professor. Grid computing Multiple independent computing clusters which act like a “grid” because they are composed.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
Lets agree that an Optimized Data Center is not yet a Cloud +=
The Legal Issues Facing Digital Forensic Investigations In A Cloud Environment Presented by Janice Rafraf 15/05/2015Janice Rafraf1.
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.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
PaaSport Introduction on Cloud Computing PaaSport training material.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
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.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Web Technologies Lecture 13 Introduction to cloud computing.
Bay Ridge Security Consulting (BRSC) Cloud Computing.
Turn Bare Metal Into Silver Lining With SCVMM 2012, Today! Mark Rhodes OBS SESSION CODE: SEC313 (c) 2011 Microsoft. All rights reserved.
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.
Software as a Service (SaaS) Fredrick Dande, MBA, PMP.
Discussion Context NIST Cloud definition and extension to address network and infrastructure issues Discussion of the ISPD-RG Infrastructure definition.
Template V.17, July 29, 2011 What’s the Cloud Got to do with HR Transformation? Heath Brownsworth, Director Technology Strategy.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Welcome To We have registered over 5,000 domain names and host over 1,500 cloud servers for individuals and organizations, Our fast and reliable.
Advanced cloud infrastructures and services SAULIUS ŽIŪKAS.
CLOUD COMPUTING Presented to Graduate Students Mechanical Engineering Dr. John P. Abraham Professor, Computer Engineering UTPA.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Guide to Operating Systems, 5th Edition
Chapter 6: Securing the Cloud
Overview: Cloud Datacenters
Cloud computing-The Future Technologies
Prepared by: Assistant prof. Aslamzai
Cloud Computing Kelley Raines.
Virtual Servers.
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
Group 8 Virtualization of the Cloud
Cloud Computing Dr. Sharad Saxena.
Dr. John P. Abraham Professor, Computer Engineering UTPA
Managing Clouds with VMM
Guide to Operating Systems, 5th Edition
Computers Are Your Future Twelfth Edition
Cloud Computing: Concepts
Presentation transcript:

VIRTUALIZATION AND CLOUD COMPUTING Dr. John P. Abraham Professor, Computer Engineering UTPA

Introduction Ever wondered how you are able to watch thousands of movies on Netflix instantaneously? How about searching though billions of documents as done by Google? Do you backup your computer remotely? Ever created a document in Google Docs? IT as a service is known as Cloud Computing. In the past IT meant computers, infrastructure, computer scientists, electrical power, cooling, repair, etc.

Introduction to cloud computing (2) Cloud computing refers to –the applications delivered as services over the Internet –the hardware and systems software in the data centers that provide those services. The services are referred to as Software as a Service (SaaS).and IaaS (Infrastructure as a Service) or PaaS (Platform as a Service)

Virtualization Cloud computing grew out of virtualization. creation of a virtual machine that acts like a real computer with an operating system. Software implementation of a hardware. VMware: where virtualization could be considered a part of the hardware Microsoft: virtualization as an attribute of the OS, and its new Hyper-V role makes it very convenient for organizations to easily adopt virtualization. Sun VirtualBox Citrix xenServer

Virtual machine lifecycle Create, Suspend, Resume, Save, migrate, and destroy Each VM can have an OS and a VM Monitor (hypervisor). Virtual Infrastructure Managers (VIM) are used to manage, deploy and monitor Virtual Machines.

Two approaches to virtualization "hosted" (paravirtualization) and "bare- metal“ (full vertualization. Hosted virtualization software runs as an application or "guest" on top of a general- purpose operating system. Bare-metal virtualization interfaces directly with computer hardware, without the need for a host operating system. Even BIOS is virtualized (emulated).

Key components of virtual computing Virtual Networking using virtual Ethernet Adapters and Virtual switches Virtual Storage: shared access to a consolidated pool of clustered storage to multiple virtual machines. Virtual Security: if virtualization runs on top of an OS, all its security vulnerabilities are propagated to VM. Virtualization Management

What is Cloud Computing a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Cloud Computing makes computer infrastructure and services available "on-need" basis.

Pros and Cons Users do not pay for hardware infrastructure or software. Less hardware means less noise and electricity Pay for usage as you would for electricity usage. Lower IT cost. You need much wider bandwidth. Latency concern. If Internet service goes down at either end If the provider goes down Security of data – gov. regulations Hardware dependent software may not run

Components of Cloud computing Client computers – mobile, thin/thick computers Provider site –Server farm (distributed servers) –Storage farm (distributed storage) –Data farm (distributed datacenter)

Cloud Computing Characteristics This cloud model promotes availability and is composed of five essential characteristics 1.On-Demand Self-Service: User can essentially set up a server on the cloud. Availability of large computing infrastructure on need basis 2.Resource Pooling: Users of the cloud can provision computing resources based on their needs, and then destroy those resources, giving them back to the shared pool once their needs are met. Additionally, users can share resources amongst themselves. For example, if an institution has developed a new piece of software and would like to share it with other institutions, they can create a template for that system in the cloud and allow other institutions to use that template as they see fit.

Cloud Computer Characteristics 3. Rapid Elasticity: If a system requires more computing resources, an IT department can easily scale the technology to meet those demands 4. Broad Network Access: The whole computer and programs available from anywhere (like google docs). 5. Measured Service: both cloud providers and IT departments to monitor usage. “pay-per-use" billing model

Hadoop Hadoop is a fault-tolerant distributed system for data storage which is highly scalable. The scalability is the result of a Self-Healing High Bandwith Clustered Storage, known by the acronym of HDFS (Hadoop Distributed File System) and a specific fault-tolerant Distributed Processing, known as MapReduce.

Use of Hadoop Traditionally data moves to the computation node. In Hadoop, data is processed where the data resides. The types of data Hadoop helps to manipulate are those unstoppable streams created by human and machines: –Computer logs –Satellite telemetry (espionage or science) –GPS outputs –Temperature and environmental sensors –Industrial sensors –Video from security cameras –Outputs from medical devises –Seismic and Geo-physical sensors

Free Books Understanding Microsoft Virtualization Solutions, Second Edition Introducing Windows Server 2008 R2 Virtualization for Dummies – HP special edition The Definitive Guide to Virtual Platform Management The Essentials Series: Virtualization and Disaster Recovery The Shortcut Guide to Virtualization and Service Automation The Shortcut Guide to Selecting the Right Virtualization Solution Windows Server 2008 Hyper-V: Insider’s Guide to Microsoft’s Hypervisor