20
Isaac Rozenfeld Technical Specialist, OS Ambassador https://blogs.sun.com/unixman Sun Microsystems, Inc. New York City Technology Forum November 1 st , 2007 SERVER VIRTUALIZATION

SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Isaac Rozenfeld Technical Specialist, OS Ambassadorhttps://blogs.sun.com/unixmanSun Microsystems, Inc.New York City Technology ForumNovember 1st, 2007

SERVER VIRTUALIZATION

Page 2: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Agenda

• What is Virtualization?> Why virtualize now?

• Virtualization Technologies> In the Hardware> In the Operating System

• Virtualization Business Assessments> Chris Theon

• Lessons Learned From in-house Deployments> Marcos Merced

Page 3: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

The Data Center Today

Data

Cente

r Man

agem

ent

Server

OS

ApplicationService

Storage

Client

Deve

loper

NETW

ORK

DatabaseDatabaseAppServer

MailServer

AppServer

Average server utilization varies

between 5 to 15 %

Server sprawl is hard to manage. Deployment takes too much timeSingle application

per server

Page 4: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Virtualize Everywhere!

Deve

loper

Data

Cente

r Man

agem

ent

Server

OS

Application

Service

Storage

Client

ERP EMAIL CRM ERP

Netw

ork

Priority 1: Maximize system resourcesacross entire Data Center

Priority 3: Provide business-continuity

capabilities

Priority 2: Quickly (re)deploy new applications DatabaseDatabaseApp

ServerMail

Server

Web

AppServer

Page 5: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

A (Very) Brief History...

Page 6: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Some History• Virtualization technology is NOT a new idea> Goes back to 30+ years; now on multiple platforms

• New needs, current economics – all warrant renewed emphasis > Increased server sprawl> Rising energy costs> Need for rapid re-deployment of existing assets> Dependencies on software that is no longer supported> Modernization of operating environments, architectures

• Solutions vary across different platforms> Different benefits (and limitations)

Page 7: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

What Is Involved?• Generally: An illusion of a dedicated computer for

multiple instances, with no awareness of each other>Of your application service>Of an Operating System

> Physical or Logical Partitioning> Hardware and/or firmware capability

> Virtual Machines> Host OS (“hypervisor”) software & Guest OS software

> I/O Subsystem Layers (disk, network) & Interfaces> Modern CPUs, Memory Address Space management>Examples: AMD-V, Intel VT, SPARC, POWER

Page 8: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

What Is Involved?• Generally: An illusion of a dedicated computer for

multiple instances, with no awareness of each other>Of your application service>Of an Operating System

> Physical or Logical Partitioning> Hardware and/or firmware capability

> Virtual Machines> Host OS (“hypervisor”) software & Guest OS software

> Basic distinction between these: architectural limits on number of OS instances or concurrent environments

• Goals:> Secure, isolated boundary for one or more environments

formulating all that's necessary for an illusion to seem real ;-)

Page 9: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Motivating Factors

Page 10: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Use Cases• Server Consolidation• Testing and Development• Fail-over through replication• Provisioning of compute resources• Legacy Applications• Secure Execution

Page 11: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Case Study: Server Consolidation• Interest in improving resource utilization> Want better ROI and do more with what we already have

• An approach may involve:> Multiple workloads working concurrently>Without awareness of (or interference with) each other>Virtualization: UID collisions, naming conventions, port conflicts

> Analysis of Service Level Agreements (SLAs)>Resource Management technologies and Workload Managers help

> Chargeback Analysis>To ensure appropriate distribution of costs for shared services

> Reliability, Availability and Serviceability (important)>Fewer single points of failure introduce the need for stringent

process, policies

Page 12: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Server Consolidation• Operational Maturity> Fewer software/operating system versions (as needed)>Different OS, kernels >Workload-favorable kernel tunable parameters>Helps minimize risk through minimization efforts

– Auditors will probably buy you lunch!

• Additional Benefits> Agile upgradability, deployment, provisioning> Use legacy OS application environments on newer hardware >Ex: VMware, Xen, Trigence, Parallels, Solaris BrandZ, Microsoft

Virtual Server> Better performance per watt, per RU> Pave the way for workload mobility

Page 13: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Navigating The Solution Set

Page 14: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Choosing The Right Solution For You• What is driving the need?> Some needs have overlapping solutions>Choice or combination of technologies possible

> Some virtualization technologies do not fit some of the needs>Don't belong in the set of solutions you can choose from

• Our Task (as engineers)> Find the right combination to solve the problem

• Our Task (as architects)> Ensure the “Big Picture” is top of mind> Keep things in scope

Page 15: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Sweet Spots*Not an exhaustive representation Hard Partitions Virtual Machines OS Virtualization Resource Management

Server

OS

App

Multiple OSes Single OSTrend to flexibility Trend to isolationTrend to observability

> Very High RAS> Very Scalable> Mature Technology> Ability to run different

OS versions or kernel patch revisions

> Very scalable and low overhead

> Single OS to manage> Cleanly divides system

and application administration

> Fine grained resource management

> Very scalable and low overhead

> Single OS to manage> Fine grained resource

management

> Ability to live migrate an OS> Ability to run different OS

versions and types> De-couples OS and HW

versions

Page 16: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Application (Service) Perspective

Page 17: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Example: BrandZ (Branded Zones)

network device(hme0)

storage complex

Global zone (v880-room2-rack5-1; 129.76.1.12)

dns1 zone (dnsserver1)

zoneadmd

Linux zone (linux)

remote admin/monitoring(SNMP, SunMC, WBEM)

platform administration(syseventd, devfsadm, ifconfig, metadb,...)

core services(inetd)

Linux core services(NIS, xinetd, autofs)

core services(inetd, rpcbind, sshd, ...)

zone root: /zone/dns1 zone root: /zone/lx

network device(ce0)

zone management (zonecfg(1M), zoneadm(1M), zlogin(1), ...)

ce0:3

ce1:1

hme0:1

zcons

zcons

zoneadmd

/usr

/usr

Appli

catio

nEn

viron

ment

Virtu

alPl

atfor

m

login services(SSH sshd)

network services(named)

zoneadmd

web1 zone (foo.org)

network services(Apache, Tomcat)

core services(inetd)

zone root: /zone/web1

hme0:2

ce0:1

zcons

/usr

zoneadmd

web2 zone (bar.net)

network services(IWS)

core services(inetd)

zone root: /zone/web2

hme0:3

ce0:2

zcons

/usr

pool2 (4 CPU)

network device(ce1)

login services(SSH sshd)

login services(SSH sshd, telnetd)

10

pool1 (4 CPU), FSS

30 60

linux user apps (OpenSSH 3.6, acroread,MATLAB, yum, pandora)

Page 18: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

In SummaryImportant Considerations• Security, Privileges, Isolation> Network services in virtualized environments, limiting risks

that can affect other workloads, systems in case of a security violation

> Applications requiring exclusive access can be virtualized and ran concurrently on the same system

• Capacity Planning> Virtualized environments and newer hardware may require

newer approaches; resource modeling tools help• Management & Infrastructure ISVs> While a virtualized environment is presented to applications,

certain pieces of the infrastructure stack may need to be virtualization-aware (i.e. newer versions)

Page 19: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

Q & A • Additional Resources:> Slicing and Dicing Servers: A Guide to Virtualization and

Containment Technologies – Dr. Harry Foxwell, Isaac Rozenfeld – October 2005 > http://www.sun.com/blueprints/1005/819-3734.pdf

> Jeff Savit's “Virtually All The Time” Blog> http://blogs.sun.com/jsavit/

> Various vendors' websites> Various open-source communities

• Questions? • Thank You!

Page 20: SERVER VIRTUALIZATION - media.govtech.netmedia.govtech.net/GOVTECH_WEBSITE/EVENTS/... · Some History • Virtualization technology is NOT a new idea > Goes back to 30+ years; now

SERVER VIRTUALIZATION

Isaac Rozenfeld Technical Specialist, OS Ambassadorhttps://blogs.sun.com/unixmanSun Microsystems, Inc.New York City Technology ForumNovember 1st, 2007