TWA Cloud Integration with Tivoli Service Automation
Manager
TWS Education
Agenda
Introduction
Tivoli Service Automation Manager Overview
Workload Automation in the “Cloud” Dynamic allocation of Workloads Fault Recovery Elastic Scaling
Recorded Demo
• The new integration with Tivoli Service Automation Manager (TSAM) allows you to transform dormant or underutilized compute resources into powerful workload computing agents.
• Using TWS and TSAM together, you can provision resources on an as-needed basis to help meet scheduling deadlines for critical workloads, without user intervention!
Introduction
IBM Tivoli Service Automation Manager offers:• Standardization and automation for deployment and management of IT services• Improved quality and cost per IT service• Smoother transition from pre-production to production• Process governance• Reduced manual (and costly) interventions• Reduced skill requirements • Fast Deployment of IT services
Tivoli Service Automation Manager
Workload Automation in the “Cloud”
Scenarios Example Workload Execution environment – Every month-end a Bank needs
to create a set of Reports. Reporting application runs on a Linux servers pool that should be created on month-end and released after its usage
Elastic scaling – Reports for private-banking accounts must be deliverd by 8:00 AM the first month-day; in case of potential delays, customer wants the envirornment to be automatically boosted to meet this SLA
Deliver quickly an environment with tight specifications on installed stack, and announcement in a managed environment.
Solution Create a Workload Automation Execution service in Smart Cloud
Provisioning (SCP) that: Allows to model, reserve and automatically provision “WA-ready execution
environments” in a cloud Automatically configure a scheduling sandbox in an existing TWA environment (or
provision a new one) for managing the new environment
Automatically provision or activate additional VMs in the SCP environment in case of jobs delay in TWS
Templates Llibray
Linux Servers
pool
Accounts DB
Reporting App
Enterprise Scheduler
Create VM Templates
Define time-windows reqs
Define QoS/SLAs
IT Administrator
Database
Cloud Mgmt Platform
(TSAM)
Provision environment
Monitor environment
Elastic scale
Deprovision environment
Configure Scheduler
TWA Administrator
Model, schedule, monitor and manage WA jobs
TWS
TSAM end-user (through a service request or through
a TWS Job)
Cloud Administrator
TSRM Self Service Web 2.0 UI
(WEE Service Catalog)
Customize/Creates Service Offerings
Add physica
l
reso
urces
Add Virtual Machine
Images
Resource Pool
TSRM TSAM BC TPM
TPAe
1.a) Provision VMs 1.b) Install &configure TWS Agents
Sample scenario
WEE Team Administrator (e.g. a TWS
Administrator)
Service_Instance-A
Service_Instance-B
TWS UsersService_Instance-X
2) Batch-enable an environemt (WEE configuration Service)
• Service Instance Name• TWS Server name• QoS requirements• ...
3.a) Register agents3.b) Authorize users
5) Critical job is late
5.a) Ask TSAM to add resources for
Service_Instance-X
2.a) Install &configure TWS Agents
4) Schedule/Submit Jobs to new environment 4.a) Run jobs
5.b) Add Server
1) Provision batch-enabled environment (Provisioning service)
•TWS Server name• QoS requirements• ...
WEE
Combining disciplines around the stack
query / status
Job Streams
Provisioning
Emergencyactions
Cloudresources
pool
add
/ rem
ove
WorkloadManagement
submit
results
Deadlines
Monitoring
add / remove
prov
isio
n
sensing
Sit
ua
tio
n a
cti
on
Criticality information
Cloud Computing: Elastic Scaling
8
The elastic scaling is the ability to provision resources in response to changes in demand.
Scale up when demand increases
Scale down when demand subsides
«Clouds are a large pool of easily usable and accessible virtualized resources (such as hardware, development platforms and/or services). These resources can be dynamically reconfigured to adjust to a variable load (scale), allowing also for an optimum resource utilization.»
[Vaquero et al, 2009]
Enhance TWS Dynamic Capabilities
9
TWS
Pool
Load balancing within a pool
Automatic discovery of new resources
Optimize use of existing resources
Need manual intervention to add and remove dynamic agent from a pool
TODAY
Proactive provisioning
SLA-based resource allocation
Ready for cloud and virtualized architecture integration
With this solution
The Tivoli Workload Scheduler dynamic capabilities allow to develop a few elastic scaling mechanisms for the product.
Automatic resource allocation
Automatic resource deallocation
Architecture of Elastic Scaling Engine
Dynamic Workload Management
Recorded Demo