jagomart
digital resources
picture1_Software Development Pdf 186248 | Dev Test


 140x       Filetype PDF       File size 0.39 MB       Source: www.vmware.com


File: Software Development Pdf 186248 | Dev Test
8 5 1 1 3 ddfmfsbuf 4pguxbsf fwfmpqnfou 5ftujoh boe fqmpznfou xjui uif 7 xbsf 7jsuvbmj bujpo 1mbugpsn vmware white paper contents executive summary 3 challenges in developing testing and ...

icon picture PDF Filetype PDF | Posted on 02 Feb 2023 | 2 years ago
Partial capture of text on file.
                                                                8)*5&1"1&3
              "DDFMFSBUF4PGUXBSF%FWFMPQNFOU

              5FTUJOHBOE%FQMPZNFOUXJUI
              UIF7.XBSF7JSUVBMJ[BUJPO1MBUGPSN
                                                                     VMware white paper
                                                                      Contents
                                                                      Executive Summary  .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .                             3
                                                                      Challenges in Developing, Testing and Deploying Applications  .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . . 3
                                                                      The Solution: The VMware Virtualization Platform  
                                                                      for Software Development and Testing  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .                                                                              4
                                                                      Increase Productivity to Accelerate the Software Lifecycle  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . . 6
                                                                      Reduce Overall Development Costs .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  7
                                                                      Improve Software Quality  .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .                                          7
                                                                      Using the VMware Virtualization Platform Throughout the Software Lifecycle . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . . 8
                                                                      Summary  .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .    10 
                                                                      Customer Case Studies  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  . .                                      11
                          2
                                                                                                                                  VMware white paper
                 accelerate Software Development, Testing and Deployment 
                 with the VMware Virtualization Platform
                 executive Summary                                                           For many years, VMware® Workstation has remained the pre-
                 The popular VMware virtualization platform has transformed IT               ferred desktop virtualization solution for software developers 
                 operations in enterprise data centers worldwide, by allowing                and testers worldwide, since it offers the immediate benefits 
                 common computing workloads to be freed from the underly-                    of desktop consolidation along with functionality designed 
                 ing hardware, thereby enabling more efficient and dynamic                   specifically to optimize the development process (such as 
                                                                                             multiple snapshots and virtual machine Teams) . In conjunc
                 resource reallocation . One aspect of IT operations where                                                                                    -
                 virtualization has driven significant process improvements                  tion with VMware’s popular desktop product, many software 
                 is in application development and testing . By deploying the                development teams also deploy VMware Server and ESX 
                 VMware virtualization platform throughout their development                 Server in their labs to optimize server-based resources and 
                 lab, IT managers can accelerate software project completion by              boost team productivity . Gaining the best of both worlds, and 
                 increasing the individual and team productivity of their devel-             increasing number of development teams within enterprises 
                 opers and testers, reduce hardware and administrative costs,                and ISVs (independent software vendors) are taking advantage 
                 and improve the quality and robustness of applications that are             of the VMware Technology Network (VMTN) Subscription to 
                 deployed in production .                                                    standardize virtualization across all elements of the develop-
                                                                                             ment process very easily and inexpensively . From desktop PC 
                 These benefits are enabled by key capabilities of VMware’s                  to server, the VMware virtualization platform transforms and 
                 industry-leading virtualization technology . VMware virtualization          optimizes the software development process, while fitting 
                 software lets technical professionals quickly and easily package            seamlessly into existing environments and providing a non-dis-
                 a complete hardware configuration, firmware and operating                   ruptive means of boosting productivity and performance . 
                 system with its applications and settings into a portable virtual           This white paper explains how VMware software helps software 
                 machine package . This virtual machine can then operate on                  development, test and IT professionals to accelerate projects 
                 any x86 (Intel or AMD processor) system . Virtual machines make             by increasing productivity; reduces operational, environmental, 
                 it possible to manage the hardware configuration, operating                 hardware and support costs; and improves software quality .
                 system and applications as a single unit encapsulated in a 
                 simple set of files so that it is possible to provision, clone, share       Challenges in Developing, Testing and 
                 and migrate entire virtual machines quickly and easily . Virtual            Deploying applications
                 machines can also run simultaneously and independently on 
                 the same physical hardware, enabling the consolidation of                   Enterprise application development and testing has evolved 
                 physical systems .                                                          to become a complex undertaking that requires support for a 
                 This use of VMware virtualization technology in the develop-                diverse set of computer and network environments, typically 
                 ment lab is a key facet of the broader virtual infrastructure               involving collaboration between geographically distributed 
                 vision, which can be deployed throughout an enterprise’s entire             teams and a multitude of development tools and components . 
                 computing infrastructure . Replacing physical systems with                  IT managers are challenged to focus on controlling hardware, 
                 virtual equivalents simplifies administration, increases flexibility        facilities and administrative costs while trying to deliver projects 
                 and responsiveness, and decreases IT hardware costs . From                  on time and consistently maintain and improve software 
                 developers to QA testers, UI designers, localization engineers              quality . 
                 and integration partners, everyone involved in the application              Developers, QA and IT teams have key requirements that must 
                 development lifecycle can benefit from VMware virtualization                be addressed to enable effective creation, testing and deploy-
                 technology .                                                                ment of applications . These requirements include the following:
                                                                                             •    Isolated “sand box” environments for application develop-
                                                                                                  ment and pre-deployment testing .
                                                                                             •    Support for creating realistic test environments in order to 
                                                                                                  verify compatibility of applications with other elements of 
                                                                                                  the deployment infrastructure . For example, compatibility 
                                                                                                  with clients running on different operating systems and 
                                                                                                  connecting to applications via different technologies .
                                                                                                                                                                                 3
                                             VMware white paper
                                       •        Collaboration within and between geographically distrib-                                                    QA testing groups are confronted with similarly costly hardware 
                                                uted teams including passing complete information about                                                     requirements . However, maintaining a large server farm drives 
                                                configurations between development teams, QA and                                                            up costs for power, cooling, rack space and network and 
                                                support to reproduce problems .                                                                             storage infrastructure . Administrative costs also climb, due to 
                                       •        Automated regression tests, including some that may                                                         the high rates of reconfiguration of testing servers, the need to 
                                                require shutdown and/or reboot cycles                                                                       duplicate environments for distributed teams and the complex-
                                                                                                                                                            ity of the required testing configurations . For multi-tiered appli
                                                                                                                                                                                                                                                                        -
                                       •        The ability to introduce simulated failure conditions into                                                  cations, such resource constraints limit the number of permuta-
                                                the QA cycle for stress testing .                                                                           tions that can be tested, reducing the breadth of test coverage 
                                       One of the most significant challenges facing enterprise devel-                                                      and compromising the robustness of completed applications .
                                       opment teams is the loss of productivity resulting from team                                                         A related challenge is the difficulty of maintaining and increas-
                                       members contending for limited hardware resources . Because                                                          ing overall software quality . The time available for testing is 
                                       the number of systems is often limited by capital budgets and                                                        reduced by the time required to set up and tear down complex 
                                       by facilities constraints (such as rack space, network ports, HVAC                                                   configurations of hardware, operating system, patches, and 
                                       and power), access to hardware becomes a significant bottle-                                                         application versions . The time and effort required to precisely 
                                       neck that may slow down or stall projects . Even when hardware                                                       reproduce configurations to debug problems further delays and 
                                       does become available, testing is often stalled for days or even                                                     complicates problem resolution . Finally, inadvertent differences 
                                       weeks waiting for servers to be configured from scratch or for                                                       between testing/staging environments and the target produc-
                                       a specific application to be configured . For these reasons, test                                                    tion environments can result in unforeseen problems during 
                                       managers must often dedicate servers to testing specific appli-                                                      application rollout .
                                       cations to the exclusion of all other workloads . These factors 
                                       lead to obvious problems: longer testing cycles, contention for                                                      The Solution: The VMware Virtualization 
                                       hardware resources between different projects, poor utilization                                                      Platform for Software Development and 
                                       of servers during set-up time and inflexibility that makes it dif-                                                   Testing
                                       ficult to find appropriate hardware for debugging high-priority                                                      VMware has a lengthy and respected heritage of providing 
                                       defects as they are detected .                                                                                       virtualization solutions for software developers and testers, 
                                       Another significant challenge is the substantial hardware                                                            dating back to the origins of the company . As a result, the 
                                       requirements for development and testing and the resulting                                                           VMware product line has many features specifically designed 
                                       high costs . Many developers working on multi-tiered projects                                                        for optimizing development and test environments . By using 
                                       require two to four physical systems for basic application devel-                                                    this virtualization platform for software development and 
                                       opment and functional testing . The most common scenario is a                                                        testing, project teams are able to accelerate project completion, 
                                       developer who has to validate applications on multiple versions                                                      improve productivity, remove hardware constraints, reduce 
                                       and service packs of the Windows® operating system, requir-                                                          hardware costs and improve the quality of deployed applica-
                                       ing a separate physical machine for each operating system                                                            tions . 
                                       version . Similarly, developing the more sophisticated multi-tier                                                    VMware virtualization technology allows multiple operating 
                                       applications requires multiple physical machines, each hosting                                                       systems and software applications to run concurrently on a 
                                       an application tier that is appropriately networked to the other                                                     single x86 (Intel or AMD processor) computer as individual 
                                       systems . Developers may also require an additional system for                                                       virtual machines . Those virtual machines encapsulate entire 
                                       tools such as kernel-level debuggers or network analyzers . Linux                                                    physical systems — hardware configuration, operating system 
                                       developers who can complete their coding on a single devel-                                                          and applications — into a self-contained package that can 
                                       opment system may still need an additional system to access                                                          be run on any x86 system . Benefits enabled by VMware 
                                       standard Windows applications and productivity tools . Finally,                                                      virtualization include the following:
                                       developers usually prefer to dedicate one or more systems 
                                       for working on code that may crash or cause corruption, use                                                          •        Run multiple operating systems and versions of Microsoft® 
                                       another for lengthy compilation and build processes, and keep                                                                 Windows®, DOS, Linux, Solaris x86 and NetWare simultane-
                                       yet another system separate for day-to-day tasks such as e-mail                                                               ously on a single machine
                                       and office applications .                                                                                            •        Consolidate multiple virtual test machines onto a single 
                                                                                                                                                                     physical system
                                                                                                                                                            •        Build complex multi-tier environments on a single 
                                                                                                                                                                     computer 
                 4
The words contained in this file might help you see if this file matches what you are looking for:

...Ddfmfsbuf pguxbsf fwfmpqnfou ftujoh boe fqmpznfou xjui uif xbsf jsuvbmj bujpo mbugpsn vmware white paper contents executive summary challenges in developing testing and deploying applications the solution virtualization platform for software development increase productivity to accelerate lifecycle reduce overall costs improve quality using throughout customer case studies deployment with many years workstation has remained pre popular transformed it ferred desktop developers operations enterprise data centers worldwide by allowing testers since offers immediate benefits common computing workloads be freed from underly of consolidation along functionality designed ing hardware thereby enabling more efficient dynamic specifically optimize process such as multiple snapshots virtual machine teams conjunc resource reallocation one aspect where driven significant improvements tion s product is application also deploy server esx their labs based resources lab managers can project completion ...

no reviews yet
Please Login to review.