Docstoc

WebSphere in a Virtualized World

Document Sample
WebSphere in a Virtualized World Powered By Docstoc
					   WebSphere in a Virtualized
    World

Don Boulia
Director, WebSphere Product Management
              Cloud Computing Delivery Models
                                               Flexible Delivery Models



    Public …                                                                             Private …
    •Service provider owned and                                                          •Privately owned and
     managed.                                       Cloud Services                        managed.
    •Access by subscription.                                                             •Access limited to client and
    •Delivers select set of                                                               its partner network.
     standardized business process,              Cloud Computing                         •Drives efficiency,
     application and/or                               Model                               standardization and best
     infrastructure services on a                                                         practices while retaining
     flexible price per use basis.                                                        greater customization and
                                               Hybrid …                                   control
                                               •Access to client, partner
                                                network, and third party
                                                resources
     .…Standardization, capital                                                 .… Customization, efficiency,
     preservation, flexibility and                                             availability, resiliency, security
                 time to deploy                                                                      and privacy

                                ORGANIZATION          CULTURE               GOVERNANCE

2
              Cloud Computing Delivery Models
                                               Flexible Delivery Models



    Public …                                                                             Private …
    •Service provider owned and                                                          •Privately owned and
     managed.                                       Cloud Services                        managed.
    •Access by subscription.                                                             •Access limited to client and
    •Delivers select set of                                                               its partner network.
     standardized business process,              Cloud Computing                         •Drives efficiency,
     application and/or                               Model                               standardization and best
     infrastructure services on a                                                         practices while retaining
     flexible price per use basis.                                                        greater customization and
                                               Hybrid …                                   control
                                               •Access to client, partner
                                                network, and third party
                                                resources
     .…Standardization, capital                                                 .… Customization, efficiency,
     preservation, flexibility and                                             availability, resiliency, security
                 time to deploy                                                                      and privacy

                                ORGANIZATION          CULTURE               GOVERNANCE

3
    IBM Smart SOA Application Foundation
              In the public cloud …




        IBM SOA                       Amazon Enterprise
        Sandbox                        Compute Cloud
                                           (EC2)
4
         SOA Sandbox
           Get hands-on SOA experience in the public cloud
    Combines software trials and tutorials with best practices, architectural,
    and implementation guidance for a risk-free start to your SOA journey.


      Learn about SOA via hands-on
      experience and best practice education
      materials at no cost available 24x7
      Try out new offerings and features
      without disturbing your existing
      environment
      Learn about SOA based on tangible
      knowledge and experiences
5
            The SOA Sandbox Contains a Large Subset of
             IBM’s SOA Software Portfolio

    Tools                               Runtimes
      Rational Application Developer       WebSphere Application Server
      for WebSphere Software               (WAS)
      Rational Software Architect          WebSphere Application Server
                                           Community Edition (WAS CE)
      WebSphere Integration Developer      WebSphere sMash
      WebSphere Portlet Factory            IBM Mashup Center
      Designer                             WebSphere Enterprise Service Bus
      Rational Asset Manager               WebSphere Process Server
      Rational Tester for SOA Quality      WebSphere Portal Server
                                           WebSphere Services Registry and
                                           Repository
                                           IBM Information Server
                                           DB2




              Smart SOA Application Foundation in the SOA Sandbox
6
        SOA Sandbox Provides Examples & Best Practices

    ●   Exercises
    ●   Whitepapers
    ●   Demos
    ●   Solution
        Architecture Guides
    ●   Technical
        presentations
    ●   Architectural
        references
    ●   Business Patterns
    ●   And much, much
        more!



7
        Now Available - SOA Sandbox Extended Experience


    During an SOA Sandbox
    Extended Experience Trial
    of up to 30 days,
    customers can jumpstart a
    SOA Sandbox environment
    with their own code and
    other artifacts as
    appropriate.


        For eligibility, contact your IBM Sales Representative

8
    IBM Smart SOA Application Foundation
              In the public cloud …




         IBM SOA                      Amazon Enterprise
         Sandbox                       Compute Cloud
                                           (EC2)
9
        Smart SOA Application Foundation on Amazon
         Cloud Computing with Amazon Web Services

       IBM and Amazon Web Services (AWS) have joined
     forces to provide Amazon Machine Instances (AMIs) for
               development and production needs.




                         Go to Cloud Space on DeveloperWorks for more information – Link
         Deploy multi-tenant SaaS applications on IBM middleware in the Amazon Elastic Compute Cloud using
                                               WebSphere software - Video
10
     Why Use WebSphere On Amazon EC2?

             Develop and deliver your applications in …

      Easy to use – start in minutes

      No barriers – no charge options;
      pay only for infrastructure charges

      Pay as you go – pay for what you
      need, when you need it

      Portability – Use existing IBM
      licenses for most products in the
      cloud or on premise
11
        WebSphere AMIs for Development
         No charge from IBM for development of commercial apps*

     WebSphere on Amazon EC2:
       WebSphere Application Server
       WebSphere sMash
       WebSphere eXtreme Scale
       DB2 Express C
       Informix Dynamic Server
       Developer Edition
       WebSphere Portal Server and
       Lotus Web
       Content Management
       IBM Mashup Center
       Lotus Forms Turbo
                                                   *Amazon   EC2 usage charges apply

12       http://www.ibm.com/developerworks/downloads/cloud.html
             Cloud Computing Delivery Models
                                             Flexible Delivery Models



 Public …                                                                              Private …
 •Service provider owned and                                                           •Privately owned and
  managed.                                        Cloud Services                        managed.
 •Access by subscription.                                                              •Access limited to client and
 •Delivers select set of                                                                its partner network.
  standardized business process,               Cloud Computing                         •Drives efficiency,
  application and/or                                Model                               standardization and best
  infrastructure services on a                                                          practices while retaining
  flexible price per use basis.                                                         greater customization and
                                             Hybrid …                                   control
                                             •Access to client, partner
                                              network, and third party
                                              resources
     .…Standardization, capital                                               .… Customization, efficiency,
     preservation, flexibility and                                           availability, resiliency, security
                 time to deploy                                                                    and privacy

                              ORGANIZATION          CULTURE               GOVERNANCE

13
     WebSphere Virtualization
                   In the private cloud …




                                            Virtual Enterprise




         WebSphere                          WebSphere Virtual
     CloudBurst Appliance                      Enterprise
14
     Reducing Infrastructure and Labor Costs
      through
      Technology Enables Cloud Economics




15
      Key Challenges in Application Infrastructure:
       Lowering Costs and Increasing Operational
       Productivity
                   –Is it possible to rapidly setup and tear down tests
        Test
                    environments with no configuration errors?

                   –Deploying applications & services without bringing
                    down my infrastructure (minimize planned downtime)
     Deployment    –Deploying applications & services error free
                   –Deployment of middleware and environments can be
                    complex and take a lot of time


                   –Increase utilization of resources…
                   –Sharing resources where possible…
     Operations    –Only paying for what I use…
                   –Efficient management and best practices…
                   –No downtime – planned or unplanned…
16
          Challenges in Middleware Deployment
           Management
 ●   It takes a long time – months – to get a new application environment up and
     running
      –   Approvals, procurement, shipment, HW installation, license procurement, OS
          installation, application installation, configuration


 ●   Many bugs are introduced by inconsistent configurations
      –   These bugs are often of the most difficult variety to detect - costly
      –   They often emerge when moving between dev/test, QA, production


 ●   Because it’s so expensive to set up an environment, there is an incentive to
     hold onto them even when no longer needed “just in case”
      –   Future environments = new hardware, instead of recycling returned hardware,
          and this takes time and money
      –   Rapid provisioning/de-provisioning with software patterns is key to cloud
17
          environments
      Addressing Challenges in Middleware
        Deployment
     Cloud / Topology Shaping … with WebSphere Cloudburst Appliance +
       Hypervisor Editions of IBM Middleware (Virtual Images) + Patterns
                                                             At end of reservation,
                                                                 remove virtual
                                                             image(s) from cloud



     Return capacity                 Hypervisor Editions:
      to available                    WAS
          pool                        DB2
                                      …


                                     Custom Configurations

                                                                   Run in virtual / cloud
                                                                  computing environment
                                                                          (IaaS)

           Dispense single virtual
                    image
           or a pattern / topology
18
     WebSphere CloudBurst Components
              WebSphere CloudBurst Appliance                                WAS HyperVisor Edition
                       (hardware)                              2                 (software)
                                                  CloudBurst dispenses
                                                  WebSphere Application
                                                    Server Hypervisor
                                                   Edition Servers into a
                                                  set of other machines              WAS HV


                                                                                     WebSphere
                                                                                  Application Server



                                                                                  Operating System
   User requests
1   WebSphere
 Application Server
 Hypervisor Edition
 Environment to be                                                            The WebSphere CloudBurst
    dispensed                                                                 appliance dispenses these
                                                                              virtual images into a private
                                                                              cloud
                                                           3                  Additional products will be
                          User can access WebSphere
                                                                              released in “HV” form (DB2,
                      Application Server Hypervisor Edition
                             Servers (Virtual Image)
                                                                              WPS, Portal, etc.)
19
     WebSphere CloudBurst Appliance
 ●   Secure, self-service cloud management hardware
     appliance

 ●   Unmatched WAS management (apply
     maintenance, federate cells, etc. - not black box
     mgmt)

 ●   Dispenses hardened WAS patterns into a
     pool/cloud of virtualized hardware running a
     supported hypervisor (e.g. VMware ESX or
     PowerVM)

 ●   Enables consistent & repeatable deployment of
     application environments based on patterns

 ●   Integrates with existing infrastructure through
     programmable REST APIs
20
           WAS HyperVisor Edition (WAS HV)
     WAS shipped ready to run on a hypervisor
     (VMware ESX and PowerVM), based on OVF standard

                                                                     WAS V6.1 HV
     No installation required (just run and choose a profile)
                                                                  WAS V7 HV
     Single virtual image capable of supporting single servers
     or clusters                                                    WebSphere
                                                                 Application Server

     WAS v6.1 and v7 available with full support for Feature
     Packs                                                       Operating System



     New images released on quarterly update intervals pull in
     most recent GA components (coincide w/ WAS release
     cycle)

     Maintenance, support, and fixes through IBM for both
     WAS and Operating System
21
               Infrastructure Virtualization vs. Server
                 Virtualization
      If I’m using hardware virtualization, do I really need WebSphere CloudBurst
                                        Appliance?

                                 ●   What’s going on in that black box?
                                 ●   Can you make application level
                                     decisions via the black box?
             Virtual
            Machine
                                 ●   Isn’t what’s going on inside really
                                     important?
                                 ●   Are you locked into the black box?


     Adding WebSphere Deployment Intelligence to Virtualized Server Environments


22
                           IBM Lab Increases Productivity and Agility
                      Using Smart SOA Infrastructure: WebSphere CloudBurst

     Pain Points                                                 Smarter Business Outcomes
     • Maintaining operating system security                     • No OS security compliance violations in 4 months
       fixes across test server farm                             • Increased server utilization up to 90%; leveraged
     • Low rates of hardware utilization                           existing hardware and software assets
                                                                 • Reduced standardized topology deployment from
     • Agile development requires rapid test
                                                                   over 2 hours down to 18 minutes
       cycles and broader testing requirements




     Why WebSphere CloudBurst Appliance?
     “The ability to provide compliant patterns and images in our public lab while leveraging the speed and rapid deployment
       of virtualization is significant for our efforts to consolidate hardware, and reduce costs while at the same time providing
       onDemand access to development and test environments necessary for Agile development”. Frank Varone, Test
       and Quality Manager for WebSphere Application Server
23
     WebSphere Virtualization
                   In the private cloud …




                                            Virtual Enterprise




         WebSphere                          WebSphere Virtual
     CloudBurst Appliance                      Enterprise
24
     Levels of Virtualization
            Application Infrastructure Virtualization
               Coordinate, schedule and manage
               workload across a pool of resources
               Schedulers, workload managers, etc.              Application
                                                               Virtualization
            Application Virtualization
               Running an application within a VM


            Server Virtualization
               Partitioning / Hypervisors

            Virtual Memory

            Network Virtualization
               Virtual LANs (VLANs)
               Virtual Private Networks(VPNs)
            Microprocessor Virtualization
               Multi / Hyper Threading
25             Hardware assisted virtualization (Intel, AMD)
Virtual Enterprise – Doing More With Less
  Challenge:
  ◊Increase server utilization and scalability so that I can optimize my capital &
   administration costs
  ◊Ensure my most important applications are given priority according to my business
   and IT policies
  ◊Flexibly respond to unforeseen application demand
  ◊Provide high availability and redundancy for my business-critical applications

        WebSphere Virtual Enterprise allows organizations to optimize their
 infrastructure investment and to prioritize their applications in a mission-critical
                                     manner

      Resource                      Application                      High
     Optimization                   Prioritization                 Availability




       Utilization                   Importance                      Assurance


                                                                                        26
               Resource Optimization: An Example
 An ad campaign or promotion results in a huge increase in insurance quotes …




                 Cluster 1                               Cluster 2                        Cluster 3
100%




                                                                     100%
                                      100%
50%




                                                                     50%
                                      50%
0%




                                      0%




                                                                     0%
       55% Utilized Servers
        Promotion results in 100%
       75% Utilized Servers
       20%                                   15% Utilized Servers           10% Utilized Servers
            Utilized Servers

            Quote Processing                   Auto Insurance                   Home Insurance
                Quote processing time increases ...
                Customers grow tired of waiting ...
                Lost Revenue.

                                                                                            Animated   27
          Resource Optimization: An Example
WebSphere Virtual Enterprise maximizes utilization and improves responsiveness!




            Cluster 1                            Cluster 2                                       Cluster 3


                                   One Resource Pool
                         100%
                         50%
                         0%




                                55% Utilized Servers

   Quote Processing     Gold          Auto Insurance    Silver                  Home Insurance                Bronze


               Customer Support           Gold                Underwriting              Silver

                                                             * Hypothetical, for illustrative purposes only     28
Application Prioritization: Doing What’s Important to You
        VE easily allows an administrator to specify the relative importance of
                         applications; VE then manages to it

  Service policies are
  used to define application
  service level goals

  Allow workloads to be
  classified, prioritized and
  intelligently routed

  Enables application
  performance monitoring

  Resource adjustments
  are made if needed to
  consistently achieve                    Service Policies define the relative importance
  service policies                       and response time goals of application services;
                                         defined in terms the end user result the customer
                                                         wishes to achieve

                                                                                             29
High Availability
            By running applications across a pool of resources, applications
           become inherently highly available; if a server fails, VE moves the
                                 work to other servers

    Siloed Applications & Resources                        Single Pool of Resources




                                                                  Virtual Enterprise




By tying applications to a              Applications can run
   small set of servers,                anywhere; add more
 application availability             servers, applications can
  can be compromised!                       run on them.


                                                                                       30
            Streamlining Deployment of Applications and
             Services Leads to “Always On” Infrastructure
     What is Application Edition Management?
     −   Upgrade applications without interruption
     −   Deploy new applications without jeopardizing application or service
         availability
     −   Coordinate activation of application versions & routing of requests to
         the application
     −   Test final pre-production level of an application version with a select
         group of users


     Results In
     −   Easy validation of new versions of applications & services
     −   Support “rolling” upgrades – no planned downtime
     −   Ability to roll-back with one click – minimize unplanned downtime
     −   More agile and flexible application & service deployment
31
          Intelligent Workload Management Drives Up
           Utilization of App. Infrastructure Using Application
           Knowledge
     What is Policy-based Workload Management?
     − Manage in-bound transaction (workload) requests … in real time
     − Route work to the application server that can do it best
     − Streamline processing through the system for higher priority requests (give them
       priority)
     − Ensure that in-bound requests do not overwhelm backend application resources
       (moderate flow … just like the airlines)
     − Requires application knowledge!


     Results in:
     − Better application performance
     − Optimal resource utilization
     − Optimal throughput & responsiveness
     − Satisfied end users
32
                Application Virtualization vs. Hardware
                 Virtualization
     If I’m using hardware virtualization, do I really need WebSphere Virtual Enterprise?


                                    ●   What’s going on in that black box?
                                    ●   Are you managing at the black box
                                        level?
               Virtual
              Machine
                                    ●   Isn’t what’s going on inside really
                                        important?
                                    ●   Can you get inside?


       The virtual machine is running … but is your application or service available?


33
           Application Virtualization vs. Hardware
            Virtualization
●    WebSphere Virtual Enterprise adds value to WebSphere (WAS ND) Virtualized
     Environments
      –   WVE increases WebSphere efficiency
      –   Increase in throughput and decrease in response time
      –   More balanced allocation of available resources

●    VMware dynamic cpu allocation added no benefit to dedicated WebSphere
     instances and it degraded the performance of WAS ND clusters


●    WVE performance much better then WAS ND + VMware dynamic cpu
     allocation
      –   2X more throughput
      –   .5X less response time
34


                                                                                 34
     US Retailer
     Problem
     – Under-utilized, inefficient infrastructure (siloed)
     – Different admin interfaces for the multitude of
       WebSphere applications
     – Peak demand for individual applications resulting in
       response time degradation
     – Large administrative overhead in upgrading
       applications

     Solution
     –   Shared infrastructure based on WAS/ND & VE

     Key VE Features / Benefits
     – Improved resource utilization / infrastructure optimization
          ●Reclaim 90 servers while providing capacity for 50 future applications without additional
           hardware purchase
     – Increased system availability & reliability through multi-cell routing/failover
     – Decreased support and administration time
     – Simplified application updates via VE's Application Edition Manager
35
           Large US Airline

     Problem
     – Key customer applications resulted in spiky CPU utilization and
       irregular response times
     – Application updates required a site outage and result in lost
       revenue

     Solution
     – WebSphere VE's work load management dynamically adjusts
       server weights and evens out CPU utilization and response times
     – WebSphere VE’s Application Edition Management allows
       application update with continuous availability
     Key VE Features / Benefits
     – Application updates with no lost revenue
     – Better customer experience by monitoring/managing to response times
     – Future use of service policies for differentiated quality of service
36
       Futures: WebSphere Virtual Enterprise and WebSphere
        CloudBurst
WebSphere CloudBurst leverages server virtualization
 technology to intelligently dispense WAS
 topologies in the context of a multi-tenant cloud
 environment.



WebSphere Virtual Enterprise provides advanced
 intelligent management of running (deployed)
 WAS topologies. It leverages application
                                                                   Virtual Enterprise
 infrastructure virtualization.



     Today these are complementary offerings that can be used together to simplify
      deployment and management of application infrastructure. Future roadmap
      plans include the integration of these products for simplified user experience.
37
           Delivery Models for WebSphere Software Provide
            Deployment and Financial Flexibility
                                     WebSphere Application Server


            Traditional                     Private Cloud                   Public Clouds

     •WebSphere Application Server      •WAS Hypervisor Edition         • WAS in the SOA Sandbox
                (WAS)                •WebSphere CloudBurst Appliance   •WAS Amazon Machine Image
                                      •WebSphere Virtual Enterprise                (AMI)




38
               WebSphere CloudBurst or Virtual Enterprise Proof
                of Technologies (POT)

      ●   FREE 1 day hands-on session
      ●   Register through your WS Rep
          (or on the evaluation form today)
      ●   WebSphere Cloudburst:
           –    Mar 2   NY, NY
           –    Mar 11 Cincinnati, OH
           –    Mar 17 Chicago, IL
           –    Mar 24 Markham, ON
      ●   WebSphere Virtual Enterprise
           –    Mar 18 Chicago, IL; Dallas, TX
           –    Mar 9   Southfield, MI; Seattle, WA
39

 39
     Thank
      You!
40

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:16
posted:7/16/2011
language:English
pages:40