Book description
In a traditional deployment model, software is installed on a physical server, and it is configured for the particular data center environment. The cloud deployment model requires that the dependency on a specific hardware configuration is severed. This IBM® Redbooks® publication guides you through the transition from the traditional application deployment model to the cloud-friendly deployment model. It explains how to achieve these goals by packaging the software stacks into industry standard virtual appliances.
A key part of this transition involves using the IBM Image Construction and Composition Tool. This tool is the IBM tool for creating virtualized workloads that target several private cloud deployment platforms, including platforms from IBM and not from IBM. In fact, this tool is unique in its ability to support such a wide range of cloud offerings. It is also the only tool in the marketplace that can create virtual appliances for both x86 and IBM Power hardware architectures.
This book provides an in-depth look at the capabilities and internal workings of Image Construction and Composition Tool. It focuses on the capabilities of this tool, which target the virtualization and cloud offerings of IBM Systems and Technology Group. These offerings include IBM Systems Director VMControl™, IBM SmartCloud® Entry, and IBM PureFlex™ System with IBM Flex System Manager™ appliance. The Image Construction and Composition Tool also has a much richer set of capabilities. Specifically, it supports IBM Workload Deployer, IBM PureApplication™ Systems, and IBM SmartCloud Provisioning.
This publication targets software architects, cloud solutions
architects, and cloud administrators. Its goal is to provide you
with the expert-level skills required to package the existing and
newly created applications into self-configurable, smart virtual
appliances.
Table of contents
- Front cover
- Notices
- Preface
- Chapter 1. Introduction to virtual appliance construction
- Chapter 2. Anatomy of a virtual appliance
- Chapter 3. Architecture of the IBM Image Construction and Composition Tool
- Chapter 4. Setting up the virtual appliance build environment
-
Chapter 5. Product Activator Development Kit
- 5.1 Overview of the Product Activator Development Kit
- 5.2 Installing PADK
-
5.3 A walkthrough of the development process by using PADK
- 5.3.1 Installing the Virtual Solutions Activation Engine manually
- 5.3.2 Prototyping the activation program
- 5.3.3 Creating a product activator project in Eclipse
- 5.3.4 Coding the activation program
- 5.3.5 Setting up the connection to the target virtual machine
- 5.3.6 Running and debugging the activation program
- 5.3.7 PADK integration with Image Construction and Composition Tool
-
Chapter 6. KVM Express cloud provider
- 6.1 Overview of the KVM provider architecture
- 6.2 Setting up the KVM provider
- 6.3 Creating a base image from ISO
- 6.4 Importing a running virtual machine
- 6.5 Importing virtual images (appliances) from the KVM cloud provider
- 6.6 Removing an image (appliance) from the virtual appliance repository
- 6.7 Working with bundles
- 6.8 Validating virtual images by using the OVA Runtime
- 6.9 Tips to override default behavior of the KVM provider
-
6.10 Troubleshooting
- 6.10.1 Checking the Image Construction and Composition Tool and the KVM provider versions
- 6.10.2 Image Construction and Composition Tool logs
- 6.10.3 KVM provider logs
- 6.10.4 Validating that the KVM provider is active
- 6.10.5 Considerations for restarting the KVM provider services
- 6.10.6 Resolving common issues
-
Chapter 7. PowerVM Express cloud provider
- 7.1 Overview of the PowerVM provider
- 7.2 Requirements for PowerVM provider
- 7.3 Configuring a PowerVM provider
- 7.4 Creating a virtual appliance
-
7.5 Troubleshooting
- 7.5.1 Checking the Image Construction and Composition Tool and the PowerVM provider versions
- 7.5.2 Checking the PowerVM provider logs
- 7.5.3 Checking the Image Construction and Composition Tool logs
- 7.5.4 Importing from a running virtual machine
- 7.5.5 Importing from a cloud provider
- 7.5.6 Extending an image
- 7.5.7 Synchronizing an image
- 7.5.8 Capturing an image
- 7.5.9 Exporting an image
- Chapter 8. ESX cloud provider
-
Chapter 9. Constructing simple virtual appliances
- 9.1 Scenario overview
- 9.2 Implementing the installation and configuration scripts
- 9.3 Creating a base image
- 9.4 Creating software bundles for the Image Construction and Composition Tool
-
9.5 Building a virtual appliance
- 9.5.1 Extending the base image to create the sample image
- 9.5.2 Adding software bundles to sample image
- 9.5.3 Synchronizing the sample image
- 9.5.4 Validating the sample virtual image
- 9.5.5 Capturing the sample virtual appliance
- 9.5.6 Exporting the sample virtual appliance
- 9.5.7 Verifying the results
- 9.6 Log file of the Image Construction and Composition Tool
- Chapter 10. Constructing complex virtual appliances
- Chapter 11. Virtual appliance deployment options
-
Chapter 12. Proven practices
- 12.1 Virtual appliance naming convention
- 12.2 Software bundle naming convention
- 12.3 Preinstalling software or creating a bundle with the installation image
- 12.4 Best practices for software bundles
- 12.5 Writing shell scripts for software bundle operations
- 12.6 Testing the product activation
- 12.7 Split large virtual images
- Appendix A. Sample script for KVM host setup
- Appendix B. Sample scripts for simple virtual appliance
- Appendix C. Editing the generic.ovf file for IBM SmartCloud Entry deployment
- Appendix D. Additional material
- Related publications
- Back cover
Product information
- Title: Creating Smart Virtual Appliances with IBM Image Construction and Composition Tool
- Author(s):
- Release date: July 2013
- Publisher(s): IBM Redbooks
- ISBN: None
You might also like
video
CCNA 200-301
More Than 16 Hours of Video Instruction Overview CCNA 200-301 Complete Video Course is a comprehensive …
book
Beginning C++ Game Programming
Get to grips with programming techniques and game development using C++ libraries and Visual Studio 2019 …
book
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …
book
Learning Kali Linux
With more than 600 security tools in its arsenal, the Kali Linux distribution can be overwhelming. …