w aaaa165 - The Java Virtual Appliance—No OS Required, Książki IT

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lilyth.htw.pl
  • Podobne

     

    w aaaa165 - The Java Virtual Appliance—No OS Required, Książki IT

    [ Pobierz całość w formacie PDF ]
    //-->The Java Virtual Appliance—No OS RequiredCopyrightCopyright © 1995–2008 BEA Systems, Inc. All Rights Reserved.Restricted Rights LegendThis software is protected by copyright, and may be protected by patent laws. No copying or other use of this soft-ware is permitted unless you have entered into a license agreement with BEA authorizing such use. This document isprotected by copyright and may not be copied photocopied, reproduced, translated, or reduced to any electronicmedium or machine readable form, in whole or in part, without prior consent, in writing, from BEA Systems, Inc.Information in this document is subject to change without notice and does not represent a commitment on the part ofBEA Systems. THE DOCUMENTATION IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND INCLUDINGWITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.FURTHER, BEA SYSTEMS DOES NOT WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDINGTHE USE, OR THE RESULTS OF THE USE, OF THE DOCUMENT IN TERMS OF CORRECTNESS, ACCURACY,RELIABILITY, OR OTHERWISE.Trademarks and Service MarksCopyright © 1995–2008 BEA Systems, Inc. All Rights Reserved. BEA, BEA AquaLogic, BEA eLink, BEA WebLogic,BEA WebLogic Portal, BEA WebLogic Server, Connectera, Compoze Software, Jolt, JoltBeans, JRockit, SteelThread,Think Liquid, Top End, Tuxedo, and WebLogic are registered trademarks of BEA Systems, Inc. BEA BlendedApplication Development, BEA Blended Development Model, BEA Blended Strategy, BEA Builder, BEA Guardian,BEA Manager, BEA MessageQ, BEA microServices Architecture, BEA Workshop, BEA Workspace 360, SignatureEditor, Signature Engine, Signature Patterns, Support Patterns, Arch2Arch, Arch2Arch Advisor, Dev2Dev, Dev2DevDispatch, Exec2Exec, Exec2Exec Voice, IT2IT, IT2IT Insight, Business LiquidITy, and Liquid Thinker are trademarksof BEA Systems, Inc. BEA Mission Critical Support, BEA Mission Critical Support Continuum, BEA SOA SelfAssessment, and Fluid Framework are service marks of BEA Systems, Inc. All other company and product namesmay be the subject of intellectual property rights reserved by third parties. All other trademarks are the property oftheir respective companies.March 2008CWP1516E0207-2BBEA White Paper – The Java Virtual Appliance—No OS RequiredContentsOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1Virtualization: understanding the basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2BEA takes virtualization to the next level for Java applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3New levels of business agility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4Cost reduction and improved ROI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5Greater optimization through bottom-up enablement: BEA LiquidVM™. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6Greater manageability through top-down control: BEA Liquid Operations Control . . . . . . . . . . . . . . . . . . . . . . .7Virtualization: What it means for SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8About BEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8Join the BEA community . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8BEA White Paper – The Java Virtual Appliance—No OS RequiredOverviewWith corporate data centers at or near their physical limit, virtualization is fast emerging as the best way tomeet the growing demand for computing capacity. Adding physical capacity isn’t a fast, easy, or readily scala-ble option. Sometimes it’s hardly an option at all: building new data centers takes too long and costs toomuch, and new hardware technologies are outstripping the power and cooling capabilities of existing data cen-ters. But most servers typically run at less than 10 percent of capacity-which means that currently, there’s $140billion in excess server capacity installed worldwide. For many companies, the fastest and most cost-effectiveway to expand computing capacity is simply to make use of their idle processing capability. This realization isdriving a huge increase in the number of companies turning to virtualization1.Virtualization, a set of technologies that helps IT run more applications on a given set of servers, can dramati-cally increase utilization of existing capacity-and could enable businesses to leverage their current hardware tomeet their needs for years to come. This boosts business’s return on investment in hardware and data centerfacilities. Even more important, virtualization enables IT to make immediate, incremental changes to capacity tomeet dynamic business needs-without incurring new costs-by provisioning or migrating applications in realtime.Companies of all sizes are enthusiastically adopting virtualization. In March 2007, an IDC study estimated thatin 2006, virtualization had been adopted by 38 percent of medium-sized companies (fewer than 1000 employ-ees), 67 percent of large companies (1,000-9,999 employees), and 72 percent of very large companies(10,000+ employees). In a recent Forrester survey, respondents who had already implemented virtualizationestimated that it had saved them more than 23 percent in server space, power, and cooling costs2.Now, companies that want to virtualize their Java application infrastructure can achieve unprecedented levels ofoptimization and efficiency, while reducing hardware costs and ongoing operations management expenses.BEA’s approach is to apply virtualization concepts traditionally used at the server level to the software layers,pooling the resources of the Java runtime stack and applying automation principles. This results in even greaterefficiency, higher utilization, and greater cost savings.1. IDC, March 20072. IDC 20071BEA White Paper – The Java Virtual Appliance—No OS RequiredVirtualization: understanding the basicsVirtualization requires adding a new layer, called a virtualization hypervisor, to the stack. A hypervisor is a pro-gram that runs on top of the hardware and plays host to one or more virtual machines, each of which can behome to a “guest operating system.” This enables multiple operating systems (OSs)—whether different OSs ormultiple instances of the same OS-to share a single hardware processor or processor complex. The hypervisorcan make a single server appear as many. Also, to reduce apparent complexity, it can hide the physical charac-teristics of computing resources from the other systems, applications, or end users who interact with thoseresources. Server virtualization conceals the characteristics of underlying hardware (everything below the OS)and allows each OS instance and the applications running on it to act as if they had dedicated hardware. Whenone of the OS instances or respective applications crashes, it does not affect the other OSs or applications onthat hypervisor/server.However, the hypervisor layer traditionally sits above the hardware’s OS, adding a layer of overhead.Hypervisors are typically small (400-500 MB) and consist of a collection of device drivers, memory manage-ment, and the logic to time-share the various stacks above them onto the hardware. In effect, a hypervisor isa stripped-down OS in its own right. With traditional hypervisors, a function call inside the Java application hasto go through more layers to be executed on an actual CPU. The hypervisor’s swapping in and out of eachapplication’s state imposes additional overhead.Java AppBasic ServerVirtualizationJava AppJava AppJava AppJava ContainerJava VMOSServerJava ContainerJava VMOSJava ContainerJava VMOSJava ContainerJava VMOSHypervisorOSServer2 [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mement.xlx.pl
  • Designed by Finerdesign.com