|
|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP THREE LINKS YOU MUST CLICK ON Administration
The Promise of Utility Computing Today
Deploying a Shared Weblogic Infrastructure for J2EE Application Hosting
By: Tim Jacobson; Trace Lowe
Digg This!
Business managers are demanding better, faster, and cheaper access to IT resources and environments. At the same time, IT budgets and resources are being cut, there is a proliferation of servers running at low utilization. These competing objectives play nicely into consolidation and virtualization of computing resources. A strong case can be made for deploying a virtualized and shared environment designed for hosting multiple BEA WebLogic applications with a high level of isolation between each application. The Current ProblemToday IT organizations face the challenge of consistently and strategically aligning IT investments with evolving technology and changing business objectives. At the same time, IT must optimize assets, reduce complexity, be cost effective, comply with standards, and improve the stability and flexibility of the environment. Within HP the J2EE application server platform, specifically BEA WebLogic Server, was identified as an area where applying concepts and solutions from utility computing could bring significant benefits to IT groups and the business units served.In HP's case, there wasn't a federated approach for managing J2EE environments across business units, creating challenges in assuring a cost effective platform. For example, HP internal business units invested in additional hardware, software, and support resources to host their application runtime environments on a per application basis. This led to three significant problems:
Our SolutionIn early 2003 a team was built to focus on this problem and began a strategic program to develop a Shared Application Server Utility (SASU) infrastructure. This team was chartered to create an adaptable, flexible, and fully monitored environment for hosting J2EE applications on shared virtualized hardware. The goal was to providie a J2EE application hosting service that business partners can use on-demand and eventually be charged back based on actual environment usage. SASU provides the infrastructure and the application provider provides the application and team resources for deployment and support. The infrastructure now runs in production with several applications and has a funnel with many new pending requests.To deliver the infrastructure, SASU integrates a set of complex emerging technologies to deliver a comprehensive solution. Its servers are deployed in a data center that provides Web server farms, load balancing appliances, external access capabilities, Storage Array Network, and shared database farms. Figure 1 shows the overall SASU infrastructure deployed on a physical machine. The infrastructure can be described in terms of layers. J2EE Environment Layer SASU has deployed dedicated domains per application, including dedicated managed servers (often deployed to multiple machines) and a dedicated admin server. This will provide JVM isolation and the ability to deploy, and start and stop applications independently. Monitoring and Reporting Layer Management and Control Layer WLM provides a configuration file where CPU Min/Max resources can be allocated and guaranteed for a specific application process through the definition of a WLM workgroup with an associated service-level objective (SLO). The granularity for the allocation of CPU can be up to 1% of 1 CPU for a workgroup. WLM periodically monitors applications performance characteristics versus the configured service-level objectives of the configured applications. When additional CPU is required to meet increasing load, WLM automatically allocates the additional CPU to keep the application within the min/max range up to its max value, at which time the CPU allocation is capped. A key benefit of this technology is that system utilization can be pushed to higher levels as applications can get access to the reserve CPUs when required but share the excess capacity with others when not utilized. In addition, errant applications will be capped at their configured max configuration, which will stop an application from overtaking all of the CPU reserve and impacting other applications. Physical Disk Layer Processes and Automation Automating WebLogic Domain Creation and ConfigurationLife Before AutomationImagine you're hosting multiple applications in a shared WebLogic environment. Two to three new applications must be deployed each week, each requiring its own dedicated domain with users, passwords, port numbers, JVM arguments, classpath configuration, and a host of other unique server properties. Creating these by hand, using the Domain Configuration Wizard, administration console, and other tools, can easily become a full-time job. Automation Done Thus Far What Lies Ahead Another key automation candidate is the "promotion" of applications between environments (for example, taking an application from test to production). BEA is working on features such as deployment plans in future releases, which should ease configuration issues when promoting applications. Any automation work must account for and take full advantage of such features. Automation not only increases the speed and efficiency of operations, but also provides a highly "repeatable" process that is much less error prone than manual processes. Things to ConsiderEmbracing a shift from traditional infrastructure to utility computing requires changes across three dimensions: people, processes, and technology. It is critical to define a solution that takes all three dimentions into account. A strong technical solution and architecture will not be successful without a buy-in from application teams and sponsors for the changes in process to be part of a shared environment. With a solid plan and organization structure both application teams and IT sponsors should benefit from reduced costs and faster time-to-market offered from a shared infrastructure.BEA WEBLOGIC LATEST STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING NEWS FROM THE WIRES
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||