Virtualization Overview

Slides:



Advertisements
Similar presentations
Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Advertisements

Ed Duguid with subject: MACE Cloud
CloudStack Scalability Testing, Development, Results, and Futures Anthony Xu Apache CloudStack contributor.
Cloud Computing Mick Watson Director of ARK-Genomics The Roslin Institute.
University of Notre Dame
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Adam Duffy Edina Public Schools.  The heart of virtualization is the “virtual machine” (VM), a tightly isolated software container with an operating.
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
Introduction to DoC Private Cloud
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Cloud Don McGregor Research Associate MOVES Institute
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Cloud Computing using AWS C. Edward Chow. Advanced Internet & Web Systems chow2 Outline of the Talk Introduction to Cloud Computing AWS EC2 EC2 API A.
1 The Virtual Reality Virtualization both inside and outside of the cloud Mike Furgal Director – Managed Database Services BravePoint.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
A MAZON W EB S ERVICES Reza Yousefzadeh 12/9/2014.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Cansys West International Conference February , 2013Panama City, Panama An easier way to deliver APPX applications.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
HTCondor and Beyond: Research Computer at Syracuse University Eric Sedore ACIO – Information Technology and Services.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Virtualization for the LHCb Online system CHEP Taipei Dedicato a Zio Renato Enrico Bonaccorsi, (CERN)
VMware vSphere Configuration and Management v6
Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License Cloud Hosting Practices Lessons DuraSpace has learned Bill Branan Open Repositories.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Microsoft Virtual Academy. System Center 2012 Virtual Machine Manager SQL Server Windows Server Manages Microsoft Hyper-V Server 2008 R2 Windows Server.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Deploying Docker Datacenter on AWS © 2016, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Intro To Virtualization Mohammed Morsi
1 Virtualization Overview Joel Jaeggli For AFNOG SS-E 2012.
Virtualization - an introduction Gordon Ross Computing Service.
1 Virtualisation Intro By Laban Mwangi (lmwangi _at_ gmail.com) Based on notes by Joel Jaeggli For AFNOG SS-E 2014.
Using Virtualization in the Classroom
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Virtualization for Cloud Computing
Chapter 6: Securing the Cloud
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
Virtualization Overview
AWS Integration in Distributed Computing
Docker and Azure Container Service
Virtualization OVERVIEW
Secrets to Fast, Easy High Availability for SQL Server in AWS
Building a Virtual Infrastructure
Enrico Bonaccorsi, (CERN) Loic Brarda, (CERN) Gary Moine, (CERN)
Azure Hybrid Use Benefit Overview
Virtualization overview
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
GRID AND CLOUD COMPUTING
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Deploy OpenStack with Ubuntu Autopilot
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Microsoft Azure P wer Lunch
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Cloud computing mechanisms
AWS Cloud Computing Masaki.
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
SQL Server on Amazon Web Services
SQL Server on Amazon Web Services
Presentation transcript:

Virtualization Overview Joel Jaeggli AFNOG SS-E 2013

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

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! :)

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

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

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

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

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.

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.

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-vs- xen-vs-kvm-redux/

Examples – Desktop Virtualization

Desktop Virtualization 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 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

Examples – Server Virtualization

Server Virtualization - Continued

Server Virtualization

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/map- reduce/load-balancing/payments etc)

AWS

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

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.

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.

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/

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.

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

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