Lecture 09: VMs and VCS head in the clouds

Similar documents
Virtual Machines. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

CS 470 Spring Virtualization and Cloud Computing. Mike Lam, Professor. Content taken from the following:

Chapter 5 C. Virtual machines

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

Virtualization. ...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania.

Cloud Computing Lecture 4

Distributed Systems COMP 212. Lecture 18 Othon Michail

Introduction to data centers

Introduction To Cloud Computing

Data Centers and Cloud Computing

CS370 Operating Systems

Programowanie w chmurze na platformie Java EE Wykład 1 - dr inż. Piotr Zając

Introduction to Virtualization. From NDG In partnership with VMware IT Academy

OPENSTACK: THE OPEN CLOUD

Spring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand

Using MySQL in a Virtualized Environment. Scott Seighman Systems Engineer Sun Microsystems

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Module 1: Virtualization. Types of Interfaces

Data Centers and Cloud Computing. Data Centers

LINUX Virtualization. Running other code under LINUX

Cloud and Datacenter Networking

Getting to Know Apache CloudStack

Cloud Computing. Luigi Santangelo Department of Computer Engineering University of Pavia

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

EE 660: Computer Architecture Cloud Architecture: Virtualization

Setup Lab. A quick guide to infrastructure tools for EPL371

CLOUD COMPUTING IT0530. G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University

SERVE. -Priyal Lokhandwala

Xen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems

Cloud Computing. Technologies and Types

IBM Bluemix compute capabilities IBM Corporation

Flip the Switch to Container-based Clouds

Nested Virtualization and Server Consolidation

Virtualization Introduction

ElasterStack 3.2 User Administration Guide - Advanced Zone

Virtualization. join, aggregation, concatenation, array, N 1 ühendamine, agregeerimine, konkateneerimine, massiiv

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

Chapter 3 Virtualization Model for Cloud Computing Environment

Virtualization. Michael Tsai 2018/4/16

Oracle IaaS, a modern felhő infrastruktúra

Today s Objec4ves. Data Center. Virtualiza4on Cloud Compu4ng Amazon Web Services. What did you think? 10/23/17. Oct 23, 2017 Sprenkle - CSCI325

Oracle Real Application Clusters One Node

Docker and Oracle Everything You Wanted To Know

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

CHEM-E Process Automation and Information Systems: Applications

COP Cloud Computing. Presented by: Sanketh Beerabbi University of Central Florida

Automated Deployment of Private Cloud (EasyCloud)

Virtualizing Oracle 11g/R2 RAC Database on Oracle VM: Methods/Tips

Cloud & Virtualization Technologies

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University

Automated Deployment of Private Cloud (EasyCloud)

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Virtual Machine Monitors!

ITRI Cloud OS: An End-to-End OpenStack Solution

The only open-source type-1 hypervisor

ISLET: Jon Schipp, AIDE jonschipp.com. An Attempt to Improve Linux-based Software Training

Cloud & AWS Essentials Agenda. Introduction What is the cloud? DevOps approach Basic AWS overview. VPC EC2 and EBS S3 RDS.

CS370 Operating Systems

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

CS 350 Winter 2011 Current Topics: Virtual Machines + Solid State Drives

NON SCHOLAE, SED VITAE

Multiprocessor Scheduling. Multiprocessor Scheduling

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University

On-Premises Cloud Platform. Bringing the public cloud, on-premises

ECE Enterprise Storage Architecture. Fall ~* CLOUD *~. Tyler Bletsch Duke University

Introduction to Virtualization and Containers Phil Hopkins

Lecture 5: February 3

OPS-9: Fun With Virtualization. John Harlow. John Harlow. About John Harlow

Cloud Essentials for Architects using OpenStack

PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS

2016 Public Cloud Provider Buyer s Guide

LINUX, WINDOWS(MCSE),

Science Computing Clouds.

International Journal of Advance Engineering and Research Development. A Private Cloud On Open Source Paradigm

Virtualization. Darren Alton

Virtualization and Performance

Introduction to the Cisco ASAv

Virtualization. Dr. Yingwu Zhu

Cloud Computing Technologies and Types

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Lecture 7: Data Center Networks

SAFEGUARDING YOUR VIRTUALIZED RESOURCES ON THE CLOUD. May 2012

Cloud Computing TDM Session

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Dell EMC Hyper-Converged Infrastructure

Cloud Computing: Making the Right Choice for Your Organization

Hypervisor security. Evgeny Yakovlev, DEFCON NN, 2017

Dell EMC Hyper-Converged Infrastructure

[Docker] Containerization

Network+ Guide to Networks 6 th Edition

Build Cloud like Rackspace with OpenStack Ansible

Hybrid Infrastructure Hosting Clouds + Dedicated + Colocated GoGrid / ServePath September 09

COMP6511A: Large-Scale Distributed Systems. Windows Azure. Lin Gu. Hong Kong University of Science and Technology Spring, 2014

to know how and when to apply which Microsoft technology. In many cases, you can combine multiple

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department

Operating system hardening

Srinath Vaddepally.

High Performance and Cloud Computing (HPCC) for Bioinformatics

Transcription:

Lecture 09: VMs and VCS head in the Hands-on Unix system administration DeCal 2012-10-29 1 / 20

Projects groups of four people submit one form per group with OCF usernames, proposed project ideas, and one SSH public key infrastructure is in place: we ll create accounts and send out an announcement by Wednesday needed for this week s lab 2 / 20

What is? is Why? Why not? Degrees of separation Process isolation cont d More features 3 / 20

What is? What is? is Why? Why not? Degrees of separation Process isolation cont d More features predates Unix (IBM: 1964) via http://wowrack.com/images/misc/ -architechture.gif 4 / 20

is What is? is Why? Why not? Degrees of separation Process isolation cont d More features multiple virtual machines (VMs) on one physical computer what is a virtual machine? processes, memory, disk, network traffic, input/output devices? how thoroughly virtualized? can it run any operating system that supports a specific architecture? 5 / 20

Why? What is? is Why? Why not? Degrees of separation Process isolation cont d More features consolidation increase hardware utilization decrease power consumption compartmentalization (reliability, security) separate services on different VMs abstraction (flexibility) easily provision/destroy servers 6 / 20

Why not? What is? is Why? Why not? Degrees of separation Process isolation cont d More features single point of failure (reliability, security) restrictions on virtualized operating system performance impacts inadequate compartmentalization (security) licensing ($) 7 / 20

Degrees of separation What is? is Why? Why not? Degrees of separation Process isolation cont d More features process isolation one OS, many isolated user-space containers full virtualzation one hypervisor, many OSes on virtual hardware lots of gray area in between one kernel, many OSes? 8 / 20

Process isolation What is? is Why? Why not? Degrees of separation Process isolation cont d More features varying degrees of isolated use-space (CPU, memory, I/O, network) enhanced chroot low abstraction, low overhead cannot run a virtualized OS compartmentalization is limited implementations: Linux containers, OpenVZ (Linux), FreeBSD jails, Solaris zones 9 / 20

Full What is? is Why? Why not? Degrees of separation Process isolation cont d More features thorough hardware architecture (e.g., x86) abstraction by hypervisor more overhead, (nearly) full compartmentalization virtualized OS need not be aware virtualized OS can be aware: para one kernel, many OSes cooperative drivers (e.g., virtio, guest additions ) 10 / 20

Full cont d What is? is Why? Why not? Degrees of separation Process isolation cont d More features physical hardware ( bare metal ) need not be aware physical hardware can be aware: hardware-assisted VT flag on modern processors often necessary for decent performance implementations: qemu/kvm, VirtualBox, VMware, Hyper-V 11 / 20

More features What is? is Why? Why not? Degrees of separation Process isolation cont d More features teleportation: migration of VMs between hypervisors live vs. offline snapshots of state live (RAM include) vs. offline (only disk, e.g., logical volume) automation? 12 / 20

What is the cloud? Business as usual Cloud computing is Examples IaaS Paradigm changes Amazon Web Services 13 / 20

What is the cloud? What is the cloud? Business as usual Cloud computing is Examples IaaS Paradigm changes Amazon Web Services via http://www.ibm.com/cloud-computing/ images/smartcloud-smarterplanet.png 14 / 20

Business as usual What is the cloud? Business as usual Cloud computing is Examples IaaS Paradigm changes Amazon Web Services economies of scale: pool labor and material resources pay recurring costs (rent, utility price) vs one-time costs (equipment, software license) outsource enterprise computing for speed and maintenance Big Brother? 15 / 20

Cloud computing is What is the cloud? Business as usual Cloud computing is Examples IaaS Paradigm changes Amazon Web Services computing resources delivered over a network (Internet) via wikimedia.org 16 / 20

Examples What is the cloud? Business as usual Cloud computing is Examples IaaS Paradigm changes Amazon Web Services Software as a Service (SaaS) Google Apps, icloud, Dropbox/Box,? Platform as a Service (PaaS) Heroku, Google App Engine Infrastructure as a Service (IaaS) Amazon AWS (e.g., EC2), Rackspace Cloud, Microsoft Azure 17 / 20

IaaS What is the cloud? Business as usual Cloud computing is Examples IaaS Paradigm changes Amazon Web Services on large scale data centers of hypervisors image, device (block), file storage virtual LANs (VLANs), firewalls on demand scaling 18 / 20

Paradigm changes What is the cloud? Business as usual Cloud computing is Examples IaaS Paradigm changes Amazon Web Services instance storage load balancing rapid deployment, centralized management 19 / 20

Amazon Web Services What is the cloud? Business as usual Cloud computing is Examples IaaS Paradigm changes Amazon Web Services via http://developer.mindtouch.com/wik.is/ EC2_Infrastructure 20 / 20