IBM PureApplication™ Systempublic.dhe.ibm.com/software/dw/puresystems/tech... · * IBM GBS 2011...
Transcript of IBM PureApplication™ Systempublic.dhe.ibm.com/software/dw/puresystems/tech... · * IBM GBS 2011...
© 2013 IBM Corporation
IBM PureApplication™ System
Amol Mahamuni Program Director India Software Lab
Product Management PureApplication
© 2013 IBM Corporation 2
1.Technology factors
2.People skills
3.Market factors
4.Macro-economic factors
5.Regulatory concerns
6.Globalization
IBM CEO Study: Factors impacting Companies:
1
Source: IBM CEO Study 2012
Technology is #1 on CEOs minds
BUT…Current IT practices are not sustainable
68% of IT operating costs in 2013 will be for
management and administration
2013
68% 29%
1996
Only 1 in 5 organizations allocate more than 50%
of IT budget to new projects
* 2012 IBM Global Data Center Study * 2012 IDC; Converged Systems: Doc #236966
© 2011 IBM Corporation 3
Clients are focused on three imperatives
Improve IT efficiency with expert integrated
systems
Accelerate new applications, big data
and analytics
Simplify cloud application platforms
and infrastructure
by 2015
90% plan to implement cloud
68% of IT
* IDC; Converged Systems: End-User Survey Results
presentation; September 2012; Doc #236966
operating costs in 2013 will be for management and administration
29%
1996 2013
68%
* IBM GBS 2011 IBV Study, “The power of cloud:
driving business model innovation
From a commissioned study conducted by Forrester Consulting
on behalf of IBM
deploy late
34% of new IT Projects
Server mgmt & admin costs
New server spending
Power & cooling costs
© 2011 IBM Corporation 4
Expert Integrated
System
Reduced Time, Cost and Risk
Design Manage Deploy Maintain
PureSystems solution: Simplifying the entire IT project lifecycle
© 2013 IBM Corporation 5
Before and after IBM PureSystems
BEFORE
• Siloed compute, storage, networking racks
manually cabled together
• Under utilized - wastes energy & space
• Complex, siloed monitoring and operations
• Maintenance across 100s of independent
components
• Slow to provision, configure, and change
AFTER
• Pre-integrated infrastructure (compute, storage,
networking)
• High density - reduces energy and space costs
• Integrated monitoring and operations
• Simplified rack level maintenance
• Provisioned, configured, changed in minutes
© 2012 IBM Corporation 6
Integration by Design
Deeply integrating and tuning hardware and software – in a ready-to-go workload optimized system
Built-in Expertise
Capturing and automating what experts do – from
the infrastructure patterns to the
application patterns
Simplified Experience
Making every part of the IT lifecycle easier - with integrated management of the entire system and a
broad open ecosystem of optimized solutions
The IBM PureSystems family fundamentally changes the economics
and experience of IT
Systems with integrated expertise and built for cloud
© 2013 IBM Corporation 7
Delivering the value of expert integrated systems
Infrastructure
Delivering Infrastructure Services
Application Platform
Delivering Platform Services
Data Platform
Delivering Data Services
© 2013 IBM Corporation 8
PureApplication System is…
A pre-integrated cloud application platform as a service system for
enterprise applications
Shipped ready to run with storage, networking, servers, OS,
virtualization, middleware, monitoring and management pre-
integrated, tuned and optimized
Designed to be simple to deploy, customize, safeguard and manage
PureApplication can help clients…
Consolidate 1000s of applications to increase efficiency with higher utilization and up to a
60% energy and facilities cost reduction
Innovate faster than competitors using 30x faster application deployments using software
patterns with built-in expertise across the devops lifecycle
Optimize IT tasks to reduce service outages, improve repeatability and scale dynamically
Accelerate cloud through a platform as a service (PaaS) to improve time to value of cloud
service provisioning to minutes
Large rack
(42U)
Small rack
(25U)
© 2012 IBM Corporation 9
IBM PureApplication System: the ideal cloud application platform
Cloud Application Platform (PaaS)
Pattern-based deployment
Catalog of
services User-based self-service
Service level
management
Usage-based
reporting Common cloud platform
Dynamic resource scalability
Multi-tenancy
Virtualization
Automated IT
resource
provisioning
Automated IaaS
Expert integrated:
Platform for applications
‒Application server
‒Database services
‒Compute (x86 or POWER)
‒Storage
‒Networking
Platform management
Built-in expertise – Infrastructure, platform, and application patterns
Built-for-cloud platform system
simplifying lifecycle deployment and
management of applications
© 2013 IBM Corporation 10
IBM PureApplication System (x86)
Application Platform
Delivering Platform Services
Install, Config, Tune:
Up and running in less than 4 hours1
Deploy: Deploy a 3-tier web application in
under 15 minutes2 and
automatically scale in minutes3
Manage: Concurrent management of
1000+ VM’s on a single W1500-608 system4
Optimize:
Up to 60% better price/performance5 running typical web and DB applications (over a competitor’s configuration) Automatic throughput improvement
of up to 2.3X for data intensive applications6
Expert Integrated Platform for
Applications
• Compute, Storage, Networking
• Integrated application server &
database middleware services
• Integrated management,
monitoring & maintenance
Built-in Expertise
• Infrastructure, platform, and
application patterns
• Fault tolerant design
• Automated elasticity
Flexibility & Growth Options
• Right-size and upgrade as
business expands
• NEW! 32 & 64 core
• Lower environmentals (size,
single-phase power, cooling) ideal
for Growth Markets, departmental,
partners & development & test
© 2013 IBM Corporation 11
PureApplication System Configurations
32 Cores 0.5 TB RAM
2.4 TB SSD 24 TB HDD
W1500-32 All configurations include:
• Rack, Chassis, PDUs
• Networking (Top of Rack, Chassis
& Fibre)
• Pre-integrated software entitled
for full capacity of configuration:
OS, Hypervisor, application server,
database, Java runtime, cloud
provisioning, management and full
stack monitoring
64 Cores 1 TB RAM
2.4 TB SSD 24 TB HDD
W1500-64
96 Cores 1.5 TB RAM
6.4 TB SSD 48 TB HDD
W1500-96
192 Cores 3.1 TB RAM
6.4 TB SSD 48 TB HDD
W1500-192
384 Cores 6.1 TB RAM
6.4 TB SSD 48 TB HDD
W1500-384
608 Cores 9.1 TB RAM
6.4 TB SSD 48 TB HDD
W1500-608
Upgrade to larger systems without taking an outage
© 2013 IBM Corporation 12
Intel Compute Node
2.6 GHz 8C Intel processor, 115 W
20 MB L3 cache
2x 4 Port 10 GbE
2x 2 Port 8 Gb/s FC
New Chassis
Common Management Module
2x 10Gb Ethernet Switch
2x 16 Gb FC Switch
VM Management Node
Top of Rack Switches
BLADE Network Technologies Top of
Rack Switches
Customer Data Center & Rack-to-rack
communications
Troy Application System
Management Node
IBM Workload Deployer
V7000 Disk Expansion
Per enclosure:
4 x 400 GB SAS SSD
20 x 600 GB SAS HDD
Storage Controller
IBM Storwize V7000 Disk System
4 x 400 GB SAS SSD per enclosure
20 x 600 GB SAS HDD per enclosure
High Performance Model
© 2013 IBM Corporation 14
Private Clouds Public Cloud
IBM SmartCloud supports Application Patterns across
deployment options
Deploy patterns to your
existing infrastructure with
SmartCloud Foundation
Deploy patterns to
PureApplication System
Monitoring
Lifecycle
Manageme
nt
Deploy patterns to
SmartCloud Application Services
Application Pattern
SmartCloud Application Services
SmartCloud Enterprise
© 2013 IBM Corporation 15
Analytics & Transactional Applications
Transactional Data Services
Analytic Data Services
PureApplication
System
PureData System
for Transactions
for Analytics
for Operational
Analytics
Credit card management
Real Time Fraud
Detection
Client Churn Analysis
eCommerce Catalog & Cart
Business Intelligence
Order management
Smart consolidation of application and data services
© 2013 IBM Corporation 16
Leading IBM Software capabilities have been optimized for the
PureApplication System through “Patterns of Expertise”
Social Collaboration
Business Analytics & Data Warehousing
Information Integration and Governance
Data Management
Connectivity, Integration and SOA
Application Infrastructure
Business Process Management
Mobile Development
and Connectivity
Asset and Facilities Management
Mixed Language
Application
Modernization DataPower
IBM Mobile
Application
Platform
Maximo Asset
Management
© 2013 IBM Corporation 17
Deploy Software application
HA Proxy
Caching
Server
Database
Initiates a fully scalable Web Application on
PureApplication System + PureData System
Application
Server
Monitoring
Lifecycle
Management
Monitoring
Lifecycle
Management
© 2013 IBM Corporation 18
Leading IBM Software has been optimized for PureApplication System
Social Collaboration
Business Analytics & Data Warehousing
Information Integration and Governance
Data Management
Connectivity, Integration and SOA
Application Infrastructure
Business Process Management
Mobile Development and Connectivity
Asset and Facilities Management
© 2013 IBM Corporation 19
IBM PureApplication System provides savings across the IT lifecycle
Deployment Fully assembled and configured Pre-installed management software Fast pattern-based deployment
Incident/capacity management Centrally monitor and resolve issues Automatic scaling
Asset management Track license usage of products
Security management Centralized access control
Change management Visibility into relationships of virtual
images in a workload Automatically apply changes to
desired virtual servers
How does PureApplication
System do this? 9612 hrs
2302 hrs
0
10000
5000
Do It Yourself PureApplication System
Labor Hours Spent*
Deployment
Change Management
Security Management
Asset Management
Incident/capacity Mgmt
76% Savings
*Note: Do It yourself used 9 blades (144 cores). IBM PureApplication System used 3 nodes (96
cores). Each system has the capacity to run 72 workloads where each workload can sustain a peak
throughput of 1720 page elements per second.
This is an IBM internal estimated labor study based on modeling customer data on IBM hardware and software solutions and on competitor converged solutions designed to replicate
typical IBM customer usage in the marketplace. It is not a benchmark. As such, customer applications, differences in stack deployed and other systems variations may produce different
results and may vary based on actual configuration, applications, specific queries and other variables in a production environment based on published standard labor rates for IT staff.
© 2013 IBM Corporation 20
IBM PureApplication System patterns of expertise add unique value
How does PureApplication
System do this?
Patterns of Expertise
Labor Hours Spent*
9612 hrs
Deployment
Change Management
Security Management
Asset Management
Incident/capacity Mgmt
0
10000
5000
Do It Yourself PureApplication System Pre-integrated Competitor
Coalition Competitor
5815 hrs
153% More
4843 hrs
110% More
Labor Hours Spent*
2302 hrs
*Note: Coalition competitor used 9 competitor blades (144 cores). Pre-Integrated competitor used 18 pre-integrated
nodes (288 cores). IBM PureApplication System used 3 nodes (96 cores). Each system has the capacity to run 72
workloads where each workload can sustain a peak throughput of 1720 page elements per second.
This is an IBM internal estimated labor study based on modeling customer data on IBM hardware and software solutions and on competitor converged solutions designed to replicate
typical IBM customer usage in the marketplace. It is not a benchmark. As such, customer applications, differences in stack deployed and other systems variations may produce different
results and may vary based on actual configuration, applications, specific queries and other variables in a production environment based on published standard labor rates for IT staff.
© 2013 IBM Corporation 21
“Patterns of Expertise” covering the breadth of industry segments
Banking
Energy & Utilities
Insurance
Government Retail
Telecom
Financial Markets
Healthcare
*
*
Consumer Products
© 2013 IBM Corporation
Patterns
© 2013 IBM Corporation 23
Patterns of Expertise: Proven best practices and expertise for complex tasks
learned from decades of client and partner engagements that are captured, lab tested and optimized into a deployable form
The pre-defined architecture of an application
• For each component of the application (i.e. database,
web server, etc)
• Pre-installation on an operating system
• Pre-integration across components
• Pre-configured & tuned
• Pre-configured Monitoring
• Pre-configured Security
• Lifecycle Management
• In a deployable form, resulting in repeatable
deployment with full lifecycle management
• Patterns Delivering superior results:
• Agility: Faster time-to-value
• Efficiency: Reduced costs and resources
• Simplicity: Simpler skills requirements
• Control: Lower risk and errors
What is a Pattern?
© 2013 IBM Corporation 24
What is a Software Application pattern?
A Software Application pattern is…
• a model of a multi-server environment
• …represented as a file (persistent definition)
• …which can be interpreted by a deployment tool
• …and shared between users/teams
Software Application Patterns… • Can be created in Pure Application System
• Can be exported and imported for sharing across systems (including SCAS, IWD, and PureApplication)
• Are available in two types: Virtual Applications and Virtual Systems
© 2013 IBM Corporation 25
Multiple pattern types to enable open ecosystem
Virtual Application Patterns
• Highly automated deployments
using expert patterns
• Business policy driven elasticity
• Built for the cloud environment
• Leverages elastic workload
management services
Best TCO
cloud applications
Virtual System
Patterns • Automated deployment of
middleware topology patterns
• Traditional administration and
management model
• Application and infrastruture
driven elasticity
Improved TCO
virtualized applications Standard TCO
existing applications
Virtual Appliances • Standard software installation
and configuration on OS
• Images created through
extend/capture
• Traditional administration and
management model
• Infrastructure driven elasticity
Virtual Appliance
Metadata
Software application
Operating system
Virtual Appliance
Virtual Appliance
Metadata
Application Server
Operating system
Virtual Appliance
Metadata
Application Server
Operating system
Virtual Appliance
Metadata
HTTP Server
Operating system
Virtual Application Patterns Virtual System Patterns
Virtual Appliances
Software application
IaaS enabled for
simple deployments
IBM Differentiator –
Best TCO
Meet customers
where they are
© 2013 IBM Corporation 26
Virtual System (vsys) vs Virtual Application (vapp) Patterns
vsys: Automated deployment
– Built-in knowledge to install, configure across multiple VMs
– Access or Administer the resources as you have done traditionally.
– Customizable
vapp: Managed lifecycle
– Built-in knowledge to install, configure,
integrate middleware, administer
– Once deployed, a user manages
the resultant application environment
through a radically simplified lens
provided by PureApplication System
– Optimized, automated solution
© 2013 IBM Corporation 27
What the business wants… What’s required…
Monitoring
Lifecycle
Management
© 2013 IBM Corporation 28
•A Virtual Application represents a collection of application components,
behavioral policies and their relationships
– Definition is agnostic to middleware product or topology
– Makes customers focus on what’s important to them – applications, SLAs
– System Manages end-end lifecycle: deploy, update, monitor, scale, undeploy
Virtual Application Pattern
What deployer defines What system deploys
Load balancer
WebSphere cluster configured with session replication
Initial instance = 3
© 2013 IBM Corporation 29
•Pattern Type
– Represents a versioned middleware stack along with deployment and lifecycle
management automation
– Tested, certified and supported as an integrated stack
– Packaged as an archive with metadata files, licenses
• Refers to a set of versioned plug-ins
•Plug-in
– Implementation element of a pattern type
– Contains metadata that defines components, policies, links
– Contains product binaries and lifecycle management scripts
•Example:
Virtual Application Pattern Concepts
WebApp Pattern
Type 1.0.0.4
was 1.0.0.4 (contains WAS 7.0.0.21), tds 1.0.0.4 (contains
TDS 6.3), wasdb2 1.0.04, wasctg 1.0.04, cachingclient
1.0.0.4, wasoracle 1.0.0.4, wasmq 1.0.0.4, webservice
1.0.0.4 etc.
© 2013 IBM Corporation 30
Link
Component
Virtual Application Concepts - For Deployers
Policy
Configuration for
component, link
or policy Palette
containing
available
components
© 2013 IBM Corporation 31
A Sample Web App Virtual Application
© 2013 IBM Corporation 32
Instantiates Virtual Application as…
Database VM Web App VM
DB
DB2 Instance
Deployer Agent
WAR File
WAS Base Deployer Agent
© 2013 IBM Corporation 33
Add a Scaling Policy
© 2013 IBM Corporation 34
The Virtual Application now maps to:
Database VM Proxy Server Web App VM Cluster
DB
DB2 Instance
Deployer Agent
Proxy Service
Ca
ch
ing
Se
rvic
e
eXtreme Scale Catalog
Storage Volume
WAR File
WAS Base Deployer Agent
HAProxy
JVM Deployer Agent
WXS
JVM Deployer
Agent
© 2013 IBM Corporation 35 35
© 2013 IBM Corporation 36
Virtual Application Views
Client
Virtual Application
Builder UI
Deployed VMs Running in
Cloud
Logical View
WAS
DB2
LDAP
Mgmt
1 U
2 U
3 U
4 U
5 U
6 U
7 U
8 U
9 U
10 U
11 U
12 U
13 U
14 U
15 U
16 U
17 U
18 U
19 U
20 U
21 U
22 U
23 U
24 U
25 U
26 U
27 U
28 U
29 U
30 U
31 U
32 U
33 U
34 U
35 U
36 U
37 U
38 U
39 U
40 U
41 U
42 U
Physical View - VMs
LDAP
DB2
WAS
Client View
Create
Virtual
Application
and deploy
Focus is at the application level and not the middleware or topology
Troy generates and deploys the topology needed to run the application
Proxy
Proxy
Cache
Cache
© 2013 IBM Corporation 37
Virtual System Pattern
A virtual system pattern represents middleware topology and
automation required to build and wire that topology
• For example: WebSphere Application Server Cluster pattern containing Deployment Manager,
one or more Custom Nodes, IBM Http Server and configuration scripts for installing applications
to the topology
PureApplication System includes pre-loaded Virtual System patterns
based on years of best practices
What deployer defines What system deploys
© 2013 IBM Corporation 38
•Hypervisor Image
– Hypervisor (e.g. VMWare/KVM/PowerVM/zVM) specific virtual image that
contains middleware and IBM activation engine
– Image is instantiated as virtual machine (VM) when Virtual System is deployed
– Image contains XML metadata that defines Parts
– Part is a personality that an image can take upon instantiation
• E.g. WAS Image can be instantiated as Deployment Manager, WAS node,
Standalone WAS server, IBM http server etc
•Script
– Automation to configure middleware on the VM or wire different VMs together
• E.g. Typical scripts include app (EAR) installation, database driver
installation, WAS configuration such as datasource creation to talk to
database etc.
Virtual System Concepts – for Content Providers
© 2013 IBM Corporation 39
Virtual System Concepts – For Deployers
Parts
Scripts Configuration
© 2013 IBM Corporation 40
Virtual System Views
Client
Mgmt
1 U
2 U
3 U
4 U
5 U
6 U
7 U
8 U
9 U
10 U
11 U
12 U
13 U
14 U
15 U
16 U
17 U
18 U
19 U
20 U
21 U
22 U
23 U
24 U
25 U
26 U
27 U
28 U
29 U
30 U
31 U
32 U
33 U
34 U
35 U
36 U
37 U
38 U
39 U
40 U
41 U
42 U
Physical View - VMs
Web Server
DB2
WAS
WAS
DB2
DMgr
OD Router
Virtual System
Pattern UI
Deployed VMs Running
in the Cloud
Logical View
DMgr
WAS
WAS
Web
Server
OD
Router
DB2
DB2
Client View
Create
Virtual
System
and
deploy
Focus is on the topology – client creates the topology pattern and deploys it
Application and configuration scripts are added to the Virtual System pattern
© 2013 IBM Corporation 41
Enables extension and reuse of existing time tested application components written in COBOL & C within a modern JEE centric framework that is cloud ready.
Extends the capability of WebSphere eXtended Transaction Runtime V2.1 for usage within the context of IBM PureApplication Systems and IBM Workload Deployer.
Fully automated management of mixed language application as a single unit Reduces investments by simplifying the management of integration, provisioning and scaling complexities
Scenario: Pattern Extensibility
IBM® Mixed Language Application Modernization Pattern v1.0
Deployed Systems Running
on the Cloud
HA
WAS
WAS
Web
Server Proxy
DB2
DB2
WXTR
WXTR
JEE Logic
COBOL and C Logic
AIX
WAS
COBOL/C RTS
DB
hosting
© 2013 IBM Corporation 42
Transition to a pattern...
From:
To:
DB
CICS
Tuxedo
Apps
COBOL
/C
WXTR
DB2
JavaEE WAS
Runtime capability for running COBOL & C
applications is pre-entitled for IBM
PureApplication system
Allows COBOL & C application to leverage
auto scaling and high availability features
Additional Transactional capability with
Transactional Extensions part
Integrated management console for
monitoring, problem determination, and
management
© 2013 IBM Corporation 43
Features/Benefits Category Remarks
Rapid Deployment
Takes just 21 minutes for deploying the application pattern. Traditionally setup takes several days for a similar setup.
Auto Scaling
Managed environments scale up and down based upon business SLAs you specify;
Avoids tedious process of cluster configuration and management (capacity planning and deployment topology)
Leverages Web App Pattern scaling policy and the PureApplication System capabilities… A traditional environment requires different management setups for each middleware component
Tested with all the scaling policies provided by the Web App Pattern (CPU, response timeout, etc,)
Failover Failed virtual machines are replaced with new VMs which are configured with the old VM’s identity
Avoids tedious application server configuration for high availability
Load Balancing
Web requests are automatically load balanced across multiple virtual application servers;
Built-in elasticity depending on load; Avoids manual management of the cluster environment
Monitoring All components of virtual application environments are monitored by PureApplication System
Application Type
Ability to deploy COBOL and C applications
Ability to deploy business transactions requiring CICS and Oracle Tuxedo ATMI API based services
Lifecycle Management
Built-in components are pre-configured, tuned, and tested to enable efficient, minimal click deployment and single point of maintenance
© 2013 IBM Corporation 44
Extend the value of PureApplication System
Build custom patterns with Pattern Development Kit
Virtual Appliances
Virtual System Patterns
Virtual Application Patterns Download and Install Eclipse
and PDK toolkit-
http://www.ibm.com/develope
rworks/puresystems/try.html
Define the Pattern type
Create one or more plug-ins
for the components and links
Plugin configuration
Parts and packages
Lifecycle scripts
Defining interfaces
Transformers
© 2013 IBM Corporation 45
Tech Summary – Patterns for simplified development
Virtual applications are simple to create, deploy and monitor
Provides easy-to-use and intuitive graphical user interface to build Virtual Applications
Significant time and resource savings through:
Reduction in configuration and deployment times
Reduction in middleware skill requirements
Reduction in configuration and deployment time errors
Reduces time-to-value for solution development
IBM Workload Deployer and IBM PureApplication System handles the infrastructure
configuration and setup
© 2013 IBM Corporation 46