Introducing Virtualization via an OpenStack “Cloud” System to SUNY Orange Applied Technology Students SUNY Innovative Instruction Technology Grant Christopher.

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
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
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
Jharrod LaFon (HPC-3) Jim Williams (HPC-3) 2011 Computer System, Cluster, and Networking Summer Institute Russell Husted (MTU) Derek Walker (NCA&TSU) Povi.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
5205 – IT Service Delivery and Support
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
1 Virtualization Services. 2 Cloud Hosting –Shared Virtual Servers –Dedicated Servers Managed Server Options Multiple Access Methods –EarthLink Business.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
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.
Customized cloud platform for computing on your terms !
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
 Prototype for Course on Web Security ETEC 550.  Huge topic covering both system/network architecture and programming techniques.  Identified lack.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Creating an EC2 Provisioning Module for VCL Cameron Mann & Everett Toews.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Implementing Hyper-V®
Grids, Clouds and the Community. Cloud Technology and the NGS Steve Thorn Edinburgh University Matteo Turilli, Oxford University Presented by David Fergusson.
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Eucalyptus 3 (&3.1). Eucalyptus 3 Product Overview – Govind Rangasamy.
OSP310. What is a SharePoint® Farm? A collection of one or more SharePoint Servers and SQL Servers® providing a set of basic SharePoint.
Server Virtualization
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
VMware vSphere Configuration and Management v6
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
 The End to the Means › (According to IBM ) › 03.ibm.com/innovation/us/thesmartercity/in dex_flash.html?cmp=blank&cm=v&csr=chap ter_edu&cr=youtube&ct=usbrv111&cn=agus.
Distributed File Systems 11.2Process SaiRaj Bharath Yalamanchili.
1 컴퓨터 교육 2 학기 김혜원 Teaching Networking and Operating System to Information Systems Majors D. Robert Adams and Carl Erickson Department of computer Science.
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
Web Technologies Lecture 13 Introduction to cloud computing.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Microsoft Virtual Academy Module 9 Configuring and Managing the VMM Library.
Microsoft dynamics Axapta training institute Contact US: Magnific training
Unit 3 Virtualization.
Course: Cluster, grid and cloud computing systems Course author: Prof
Chapter 1 Introducing Windows Server 2012/R2
Chapter 6: Securing the Cloud
The Future? Or the Past and Present?
Software Defined Storage
Building a Virtual Infrastructure
Tools and Services Workshop Overview of Atmosphere
Cloud based Open Source Backup/Restore Tool
Storage Virtualization
Upgrading to Microsoft SQL Server 2014
Information Technology
Windows Server 2016 Software Defined Storage
Brandon Hixon Jonathan Moore
Cloud computing mechanisms
Cloud Computing Architecture
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

Introducing Virtualization via an OpenStack “Cloud” System to SUNY Orange Applied Technology Students SUNY Innovative Instruction Technology Grant Christopher Rigby Cartmell Warrington This past year we applied for, and received, a SUNY Innovative Instruction Technology Grant (IITG) to construct an OpenStack virtualization cluster at SUNY Orange.

What is it? Server Virtualization allows a single piece of hardware to run several different Operating Systems at one time, each in a different container or “virtual server”. The hardware resources available can be allocated to different virtual machines, each of which can deploy a separate OS. Create an image of an installed operating system. Create a virtual machine by allocating a certain set of virtual resources:  Processors  Memory (RAM)  Storage / Disk Space Run an instance of an OS image on each virtual machine.

Hardware Consolidation  “Right-fit” (scale) server capacity Redundancy and Imaging – can create images from a running instance and start any number of copies (snapshot). Reduce Cost – No capital expenditures, constant recurring cost (better planning). Migration – can migrate instances across clusters, even across datacenters. OS variation – can run multiple operating systems Infrastructure-as-a-Service (IaaS)  Amazon EC2, S3, EBS  Easy / “Instant” server provisioning Why use it?

Ubiquity of virtualization

How does it work? An OpenStack cluster generally consists of a controller node(s) which does management of the compute, network, and storage resources, and a set of compute nodes with processing resources (CPU, RAM). The user can then allocate virtual machines from the pool of resources. Our SUNY Orange cluster consists of 20 nodes (each with i7 Quad Core and 32G RAM): 1 Controller Node 1 Network Node 18 Compute Nodes Our version of OpenStack utilizes software-defined networking components such as OpenvSwitch and the OpenFlow protocol for its networking stack.

Students graduating from our technology programs are entering a complex, competitive environment that changes quickly, often rendering skills irrelevant almost overnight. Often the very skills we are teaching them, and the platforms on which they have trained, are outdated by the time they reach industry. Virtualization and software-defined networking are emerging technologies that are just beginning to impact industry, and will fully mature during the careers of our current generation of students. By introducing these emerging technologies early in their academic careers, our OpenStack project equips students with tools that will guarantee their success in the business world. Why learn it?

In keeping with the IITG goals, our grant was structured around expanding existing course materials, enhancing student learning outcomes, and providing a more open, sharable platform for technology education. Threefold motivation behind our grant proposal: 1.Introduce students to the emerging technology of virtualization, increasing the probability of gainful employment. 2.Reduce lab set up time, allowing more lab time to be used for actual course content. 3.Create learning modules that can be shared with other departments and SUNY branches, either through direct use of our cluster or their own OpenStack implementation. Grant Motivation

1.Introduce students to the latest technology, increasing the probability of gainful employment. Our OpenStack cluster allows us to introduce students to cutting-edge virtualization technologies that otherwise they would not see until industry. Our cluster actually implements OpenFlow and OpenvSwitch networking technologies, which are part of the Software Defined Networking movement, which allows us to introduce students to SDN concepts and current implementations. Lab assignments that train students to work with these protocols are in development. In addition to its own proprietary protocols, OpenStack supports the Eucalyptus tool set, the standard used for Amazon EC2. Thus we can provide training for our students on the most widely used provisioning and maintenance tools.

A sample lab from CIT 118 – Operating Systems

2.Reduce lab set up time, allowing more lab time to be used for actual course content. Due to the nature of our discipline, many labs require an inordinate amount of setup time, often requiring a fresh install of an operating system and lab specific software. OpenStack allows us to create lab images with all the requisite software already installed. Thus to start a lab, the student merely spins up an appropriate instance.

3.Create learning modules that can be shared with other departments and SUNY branches, either through direct use of our cluster or their own OpenStack implementation. Several of the laboratory modules created for our Network Security and Operating Systems courses are currently being moved onto the OpenStack platform. Labs for our Unix/Linux and Database classes are also under development. Labs already migrated include:  Virtualization Platforms – OpenStack Server Provisioning  Software RAID Configuration  Resource Sharing – SaMBa and NFS  Process and Memory Management Utilities  SQL Injection  ARP cache poisoning These laboratory modules, along with the specific virtual machine images, could be easily packaged to share with other learning partners.

Student Reception We modified our standard “Student Feedback” instrument to measure the success of our endeavors. Some results: Prior to our labs, 60% of our students had never used virtualization, and 87.5% had no experience in this particular platform. 100% believed that the tools illustrated in the labs would prove valuable in industry. ~70% felt the virtualization environment reduced set up time. [NS students only]  85% thought it allowed for more related content, since the virtual machines were preconfigured.  92% suggested it let them concentrate more on the lesson, rather than configuration. 97% understood virtualization and virtualization tools better after attending the class. 100% of OS students felt that the virtualization environment helped them understand the theoretical topics covered in class.