OpenStack on SmartOS Daniele Stroppa, ZHAW 24.04.2014, Bern 3rd Swiss OpenStack User Group www.cloudcomp.ch.

Slides:



Advertisements
Similar presentations
With ovirt & virt manager
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
System Center 2012 R2 Overview
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Storage Systems: Advanced Topics Learning Objectives: To understand limitations of “one file system per partition” model To understand Logical Volume Management.
Xen , Linux Vserver , Planet Lab
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
11 HDS TECHNOLOGY DEMONSTRATION Steve Sonnenberg May 12, 2014 © Hitachi Data Systems Corporation All Rights Reserved.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Virtualization and the Cloud
Virtual Machines. Virtualization Virtualization deals with “extending or replacing an existing interface so as to mimic the behavior of another system”
Virtualization for Cloud Computing
Virtualization 101.
Virtualization 101.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Methodologies, strategies and experiences Virtualization.
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
CERN IT Department CH-1211 Genève 23 Switzerland t Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group.
May l Washington, DC l Omni Shoreham Nick Dobrovolskiy VP Parallels Open Platform May 19 th, 2008 Introducing Parallels Server.
Storage Systems: Advanced Topics Learning Objectives: To understand major characteristics of SSD To understand Logical Volume Management – its motivations.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Improving Network I/O Virtualization for Cloud Computing.
Improving Disk Latency and Throughput with VMware Presented by Raxco Software, Inc. March 11, 2011.
What is Driving the Virtual Desktop? VMware View 4: Built for Desktops VMware View 4: Deployment References…Q&A Agenda.
The Best of Both Worlds with On-Demand Virtualization Thawan Kooburat and Michael M. Swift On-Demand Virtualization allows systems to benefit from virtualization.
Virtual Machine and its Role in Distributed Systems.
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Server Virtualization
COMP25212 STORAGE SYSTEM AND VIRTUALIZATION Sergio Davies Feb/Mar 2014COMP25212 – Storage 3.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
02/09/2010 Industrial Project Course (234313) Virtualization-aware database engine Final Presentation Industrial Project Course (234313) Virtualization-aware.
Introducing Virtualization via an OpenStack “Cloud” System to SUNY Orange Applied Technology Students SUNY Innovative Instruction Technology Grant Christopher.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
VMware vSphere Configuration and Management v6
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
What's New in Windows Server Hyper-V
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
Plesk 8 for Linux/UNIX Server Automation SWSOFT GLOBAL HOSTING SUMMIT 2006 Todd L. Crumpler May 30-June 1, 2006.
2016 Global Seminar 按一下以編輯母片標題樣式 Virtualization apps simplify your IoT development Alfred Li.
Intro To Virtualization Mohammed Morsi
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Virtualization Neependra Khare
Virtualization With:. Virtualization With: What Kind of Virtualization? Full virtualization Platform Resource.
Virtualization.
Chapter 6: Securing the Cloud
Current Generation Hypervisor Type 1 Type 2.
Building a Virtual Infrastructure
Operating System Structure
Virtualization overview

Xen Summit Spring 2007 Platform Virtualization with XenEnterprise
OS Virtualization.
Chapter 4.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Virtualization Layer Virtual Hardware Virtual Networking
Virtualization 101.
Presentation transcript:

OpenStack on SmartOS Daniele Stroppa, ZHAW , Bern 3rd Swiss OpenStack User Group

Agenda  Motivation  Why SmartOS?  OpenStack on SmartOS

Motivation  Cloud providers must be able to offer a single server to multiple users without them noticing that that they are not the only users of that machine. This means that the underlying operating system must: o be able to provision and de-provision, VMs in a very fast seamless way; o allocate physical resources efficiently and fairly amongst the users; o support multithreaded and multi-processor hardware; o be highly reliable; o must provide a way to quickly determine what’s causing the system to misbehave.  A customer of the cloud provider will also expect the server to be: o fast, i.e. the observed latency should be minimal; o flexible, i.e. get extra power when needed; o secure, meaning that neighboring users must not interfere with each other.

Why SmartOS?  SmartOS is an open source type 1 hypervisor platform o Based on Illumos, a descendant of OpenSolaris, and developed by Joyent  SmartOS is a live operating system, o It can be booted via PXE, USB or an ISO image o Runs entirely from memory, leaving the full space on the local disk to be used for virtual machines. o This type of architecture makes it very secure, easy to upgrade and recover

Why SmartOS? Zones & KVM!  Container-based virtualization o A container is the combination of resource controls and Solaris zones. o Provides a lightweight solution and a complete and secure user space environment on a single global kernel. o Can easily scale vertically, something that is more difficult with KVM virtualization.  KVM virtual machines o KVM virtual machines provide a solution for running a variety of guest OS's, including Linux and Windows, in a full, hardware-assisted virtualization. o KVM images on SmartOS run as a process inside of a zone.  zones-kvm-xen/ zones-kvm-xen/

Why SmartOS? ZFS!  ZFS combines file system and logical volume manager. o Fast file system creation - allowing to add new tenants almost instantly - and data integrity guarantee. o ZFS also includes storage pools - that simplify the task of expanding storage capacity - copy-on-write snapshot creation and snapshot cloning - allowing fast and reliable backup and cloning of virtual machines.  Disk I/O throttling introduced to overcome a drawback in Solaris. o All zones/applications are ensured to get a reliable turn at reading/writing to disk. o When a system is under heavy load from multiple tenants disk I/O throttling comes into effect, while during quiet time, tenants can enjoy faster I/O without affecting other users.

Why SmartOS? DTrace!  DTrace is a performance analysis tool included by default in different operating system, amongst them Illumos and Solaris and therefore SmartOS. o DTrace can instrument code by modifying a program after it has been loaded into memory. o Not limited to use with user-space application, but can be used to inspect the OS kernel and device drivers. o In SmartOS, DTrace can be used to analyze and troubleshoot issues across all zones in a server or within an entire datacenter.

Why SmartOS? Crossbow!  SmartOS makes use of Crossbow to provide a network virtualization layer. o Fully integrated with the virtual machine administration tool of SmartOS, i.e. vmadm. o Allows each virtual machine can get up to 32 virtual network interfaces (VNICs).  SmartOS inherits multipath IP (IPMP) from Solaris.  SmartOS can leverage data link multi-pathing (DLMP), i.e. trunk aggregation.

OpenStack on SmartOS - Where are we?  Idea initiated by Thijs (Intel) and Andy (ZHAW)  Working with latest OpenStack Grizzly release: o nova-compute o nova-network  Code publicly available on Github

OpenStack on SmartOS - What's next?  Integrate with OpenStack Quantum o Possibly integrate with OpenFlow controllers  Make DTrace metrics accessible from OpenStack Ceilometer o Monitoring and billing  Integrate ZFS features o VM cloning (snapshot) o Block-type storage

Q&A? Thank you!

References     