Virtualization Overview. Joel Jaeggli AFNOG SS-E 2013

Similar documents
Introduction to Amazon Web Services

Distributed Systems COMP 212. Lecture 18 Othon Michail

EBOOK: VMware Cloud on AWS: Optimized for the Next-Generation Hybrid Cloud

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

How CloudEndure Disaster Recovery Works

OpenNebula on VMware: Cloud Reference Architecture

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

Baremetal with Apache CloudStack

CIT 668: System Architecture. Amazon Web Services

Puppet on the AWS Cloud

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

How CloudEndure Works

Important DevOps Technologies (3+2+3days) for Deployment

Building a Big IaaS Cloud. David /

How CloudEndure Disaster Recovery Works

Edge for All Business

How CloudEndure Works

The OnApp Cloud Platform

Virtualization. Michael Tsai 2018/4/16

White Paper. Platform9 ROI for Hybrid Clouds

DELL EMC READY BUNDLE FOR VIRTUALIZATION WITH VMWARE AND FIBRE CHANNEL INFRASTRUCTURE

Hyper-Convergence De-mystified. Francis O Haire Group Technology Director

Citrix CloudPlatform (powered by Apache CloudStack) Version 4.5 Concepts Guide

THE ZADARA CLOUD. An overview of the Zadara Storage Cloud and VPSA Storage Array technology WHITE PAPER

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

VMware Overview VMware Infrastructure 3: Install and Configure Rev C Copyright 2007 VMware, Inc. All rights reserved.

Cloudera s Enterprise Data Hub on the Amazon Web Services Cloud: Quick Start Reference Deployment October 2014

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

Lecture 09: VMs and VCS head in the clouds

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Cisco Cloud Services Router 1000V with Cisco IOS XE Software Release 3.13

VMware vsphere with ESX 6 and vcenter 6

MyCloud Computing Business computing in the cloud, ready to go in minutes

Installation of Informatica Services on Amazon EC2

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Cloud and Datacenter Networking

How it can help your organisation

Introduction to Amazon Cloud & EC2 Overview

File backup and recovery programs store duplicate copies of data to protect you from data loss.

Benefits of Extending your Datacenters with Amazon Web Services

VMware Site Recovery Technical Overview First Published On: Last Updated On:

Amazon Elastic Compute Cloud

VMware vsphere with ESX 4 and vcenter

Installation and Cluster Deployment Guide

Elastic Compute Service. Quick Start for Windows

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

PROTECT YOUR DATA FROM MALWARE AND ENSURE BUSINESS CONTINUITY ON THE CLOUD WITH NAVLINK MANAGED AMAZON WEB SERVICES MANAGED AWS

Oracle IaaS, a modern felhő infrastruktúra

Technical Brief. Adding Zadara Storage to VMware Cloud on AWS

LINUX, WINDOWS(MCSE),

Microsoft Operations Management Suite (OMS) Fernando Andreazi RED CLOUD

DELL EMC READY BUNDLE FOR VIRTUALIZATION WITH VMWARE AND ISCSI INFRASTRUCTURE

Building a Successful SQL Server Lab. Ted Krueger Principal Consultant

DevOps Technologies. for Deployment

AUTOMATING IBM SPECTRUM SCALE CLUSTER BUILDS IN AWS PROOF OF CONCEPT

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

Deep Dive on SimpliVity s OmniStack A Technical Whitepaper

Improving Blade Economics with Virtualization

Nutanix White Paper. Hyper-Converged Infrastructure for Enterprise Applications. Version 1.0 March Enterprise Applications on Nutanix

CPM. Quick Start Guide V2.4.0

VMware Virtual SAN Technology

7 Things ISVs Must Know About Virtualization

SURVEY PAPER ON CLOUD COMPUTING

Backtesting in the Cloud

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

AWS: Basic Architecture Session SUNEY SHARMA Solutions Architect: AWS

CIT 668: System Architecture

DEVOPS COURSE CONTENT

ACRONIS DATA CLOUD AT CLOUDFEST YOUR SINGLE SOURCE FOR RELIABLE NEW REVENUE. Markus Bauer, Technology Evangelist EMEA

ElasterStack 3.2 User Administration Guide - Advanced Zone

AWS Course Syllabus. Linux Fundamentals. Installation and Initialization:

Enterprise Network Compute System (ENCS)

Installation and Cluster Deployment Guide for VMware

Amazon Elastic Compute Cloud (EC2)

2016 Public Cloud Provider Buyer s Guide

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

Amazon. Exam Questions AWS-Certified-Solutions-Architect- Professional. AWS-Certified-Solutions-Architect-Professional.

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Building a government cloud Concepts and Solutions

Configure IBM Security Identity Manager Virtual Appliance in Cloud

STREAMLINING THE DELIVERY, PROTECTION AND MANAGEMENT OF VIRTUAL DESKTOPS. VMware Workstation and Fusion. A White Paper for IT Professionals

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

The Future of Virtualization. Jeff Jennings Global Vice President Products & Solutions VMware

Citrix Workspace Cloud

Building a Modular and Scalable Virtual Network Architecture with Amazon VPC

Hystax Acura. Cloud Migration and Disaster Recovery Solution. Hystax. All rights reserved. 1

The Future of Virtualization Desktop to the Datacentre. Raghu Raghuram Vice President Product and Solutions VMware

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

Easy VMware Disaster Recovery & Business Continuity in Amazon Web Services

AWS Solutions Architect Associate (SAA-C01) Sample Exam Questions

A Cloud WHERE PHYSICAL ARE TOGETHER AT LAST

Private Cloud Public Cloud Edge. Consistent Infrastructure & Consistent Operations

Paperspace. Architecture Overview. 20 Jay St. Suite 312 Brooklyn, NY Technical Whitepaper

Installation Prerequisites

Data Center solutions for SMB

Amazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India

Introduction to cloud computing

Parallels Virtuozzo Containers

NGF0502 AWS Student Slides

Virtualization and Performance

Transcription:

Virtualization Overview Joel Jaeggli AFNOG SS-E 2013 1

What are we using this Year? Mac-mini servers Intel core i7 quad core 8 hyperthreads 16GB of ram 2 x 256GB SATA SSD A pretty hefty server Less than $2k Drawbacks One psu OOB is kind of a pain Ubuntu / KVM 2

What is it? Virtualization of is the abstraction of the manifestation of a resource from the actual physical instance of that resource. What Computing/Network resources can be virtualized? Virtually anything! :) 3

Anything? In the context of this course. We're interested in virtualization along two dimensions: Services Hosts 4

Resource/Service virtualization Examples: Load-balancers DNS Based GLB HTTP(S) Virtual Hosting MX records Virtual Switches Virtual Routers Virtual Firewalls 5

Resource Virtualization - Continued HTTP virtual hosts Multiple websites on one system Load Balancing One (or many sites or applications) across many systems Can be done at Layer-3/4/7 6

Host Virtualization Examples VMware Virtual-Box (used in class) KVM XEN FreeBSD and Linux Jails Windows Hyper-V 7

What problem are we attempting to solve with host virtualization. Problem 1 Idle capacity. Most of the machines in your datacenter are idle most of the time. Capacity you're not using: Cost money up front Cost money to operate Reduces you return on capital Packing discreet systems into a smaller number of servers provides savings along virtually every dimension. 8

Problems - Continued Problem 2 Provisioning Spinning up a new service involves: Acquiring the hardware Building the server Integration with existing services With virtualization we're aiming to short-circuit that Capacity is a resource Machine instances my be cloned or provisioned from common basic images Resources are purchased in bulk and assigned to applications as necessary. 9

Problems - Continued Problem 3 Hardware abstraction Operating systems, servers, and applications evolve at different rates. Providing a common set of infrastructure resources means, virtualized systems are portable across servers Hardware failure can more easily be managed. Abstraction may come at a performance cost however. (some workloads are more expensive than others) See: http://blog.xen.org/index.php/2011/11/29/baremetal-vsxen-vs-kvm-redux/ 10

Examples Desktop Virtualization 11

Uses Prototyping services or applications before deployment Utilities that don't run on your operating system Isolation of sandbox environments from your desktop Maintaining multiple versions of an environment for support purposes. Staying familiar with unix while running windows (consider compared to the alternative (dual-booting) Issues Desktop Virtualization Emulating multiple computers on your laptop/desktop is somewhat resource intensive Vmware player and VirtualBox are free. http://www.virtualbox.org/wiki/downloads https://my.vmware.com/web/vmware/downloads 12

Examples Server Virtualization 13

Server Virtualization - Continued 14

Server Virtualization 15

Virtualized Servers as a Service (Amazon Web Services) Much as collocated servers, are available from a hosting provider, virtual servers are also available. Model is: You pay for what you use. Flexibility, need fewer servers today then you used, yesterday. Leverage other amazon tools (storage/mapreduce/load-balancing/payments etc) 16

AWS 17

AWS Steps Select availability zone Launch new instance Select appropriate ami Associate with ssh key Launch instance Add ip SSH into new machine instance. t1-micro-instances run $54 a year + bandwidth 18

Try it for free... Free tier for the first Calender year is (per month): 750 hours of EC2 running Linux/Unix Micro instance usage 750 hours of Elastic Load Balancing plus 15 GB data processing 10 GB of Amazon Elastic Block Storage (EBS) plus 1 million IOs, 1 GB snapshot storage, 10,000 snapshot Get Requests and 1,000 snapshot Put Requests 15 GB of bandwidth in and 15 GB of bandwidth out aggregated across all AWS services Which is not to say that, at scale EC2 is particularly cheap, (It isn't) Limited capital at risk is in the context of prototyping or experimentation however. 19

AWS - Continued For provisioning purposes cli interaction is possible: http://aws.amazon.com/developertools/351 Along with tools to support the provisioning and destruction of virtual machines. 20

Provisioning and management Is the glue that makes virtualization usable In commercial virtualization environments the provisioning/management toolkits represent the bulk of the licensing cost (VMware) and the secret sauce (VMotion, disaster recovery, backup, etc) Examples: XEN tools a collection of perl scripts for spinning VMs http://www.xen-tools.org/software/xen-tools/ KVM tools - http://www.linux-kvm.org/page/management_tools Cloud.com/cloud-stack (orchestration) - http://www.cloudstack.org/ Rightscale (orchestration multiple public/private clouds) http://www.rightscale.com Puppet (host / configuration management) http://puppetlabs.com/puppet/ PDSH (Parallel Shell execution) http://code.google.com/p/pdsh/ 21

Variation In virtualized environments Enterprise and Government virtualized environments may tend towards heterogeneity. e.g. the applications (servers) that are being virtualized have accumulated over time Are different enough that management may be depressingly manual ASP/Internet services environments may be more homogenous. Leverage a common set infrastructure primitives Thousands of like-systems providing overlapping functionality across hundreds of servers Traditional network elements (e.g. loadblancers/firewalls) may be virtualized along with the application. 22

Can you spot the... Web-node? Database-node? Load-balancer? Nameserver? DHCP Server? Email cluster? Devnodes? 23

Complimentary technologies NIC teaming or Link aggregation Network attached storage and network centric filesystems NFS Hadoopfs GFS2 Distributed databases Example mysql cluster Couchbase/Membase OracleRAC 24