Private Cloud for WebSphere Virtual Enterprise Application Hosting



Similar documents
Marco Mantegazza WebSphere Client Technical Professional Team IBM Software Group. Virtualization and Cloud

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628

Running Oracle Databases in a z Systems Cloud environment

Cutting Through the Hype: Straight Talk About the Mainframe and Cloud Computing. Straight talk on cloud computing

<Insert Picture Here> Oracle VM and Cloud Computing

Extending IBM WebSphere MQ and WebSphere Message Broker to the Cloud

Case Study In the last 80 years, Nationwide has grown from a small mutual auto

<Insert Picture Here> Cloud Computing Strategy

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

Data Center Op+miza+on

Cloud computing: the IBM point of view

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7

The Journey to Cloud Computing: from experimentation to business reality

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

SUSE Linux Enterprise Server for VMware

IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA IBM Corporation

Building an Internal Cloud that is ready for the external Cloud

Linux/Open Source and Cloud computing Wim Coekaerts Senior Vice President, Linux and Virtualization Engineering

Virtualization and Cloud Management Using Capacity Planning

vcloud Suite Architecture Overview and Use Cases

A Mainframe Guy and Cloud Computing

Data center fo the future software defined DC

Cloud Computing Architecture: A Survey

<Insert Picture Here> Private Cloud with Fusion Middleware

C Examcollection.Premium.Exam.34q

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

<Insert Picture Here> Infrastructure as a Service (IaaS) Cloud Computing for Enterprises

Chapter 1 - Web Server Management and Cluster Topology

Oracle Applications and Cloud Computing - Future Direction

Implementation and Usage Aspects of a Private JEE Cloud

Oracle s Cloud Computing Strategy

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

High Availability Implementation for JD Edwards EnterpriseOne

The Impact of PaaS on Business Transformation

Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy

Oracle: Private Platform as a Service from Oracle

IBM Cloud Security Draft for Discussion September 12, IBM Corporation

Private Cloud on Pure Systems. Smarter Computing Solutions 2012 Briefing

What s New with VMware Virtual Infrastructure

Cloud Computing. Jean-Claude DISPENSA IBM Distinguished Engineer

Building the perfect cloud with IBM System z

Adatbázis hibrid felhő - egyszerűbb, mint gondolná

Private & Hybrid Cloud: Risk, Security and Audit. Scott Lowry, Hassan Javed VMware, Inc. March 2012

Toolbox.com Live Chat

Cloud computing - Architecting in the cloud

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

Cloud Courses Description

Cloud Models and Platforms

IBM PureApplication System for IBM WebSphere Application Server workloads

Kristin Donceel June IBM Corporation

Build your public cloud strategy with Oracle IaaS and Oracle PaaS

Virtualization and IaaS management

Learn How to Leverage System z in Your Cloud

<Insert Picture Here> Xen Virtualization with Oracle: Commitment, Integration, Mission-critical Virtualization

Managing Cloud Infrastructure

<Insert Picture Here> Enabling Cloud Deployments with Oracle Virtualization

APPENDIX 1 SUBSCRIPTION SERVICES

VMware Virtual Infrastucture From the Virtualized to the Automated Data Center

Virtualization. as a key enabler for Cloud OS vision. Vasily Malanin Datacenter Product Management Lead Microsoft APAC

Experiences with Transformation to Hybrid Cloud: A Case Study for a Large Financial Enterprise

- Cameron Haight, Gartner

Fundamental Concepts and Models

Oracle Cloud Strategy. Sudip Datta Vice President of Product Management

An Oracle White Paper August Oracle VM 3: Application-Driven Virtualization

A Study on Reducing Labor Costs Through the Use of WebSphere Cloudburst Appliance

EMC IT AUTOMATES ENTERPRISE PLATFORM AS A SERVICE

Consolidate Your Middleware to the #1 Application Server: Oracle WebLogic Suite Chuk Munn Lee Oracle

Cloud Computing. Chapter 1 Introducing Cloud Computing

Commercial Software Licensing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Session Title: Cloud Computing 101 What every z Person must know

PeopleSoft Cloud Architecture Automating PeopleSoft Deployment

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

Understand IBM Cloud Manager V4.2 for IBM z Systems

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Oracle Database - Engineered for Innovation. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya

PassTest. Bessere Qualität, bessere Dienstleistungen!

Oracle Reference Architecture and Oracle Cloud

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Transcription:

Private Cloud for WebSphere Virtual Enterprise Application Hosting Tracy Smith Nationwide Insurance February 7, 2013 Session Number 12884 www.linkedin.com/in/tracysmith2 smitht40@nationwide.com

Private Cloud for WebSphere Virtual Enterprise Application Hosting A bit about Nationwide Insurance Cloud Computing Nationwide Cloud Journey: Adoption of Virtualization Evolving Capability Private Cloud for Java Application Hosting Partnership with IBM Solution Architecture Service Roadmap Necessary Changes to Processes and Organization Appendices 2

A bit about Nationwide Insurance Business: Fortune 100 insurance & financial services company The No. 1 provider of public-sector retirement plans 6th largest provider of variable universal life insurance 7th largest auto insurer in the United States 7th largest homeowner insurer in the United States 7th largest variable annuities provider $20+ billion in revenue in 2011 Enterprise Governance 30,000+ employees; 6,000 in IT Highly regulated industry Insurance Investments Information Technology: Retirement Banking Federated IT (26 business units) Strong architecture governance Shared Capabilities Java / Linux for all new custom development 3

Private Cloud for WebSphere Virtual Enterprise Application Hosting Java Hosting is Nationwide s first private cloud service offering, providing an internally hosted Platform as a Service (PaaS). Java Hosting provides application infrastructure environments for the presentation and business service tiers of internally developed java applications. Client Tier Presentation Tier Business Service Tier Integration Tier The solution architecture builds upon our established capabilities in virtual server provisioning and integrates four new technologies and tools from IBM to provide application infrastructure virtualization. 4

Cloud Computing Nationwide s Cloud Computing strategy leverages the definitions and models developed by the National Institute of Standards and Technology (NIST)*: Essential Characteristics Service Models Deployment Models * DRAFT Cloud Computing Synopsis and Recommendations, National Institute of Standards and Technology, Special Publication 800-146, May 2011 5

Cloud Computing: Essential Characteristics Essential Characteristics*: 1. Broad network access - Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous client platforms. 2. Rapid elasticity Scalability there when you need it most, avoids over-provisioning. 3. Resource Pooling Compute resources are shared, enabled by virtualization technologies, providing economies of scale. 4. Measured Services Accurate measurement of usage, pay only for resources consumed. 5. On-demand self-service easy to order and use computing resources, enables speed to market. * DRAFT Cloud Computing Synopsis and Recommendations, National Institute of Standards and Technology, Special Publication 800-146, May 2011 6

Cloud Computing: Service Models Cloud Computing can be broadly categorized into 3 service models: Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). Our Java Hosting solution is an example of Platform as a Service. Who Uses It What Services are Available Why Use It? Business Users Email, Office Automation, CRM, Website Testing, Wiki, Blog, Virtual Desktop To complete business tasks SaaS PaaS IaaS Developers and Deployers System Managers Service and application test, development, integration and deployment Virtual machines, operating systems, message queues, networks, storage, CPU, memory, backup services Create or deploy applications and services for users Create platforms for service & application test, development, integration & deployment 7

Cloud Computing: Deployment Models All three Cloud service models (SaaS, PaaS and Iaas) can be implemented in the following deployment models: Public Cloud, Private Cloud, or Hybrid Cloud. Our Java Hosting solution is an example of a Private Cloud. Hybrid Private / Internal Public / External 8 On Premises / Internal Off Premises / Third Party Cloud Computing Deployment Models

Nationwide Cloud Journey 2011-2012 Private Cloud Platform optimization Fit For Purpose WebSphere automation and standardization 2006-2010 Evolving Capability Capacity management Availability improvements Standardization on Java, Linux 2005 Adoption of Virtualization Significantly better TCO Faster server provisioning Improved Disaster Recovery 9

Nationwide Cloud Journey: Virtualization Nationwide benefits from server virtualization: 50% reduction in monthly Web application hosting costs 80% reduction in data center floor space needs; power conservation 50% reduction in hardware and operating system support efforts 70% average CPU utilization Savings on middleware costs (WebSphere, UDB, and Oracle) 2005 Adoption of Virtualization Significantly better TCO Faster server provisioning Improved Disaster Recovery 10

Nationwide Cloud Journey: Evolving Capability Statement of direction was all Linux virtualized to z z9 > z10 > z196 Engine speed increases were beneficial to TCO. TCO was validated at each upgrade. Growth to 800 servers under zvm management lead to opportunities for Virtual Network tuning 2006-2010 Evolving Capability Capacity management Availability improvements Standardization on Java, Linux Virtualization caused currency issue for Linux Server standardization was difficult to maintain across Test / Production Chargeback model drove interesting virtualization tactics (JVM Stacking) 11

Consumer Nationwide Cloud Journey: Evolving Capability Insourced IaaS PaaS SaaS / ASP BPO contract business IT contract contract contract Provider Java Application Hosting Service 12

Nationwide Cloud Journey: Private Cloud: Z Platform Optimization 2011-2012 Private Cloud Systems z Platform optimization: Platform optimization Fit For Purpose WebSphere automation and standardization Consolidated mainframes into a shared environment of traditional and zlinux workloads Improved disaster recovery and availability capabilities Positioned the environment to leverage zbx and expert integrated systems Improved networking capabilities 13

Nationwide Cloud Journey: Private Cloud: Fit For Purpose Analysis The fit for purpose objective was to create a process based approach for determining the most appropriate platform to run the various Java workloads at Nationwide. Conduct fit for purpose method workshop Framework for benchmark, application profiles, and weighting factors for TCO Benchmark Nationwide Java applications for platform comparisons Benchmark results by profile and platform Development of the total cost of ownership models Technical and financial data Analysis of data and development of solution architecture 14

Nationwide Cloud Journey: Private Cloud: Fit For Purpose Outcome The project team identified four specific workload types (patterns) that exemplified java application behaviors at Nationwide: 20% of apps 80% of apps Type A: Data Intensive - Workload is IO intensive and has a high degree of thread interaction. (e.g.: High volume OLTP databases) Type B: Workload is highly threaded, moderate thread interaction and moderate to high CPU demand. (e.g.: large JEE applications). Type C: Workload of small discrete applications, low demand for IO and CPU, fewer thread interaction. (e.g.: web deployable unit) Type D: Analytics - Workloads have low IO and high sustained CPU demand. (e.g.: Grid Computing). Nationwide had no significant Java applications in use for Type A or D workloads. Java application portfolio is roughly a 20/80 mix of Type B and Type C workloads. Middleware tooling enabled Java workload mobility between z Series and x86 platforms. The empirical performance data from the study confirmed that Type B and Type C applications can run on both platforms, with a Type B preference for x86 and Type C preference for zlinux. 15

Partnership with IBM IBM has provided architecture and engineering expertise throughout the Proof-Of-Technology and Pilot phases IBM engineers and a Nationwide engineer collaborated on a resident development of a RedBook: WebSphere Virtualization with IBM Workload Deployer IBM continues to provide technical support for the integration of the four new products 16

Solution Architecture: Application Hosting Java Hosting is Nationwide s first private cloud service offering, providing an internally hosted Platform as a Service (PaaS). Java Hosting provides application infrastructure environments for the presentation and business service tiers of internally developed java applications. Client Tier Presentation Tier Business Service Tier Integration Tier The solution architecture builds upon our established capabilities in virtual server provisioning and integrates four new technologies and tools from IBM to provide application infrastructure virtualization. 17 (see detailed Nationwide Web Application Architecture in Appendix)

Solution Architecture: New Technologies IWD (IBM Workload Deployer) Secure hardware appliance that allows application middleware environments to be configured once, and then catalogued into a list of ready-to-run certified environments RAF (Rational Automation Framework) Customizable framework to set up new cells and environments; apply patches and upgrades; deploy applications; and automate middleware configuration settings. RAF Server RAF DB IBM Datapower XC10 Applicance Highly available appliance for caching session databases and service responses. WVE (WebSphere Virtual Enterprise) Provides application infrastructure virtualization capabilities; can be thought of as a hypervisor for application servers. Dynamic Clusters 18 (see Glossary in Appendix for explanations and acronyms)

Solution Architecture: Supporting Tools Java Hosting: Production Tools Subversion Server svn/javahosting http load balancer http load balancer For PT and PROD RAF IWD RAF DB WAS Components zlinux Master Servers Application Logs Jump Server LPARs LPAR1 LPAR2 LPAR3 LPAR4 LPAR5 LPAR6 LPAR7 LPAR8 Internet Test Internet Test VCenter Datacenter: Java Hosting.. ESX1 ESX4 (4) VMWare x86 Hosts Z196s 19

Solution Architecture: Environment Overview Lab Data Center 1 Data Center 2 Lab Cell Test Cell Application A: IT Application A: ST Application A: UAT IWD Performance Test Cell Application A: PT Production Cell Application A: PROD RAF Server RAF DB 20 Automation patterns and scripts maintain both environment and application configuration consistency.

Solution Architecture: Production Environment Java Hosting: PRODuction Cell PROD Cell 1 http load balancer http load balancer Internet Web Servers http load balancer http load balancer Intranet Web Servers IHS IHS IHS IHS Infrastructure (Node Group) ODR ODR DMGR nodegroup0001 Application Nodes WAS Components Dynamic Clusters LPARs Z196s LPAR1 LPAR2 LPAR3 LPAR4 LPAR5 LPAR6 LPAR7 LPAR8 Internet Test Internet Test.. ESX1 ESX4 (4) VMWare x86 Hosts 21

Solution Architecture: Production Environment http load balancer http load balancer PROD Cell 1 Intranet Web Servers IHS IHS Infrastructure (Node Group) ODR ODR DMGR nodegroup0001 Application Nodes WAS Components Dynamic Clusters 22 To Integration Tier: SOA or DBs

Solution Architecture: Anatomy of an IWD Pattern Node Group Nationwide Scripts: o Websphere 8 Global Security o Websphere Std Configuration o Patch Websphere o Install Log Archiving o Integrate to RAF o Patch Operating System o Linux Security Update o Linux Std Configuration o Linux Network Storage o IHS Instance Create IBM Image: Virtual Image IBM Hypervisor Edition WebSphere Linux IWD Config Settings: Software (Middleware and Linux) Automation (Script Packages) Configuration and Policy o Cell Membership o Basic Server Options o Network Topology o Standard Access Mechanism 23

Solution Architecture: IWD Patterns Order Nationwide Scripts DMGR ODR ESX IHS Intra IWD Provisioning Patterns IHS Inter Custom Node ODR zlinux IHS Intra IHS Inter Master Wrapper 1 WAS 8 Global Security X 2 WAS Std. Configuration X X X X X 3 Stop WAS X X X X X 4 Patch WAS to 8.0.0.3 FP3 X X X X X X X X X 5 Install Log archiving X X X X X X X X X 6 Set up RAF Client X X X X X X X X X 7 zlinux Patch SLES-11 X X X X 8 SLES11-- Finishing script X X X X X X X X X 9 SLES11-- Package removal X X X X X X X X X 10 Set up NFS mounts X X X X X X X 11 IHS: Create Instances X X X X 12 SLES11-- Post Re-boot X X X X X X X X X Custom Node 24 13 Delete VM X X X X X X X X X (see IWD Pattern Scripts in Appendix for description of scripts

Solution Architecture: Automated Provisioning Internet Intranet PROD Cell 1 http load balancer http load balancer Internet Web Servers http load balancer http load balancer Intranet Web Servers IHS IHS IHS IHS Infrastructure (Node Group) ODR ODR DMGR WAS Components nodegroup0001 Application Nodes Cfg WAS Dynamic Clusters OS LPARs z196s LPAR1 LPAR2 LPAR3 LPAR4 LPAR5 LPAR6 LPAR7 LPAR8 Internet Test Internet Test ESX1.. (4) ESX4 VMWare x86 Hosts 25

Service Roadmap: Java Application Hosting Java Hosting Environment WVE (WAS 8.0) SLES 11 2012 2013 2014 WVE (WAS 8.0) RHEL 6 WVE (WAS 8.5) RHEL 6 + DB2? + MQ? + DB2? + MQ? Implementation Scope Default for new Java Application Submissions Default for new Java Application Submissions Migration of standard java applications Default for new Java Application Submissions I&O Released Products Tests environment PT-Prod environments Development Self-service Additional environments Self-service New Features JVM Health Mgmt Application Editions? Service Policies 26

Necessary Changes Java Hosting is part of a more comprehensive delivery model change from infrastructure components (servers, storage, middleware, etc) to service (application hosting). Billing and recovery models are changing from many component parts to integrated higher level services with explicit service levels. Faster delivery timeframes require greater automation, preprovisioning of resources, and reduced handoffs between component infrastructure teams. Nationwide is currently analyzing anticipated changes to organizational model within infrastructure teams. 27 Application teams desiring faster and lower cost service need to adopt greater standardization in application architectures.

Questions?? 28

29 Appendices

Appendix: Solution Architecture: Glossary (for Solution Architecture: New Technologies slide ) IWD RAF WVE XC10 ACE Term ODR WebSphere Dynamic Cluster DMGR ESX IHS JVM LPAR VMWare WAS zvm z196 Definition IBM Workload Deployer. IBM appliance that is used to provision and manage virtual servers using z/vm and VMware platforms. The appliance allows us to quickly and provision patterned identical middleware servers. (IBM) Rational Automation Framework. IBM software product that facilitates complex management tasks of WebSphere environment by automating installation, patching, configuration change management, and application deployment on heterogeneous middleware platforms. WebSphere Virtual Enterprise. Extension of IBM WebSphere Application Server, supporting application virtualization. On-Demand Router. Specialized server process within the new WVE (WebSphere Virtual Enterprise) infrastructure, providing loadbalancing across the multiple JVMs comprising a WebSphere Dynamic Cluster. New technical component within the WVE environment. In the I&O implementation, a cluster of 6 virtual servers on two virtual platforms, providing high availability for WAS JVMs. IBM DataPower XC10 Appliance. IBM caching appliance. Used in the Java hosting environment for session data and service responses. Cisco network device that provides load-balancing across redundant webservers for internet and intranet transactions. Deployment Manager. WAS administration application, managing WebSphere. The VMware hypervisor (virtual machine manager) used by I&O to provide virtual servers on x86-based hosts. IBM HTTP Server IBM s implementation of the Apache webserver, used as the I&O standard webserver. Java Virtual Machine. A set of software programs and data structures that use a virtual machine (VM) as a crucial component of the Java Platform. Logical Partition. Within the IBM Mainframe environment, comparable to ESX host. Vendor of virtualization infrastructure products, including virtual machines, and platforms for private clouds, such as the ESX hypervisor. WebSphere Application Server. IBM s software application server for java based applications. The standard platform for Nationwide developed and purchased software applications. zlinux virtual machine. A completely isolated guest operating system (OS) installation within a zlinux server, executing programs just like a physical machine. zenterprise 196. Latest IBM Mainframe platform in use within Nationwide supporting both zos and zlinux platforms. 30

Appendix: Solution Architecture: IWD Pattern Scripts (for Solution Architecture: IWD Patterns slide ) Script Description 1 Sets up global security for the DMGR/ODR. Configures the LDAP and grant our group access. 2 Loads standard configuration on all WAS nodes except IHS pattern. Run a command to stop everything in a script package (Makes sure it runs before the next 3 thing in the pattern installation sequence). 4 Patch WAS to 8.0.0.3 FP3 5 Install Log archiving. Set up for RAF connectivity: SSH keys RAF s home directory. (So that RAF later can attach to 6 the nodes with no effort). 7 zlinux Patch SLES-11. 8 Configures the zlinux OS. 9 Removes all unwanted SLES-11 Packages (makes us complinant with the IS Security review). 10 Set up NFS mounts. 11 Includes creating a script to archive logs; Added to IWD IHS patterns. 12 Reboots the virtual server. 13 Automated routine to remove virtual server from monitoring (designed to be flexible). 31

Appendix: Nationwide Web Application Architecture 32

Private Cloud for WebSphere Virtual Enterprise Application Hosting Tracy Smith Nationwide Insurance February 7, 2013 Session Number 12884 www.linkedin.com/in/tracysmith2 smitht40@nationwide.com