By E.G.Nadhan, Distinguished Technologist, HP Enterprise Services
Performance is on my mind as I head out to Toronto for the HP Master the Cloud event, where HP is demonstrating the HP Performance Optimized Data Center (POD) - a high-performance, energy-efficient, turnkey, and modular solution with integrated power, innovative cooling technology, and powerful management and monitoring systems. Based on a standardized design, it can be configured and tested with your integrated IT solution even before leaving the HP factory.
That is great. But what about applications? Applications performance is a key concern of the end-user. Even if we have a functioning application from a business perspective, it is not likely to gain acceptance within the user community if it does not meet the performance requirements.
Here is how we can take application performance into account across the Applications Development and Management life cycle:
1. IT Strategy and Architecture. Making the right strategic architectural decisions on the target environment for the applications within the enterprise is key to ensuring that the right application is executing in the right environment configured for the right performance levels. This is the critical phase where the applications must be evaluated for their suitability to the Cloud. Do the performance requirements for every application in your enterprise align with those that can be delivered comfortably in the Cloud?
2. Business Analysis. Non-functional requirements – including Performance -- have a key role to play when working with the users to define the application requirements. It is important that performance requirements are detailed very early in the project so that the solution can be designed taking these into account. The perception of the users on the application performance will finally be the ultimate reality.
3. Applications Development. New applications developed must factor in the actual platform on which they are targeted to be deployed. Applications development teams can consider taking advantage of nuances specific to the target platform. If applications are being migrated to the cloud, there may be some tweaks needed to the underlying code to ensure that they are better suited to maximize performance.
4. Testing. It is vital that the applications are tested comprehensively to ensure that they meet the expected performance levels. This includes testing the application under normal and peak transaction loads in addition to measuring the maximum load that the application can handle.
5. Deployment. Finally, the application must be deployed into the right infrastructure, whether it is in the traditional environment or the private/public/hybrid cloud. The POD is an environment that could be stood up, configured and tested with the integrated application solution even before it leaves the HP factory!
Addressing performance across all these phases, as outlined above, will better position applications to perform to the user's expectations.
HP has optimized the rapid, effective configuration and provisioning of infrastructure components through the POD. Have you optimized your applications for the right performance levels? Do let me know by tweeting me at @NadhanAtHP or stopping by any of the HP Booths at the HP Master the Cloud event in Toronto.
Learn how HP Strategic IT Advisory Services can help your organization enhance performance to meet 21st century challenges.