Virtualization, Cloud Computing and Big Data

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Database Architectures and the Web
Adam Duffy Edina Public Schools.  The heart of virtualization is the “virtual machine” (VM), a tightly isolated software container with an operating.
Introduction to Virtualization
Virtualization for Cloud Computing
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
This courseware is copyrighted © 2011 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Virtualization. ABCs Special software: hypervisors or virtual machine managers Guest OS (virtual machine) sits on top of host OS (Win 7 in our case) We.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Mastering Windows Network Forensics and Investigation Chapter 17: The Challenges of Cloud Computing and Virtualization.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Operating-System Structures
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Web Technologies Lecture 13 Introduction to cloud computing.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
COMP1321 Digital Infrastructure Richard Henson March 2016.
COMP2322 Network Management Richard Henson Worcester Business School March 2016.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
VIRTUALIZATION TECHNIQUES By:- Aman, Denis and Dharit.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
CLOUD COMPUTING Presented to Graduate Students Mechanical Engineering Dr. John P. Abraham Professor, Computer Engineering UTPA.
1 Virtualization "Virtualization software makes it possible to run multiple operating systems and multiple applications on the same server at the same.
Using Virtualization in the Classroom
Lecture 6: Cloud Computing
Network customization
Unit 3 Virtualization.
Virtualization for Cloud Computing
Guide to Operating Systems, 5th Edition
VMware ESX and ESXi Module 3.
Chapter 6: Securing the Cloud
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Fundamentals Sunny Sharma Microsoft
The Future? Or the Past and Present?
Prepared by: Assistant prof. Aslamzai
What is Virtualization Last Update
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Prepared by: Assistant prof. Aslamzai
Information Systems.
Building a Virtual Infrastructure
TYPES OF SERVER. TYPES OF SERVER What is a server.
3.2 Virtualisation.
Virtual Servers.
Introduction to Cloud Computing
Network+ Guide to Networks 6th Edition
Dr. John P. Abraham Professor, Computer Engineering UTPA
Chapter 2 Database Environment Pearson Education © 2009.
OS Virtualization.
Virtualization Meetup Discussion
Virtualization Layer Virtual Hardware Virtual Networking
Virtualization 101.
Virtualization Techniques
Outline Virtualization Cloud Computing Microsoft Azure Platform
Guide to Operating Systems, 5th Edition
Introduction to Databases Transparencies
Database Environment Transparencies
Partition Starter Find out what disk partitioning is, state key features, find a diagram and give an example.
Network+ Guide to Networks, Fourth Edition
Cloud-Enabling Technology
Network customization
Virtualization Dr. S. R. Ahmed.
Client/Server and Peer to Peer
SaaS Software as a Service Copyright © Curt Hill
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

Virtualization, Cloud Computing and Big Data

Virtualization Virtualization - Various techniques and methods of creating a virtual (rather than actual) version of something, such as: Computer hardware platform Operating System (OS) – Virtual Machine or VM Storage device Network resources Rick Graziani graziani@cabrillo.edu

Virtual Computers DHCP Server File/Storage Server Email Server DNS Server Application Server Web Server Virtual Machines Rick Graziani graziani@cabrillo.edu

Virtual Machine Software that supports multiple operating systems on a single computer. Each operating system is it’s own “virtual machine” with it’s own: Operating system RAM Storage Shared CPU Rick Graziani graziani@cabrillo.edu

VM A computer can run: Multiple operating systems simultaneously including the software applications Rick Graziani graziani@cabrillo.edu

Virtual Machines Instead of being stored on the local computer, the VMs may be stored on a remote server. Virtual Machine Server Rick Graziani graziani@cabrillo.edu

Each virtual machine is called a guest machine. http://securitywing.com/types-virtualization-technology/ The two classes of hypervisor are: type 1 and type 2. Type 1 hypervisor is also known as bare-metal implementation because they sit directly on the top of hardware, without needing any operating system. Since they can directly communicate with hardware resources, they are much faster than type 2 hypervisor. hypervisor type 1 Advantage of type 1: if a single virtual machine crash, it does not affect the rest of the guest operation system. Therefore, they are considered more secure than type 2. Since they generate less overhead, type 1 hypervisor is much faster than its counterpart. Type 1 Products: include VMware ESX, Microsoft Hyper-V, and the many Xen variants. Type 2 hypervisor resides on top of the operating system. Since they cannot directly communicate with the hardware, they are less efficient than the type 1. hypervisor type 2 Advantage of type 2: in type 2 hypervisor, the OS takes care of all the hardware. That is why a type 2 hypervisor can support a wide range of hardware. Besides, installing a type 2 is much easier than that of type 1. Disadvantage of type 2: they have more points of failure since anything that affect the stability of the base operating system can also affect the guest OS and the virtual machine. When the base OS needs a reboot, all the VM will also be rebooted. Example of type 2 hypervisor VMware Player, VMware Workstation, and Microsoft Virtual Server . - See more at: http://securitywing.com/types-virtualization-technology/#sthash.ETssJFzo.dpuf A hypervisor is a piece of computer software, firmware or hardware that creates and runs virtual machines. (aka virtual machine manager or virtual machine monitor Host machine: The computer that runs the and has one or more virtual machines. Each virtual machine is called a guest machine. Rick Graziani graziani@cabrillo.edu

Rick Graziani graziani@cabrillo.edu

Zero Clients The Cloud Zero Client (thin clients) just: Connect to the network Begins a networking protocol to communicate with the VM server Displays the server's output: Operating system, applications and data Basically the full OS and applications are run in “the cloud” Rick Graziani graziani@cabrillo.edu

Zero Clients – No computer needed Rick Graziani graziani@cabrillo.edu

Zero Clients – No computer needed Rick Graziani graziani@cabrillo.edu

Zero Clients – No computer needed USB Network (Ethernet) Microphone Speakers Etc. Monitor Rick Graziani graziani@cabrillo.edu

Centralization of hardware and software Fewer client “computers” means: Less cost – fewer “computers” Do not have to constantly upgrade computers or buy new computers Easier installation of software and upgrading current software Better utilization of resources Easier management of client computers Access “the cloud” from any device on the network. Rick Graziani graziani@cabrillo.edu

Centralization – Looks familiar…. The mainframe computer has now become the “cloud”. Rick Graziani graziani@cabrillo.edu

Cloud Computing Cloud computing – Ability to run a program on many connected computers at the same time. The popularity of the term is from the ability host application services so that the client can access from a remote location. Also known as distributed computing over a network Rick Graziani graziani@cabrillo.edu

Where is the cloud…. In the Data Center A data center is a specialized facility used to house computer systems and associated components, such as telecommunications and storage systems. Rick Graziani graziani@cabrillo.edu

A Walk Through of Google’s Data Center Rick Graziani graziani@cabrillo.edu

Cloud Computing https://www.youtube.com/watch?v=J9LK6EtxzgM Cloud computing is offline computing in which large groups of remote servers are networked to allow the centralized data storage, and online access to computer services or resources. https://www.youtube.com/watch?v=J9LK6EtxzgM Rick Graziani graziani@cabrillo.edu

Cloud Computing – Outsourced Flexibility Outsourcing “some” IT (Information Technology) services to a third party allows for flexibility and growth. Example: WebAdvisor in the cloud? Rick Graziani graziani@cabrillo.edu

Big Data Big data - The collection of data sets so large and complex that it becomes difficult to process using traditional database management tools or traditional data processing applications. Challenges: How to capture, organize, store, search, share, transfer, analyze, and visualize. How to use larger data sets of information, analyze the information and use it to "spot business trends, determine quality of research, prevent diseases, link legal citations, combat and prevent crime, and make informed decisions. Rick Graziani graziani@cabrillo.edu

Big Data (2012) Rick Graziani graziani@cabrillo.edu

Big Data https://www.youtube.com/watch?v=JIo-V0beaBw https://www.youtube.com/watch?v=TzxmjbL-i4Y https://www.youtube.com/watch?v=66_nkd4KbBk https://www.youtube.com/watch?v=8pHzROP1D-w https://www.youtube.com/watch?v=qAT_ina93NY Rick Graziani graziani@cabrillo.edu

Example Rick Graziani graziani@cabrillo.edu

Analyzing Data – RapidMiner Rick Graziani graziani@cabrillo.edu

Rick Graziani graziani@cabrillo.edu

Meta Data Metadata is data that describes other data. A metadata record is a file of information which captures the basic characteristics of a data or information resource. Metadata is traditionally in the card catalogs of libraries. Metadata describes how and when and by whom a particular set of data was collected, and how the data is formatted. Rick Graziani graziani@cabrillo.edu

Big Data Books… Rick Graziani graziani@cabrillo.edu