Today with multiple Cloud solutions there are awesome improvements in deployment of enterprise applications on Cloud. There are tools available to design these applications in a convenient manner. You can just drag and drop components, pick them and build them in numbers as needed. Though deployment and designer tools work perfectly individually, there still exists a big gap as they work in silos. This traditional manner of designing topologies of applications do not fit well when they are actually deployed in Cloud. Though deployment of enterprise applications is automated, a manual process is not automated which needed to take the topologies/patterns designed from designer tools on a solution which can deploy them in an automated manner. This is the area where lies the real problem and does not help user to take the full advantage of technology.
I am going to talk about a tool (Deployment, Planning and Automation for Cloud) which helps bridge this gap and makes a simplistic approach to application design construction and deployment with the optimum time to deploy and build complex applications.
Deployment Planning and Automation (DP&A) Cloud Accelerator is the integrated solution from Rational And Tivoli group of products
This integrated solution helps you to manage your environment for greater resource sharing by allowing you to plan the applications deployment patterns. It not only makes design of applications deployment patterns easy but also their deployment into production environments in an automated way. Automated Deployment includes deploy virtual servers, install and configure enterprise middleware and applications in a single automation workflow. This workflow is generated from a visual model of your deployment environment. You can also govern and share application artifacts, standard templates, and deployment plans between development and operations teams and trace development artifacts to deployed instances to support change management.
Figure below shows an end-to-end automation of all the deployment steps using DP&A for the cloud. Deploying a typical standard Java Enterprise Edition (JEE) application in a virtual environment could potentially require hundreds, if not thousands, of parameter specifications (for which often default values are used for simplicity). DP&A for the cloud allows all such parameters to be represented and controlled in a single solution topology in RSA. TSAM and RAFW automation generated from such a topology can complete an end to end deployment on a VMware ESX server in about 45 minutes starting only from a base Linux or AIX virtual image.
The DP&A for the cloud integration asset lets Solution Architects to use a solution modeling tool: Rational Software Architect: (RSA), to generate workflows for multiple deployment engines (Tivoli Service Automation Manager (TSAM) and Rational Automation Framework for WebSphere (RAFW)) for end-to-end solution deployment. The generated workflows include, in the same flow, TSAM steps for provisioning VMware virtual machines and/or System p LPARs and installing middleware and RAFW steps for configuring middleware and installing applications.
Deployment Planning and Automation for Cloud had its first release (v 2.0.0) and available for use.
An article is also available which talks about how it helps to minimise the time to deploy composite applications using DP&A for Cloud.
The best example of real-time scenarios which Customer of this tool are using :
An architect designs a topology of their enterprise applications which could be single-tier, dual-tier or multi-tier composed of web servers (like WebSphere) and database servers (like DB2, SQL or Oracle). He can also specify topology specific characteristics in the design. Topology created is exported now creating 2 components, one as Cloud Service Archive representing the topology and an automated steps for RAFW to deploy enterprise applications.
For example : Applications will be deployed on Linux Server with English localization and in DMZ network with installation type as “secure”. Cloud Deployment tool (TSAM) finds a VMware cluster available at deployment time to deploy the servers with the corresponding characteristics mentioned above.
An EAR of the applications can also be designed and called for the deployment on the topologies created with the designer tool (RSA).
Furthermore, deployed patterns can be analysed for their performance. It can help to update the topology with the improvements and deploy them back on the Cloud Environment.
For example : A topology with some number of web servers and database servers is deployed and analysed for its performance. Team find out that, there is a delay in response for one of the applications. For better load balancing, architect adds another web server in the topology and exports it in Cloud Service Archive.
This updated topology is now available for quick deployment as well as can be easily transferred to another environments for the deployment.