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
Ed Duguid with subject: MACE Cloud
Amazon Web Services Justin DeBrabant CIS Advanced Systems - Fall 2013.
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.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
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.
Experiences with AWS and RightScale By: Max Gribov Presented at New York PHP, March 22, 2011
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.
Accessing the Amazon Elastic Compute Cloud (EC2) Angadh Singh Jerome Braun.
Introduction to Cloud Computing
1 NETE4631 Amazon Cloud Offerings Lecture Notes #6.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Cansys West International Conference February , 2013Panama City, Panama An easier way to deliver APPX applications.
Adam Duffy Edina Public Schools.  Traditional server ◦ One physical server ◦ One OS ◦ All installed hardware is limited to that one server ◦ If hardware.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
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.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Hands-On Virtual Computing
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Cloud computing: IaaS. IaaS is the simplest cloud offerings. IaaS is the simplest cloud offerings. It is an evolution of virtual private server offerings.
Virtualization Assessment. Strategy for web hosting Reduce costs by consolidating services onto the fewest number of physical machines
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.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
Using Virtualization in the Classroom
Chapter 6: Securing the Cloud
Virtualization Overview
AWS Integration in Distributed Computing
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)
Virtualization overview
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
GRID AND CLOUD COMPUTING
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Web Based Application Cloud services, in the form of centralized web-based applications, also appeal to the IT professional. One instance of an application.
Microsoft Azure P wer Lunch
Amazon Storage as a Service
AWS: EC2, S3 and Other Services
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
AWS: EC2, S3 and Other Services
Chapter 9 An Introduction and Overview of Cloud Computing
AWS Cloud Computing Masaki.
Emerging technologies-
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 For Afnog 2011

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.

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 http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0?ie= UTF-8&q=vmwareplayer

Examples – Server Virtualization

Server Virtualization - Continued

Server Virtualization

Virtualized Servers as a Service (Amazon Web Services) Much as colocated 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 appropiate 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

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) One end of the spectrum: XEN tools – a collection of perl scripts for spinning http://www.xen- tools.org/software/xen-tools/ KVM tools - http://www.linux-kvm.org/page/Management_Tools The Other: Rightscale - http://www.rightscale.com/products/advantages/managing-systems- not-servers.php

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 server? Database server? Load-balancer?

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