Professional Documents
Culture Documents
Pushbutton Application Deployment and Change: White Paper
Pushbutton Application Deployment and Change: White Paper
W HI T E PA PER
Introduction
IT is becoming infinitely more complexsoftware is increasingly diverse, the number of systems that need to be managed is exploding, and change is accelerating up and down the stack, particularly as a result of Agile and other iterative approaches to software development. According to industry analysts, 70-80% of IT spending is operating expense, and half of it is attributable to application deployment and deployment-related tasks. This is particularly true for Microsoft Windows environmentswhich make up 74% of the data center server market1 where complexity is at an all-time high, and growth is faster than any other platform. IT organizations need a new approach to automating the deployment and change of their applications. rPath provides this new approach. It uses deep system modeling and version control to industrialize automation, and to standardize and automate the software supply chain and the business service lifecycle. rPaths approach to automation relieves IT from the classic tradeoff between speed and control. It enables IT organizations to deliver applications much fasterin minuteswhile maintaining control. While rPath delivers pushbutton deployment for applications built on Linux and other platforms, the focus of this whitepaper is automating the deployment and change of .NET and other Windows applications.
W HI T E PA PER
There are two key aspects of rPath that make it unique. Deep System Modeling The system model is about creating a blueprint for how systems should look and using that as the basis for constructing and maintaining systems over time. rPath automatically analyzes and deeply models entire software stacksfrom the application through the OSand every layer in between. The result is a deeply modeled system inventory, which describes the desired state of every file, binary, application component, and software stack on every production system, including information about policies that must be adhered to, the entire dependency chainincluding OS components, middleware and librariesand the impact of change. These models are stored as version-controlled system manifeststhey provide deep system transparency, and serve as a basis for conflict-free deployments, updates and managing the complete lifecycle of deployed systems. System Version Control System version control is about describing systems over timeeasily roll the system forward, back or reproduce itexactlyacross release lifecycle stages. rPath is not a source code management systemits an operational management platform that applies the principles and disciplines of source code control to the management of deployable software systemssystem manifests, packages, binaries, policies and configurations. System version control is the technological foundation that allows a complex system to be defined by a single version number, ensuring systems can be quickly reproduced, patched and updated, rolled back and reported on.
2
W HI T E PA PER
rPath uses deep modeling and version control to industrialize automation, and to both standardize and automate the software supply chain and the business service lifecycle. rPath system automation is a way to bring consistency, control and scale to .NET and Windows production environments. In particular, there are two scenarios for using rPath within Windows data centers: 1. 2. Windows application deployment and change .NET and Windows release automation
W HI T E PA PER
The result is a tremendous improvement in the speed, control and predictability of Windows application deployments and updates. It allows IT to get their heads above water and to meet the volume of new applications and application changes with a deployment platform suited to the task. rPath features for automated Windows application deployment include: Automatic analysis of Windows and .NET application dependenciesrPath analyzes .NET assemblies for runtime dependencies and stores that dependency information with the imported software. That supports automatic dependency resolution and conflict detection when assembling the software into a complete system manifest. Model-driven deployment of .NET and other Windows applications to physical, virtual or cloudA system manifest is a complete model for the software and configuration that should be on a system, without depending on a particular target format. You can generate (or regenerate) images for physical, virtual, and cloud-based systems from the same versioned manifest. Import of .NET and other Windows applications from MSI, compressed archives, directories of files, and source controlrPath supports all common formats for software handoffs.
W HI T E PA PER
Target independencerPath separates system construction (choosing operating system, middleware, application, and configuration) from system deployment (deploying an image to physical, virtual, and cloud systems). That avoids duplicate effort and wasted time maintaining separate builds for separate targets. WIM basisWIM is a well-known, established, easy-to-manage standard for base Windows systems.
W HI T E PA PER
Conclusion
Todays IT organizations are under pressure to deliver applications much faster and with fewer resources. Meanwhile, IT is getting infinitely more complexits the age of massive scale and change! rPath, the service factory for on-demand IT, provides a new approach to automating the deployment and upkeep of enterprise applications and business services. This enables IT to deliver applications much fasterin minuteswhile maintaining control. In addition to providing strong support for Linux, rPath now offers pushbutton deployment and change for .NET and other Windows applications.
About rPath
rPath is model-driven system automation and control for enterprise IT, ISVs and on-demand service providers. rPath uniquely provides full lifecycle management of software components, configured systems and orchestrated business services for rapid provisioning, conflict-free change, and consistent and compliant IT systems. rPath models and manages the entire software stack, from the application through the OS; and back through the software supply chain, from the deployed system to the source of software content and change. The result is a low-overhead solution for consistency and control in software systems construction, deployment and change across physical, virtual and cloud-based environments.
Corporate Headquarters: 701 Corporate Center Drive, Suite 450 Raleigh, NC 27607
partners@rpath.com www.rpath.com
Copyright 2010 rPath, Inc. All rights reserved. rPath, rBuilder and the rPath logo are registered trademarks or tradmarks of rPath, Inc. All other brands and product names are trademarks or registered trademarks of their respective owners. Information supplied by rPath is believed to be accurate and reliable. rPath assumes no responsibility for any errors in this brochure. rPath reserves the right, without notice, to makes changes in product design or specications.