350 likes | 547 Views
What’s new and innovative in Workload Automation managing new workload applications in the cloud. Rich Garcia rggarcia@us.ibm.com. Session Abstract. New & Smarter Job Scheduling New Business Models Extended Business Partners IT Service & Delivery End User self service
E N D
What’s new and innovative in Workload Automationmanaging new workload applications in the cloud Rich Garcia rggarcia@us.ibm.com
Session Abstract • New & Smarter Job Scheduling • New Business Models • Extended Business Partners • IT Service & Delivery • End User self service • New Applications, job types • Cloud • Big Data Analytics • New LOB Development Models • App/Dev, Dev/Ops • New Users • Private Clouds (remote development groups, contractors) • Public & Hybrid Clouds (Business Partners, POS, Off-Shore Dev) • Roadmap: Next Generation of Workload Automation success • IT responsive to change • Advances in hardware • e-2-e cross platform solutions • Consolidated Operations groups • IT process automation • Un-attended scheduling process • Centralized Monitoring, visualization & control • Infrastructure Matters
NEW Industry Drivers for Business, IT, Applications and Workload AutomationGartner Magic Quadrant – yard stick New IT- Business On demand,service based New programming models Leveraging collective intelligence Abstraction levels IT Consolidations, Automation Policy-based and SLA-based execution services Asset optimization and on-demand provisioning of resources - maximized resource utilization and minimized energy consumption Business-driven service management Cost Management priority Componentized solution, innovation-ready Integrated technologies, no boundaries of technical expertise Single point for vision, control, automation Adoption of new processes, applications, workloads, and technology Collaboration across the IT organization by integrating service management process workflows with production service schedules Complexity growing Rapid IT changes Near realtime services Data Center adaptability Global collaboration, B2B, Business Parners Outsource / insource / rightsource Reduce IT Spend Labor cost control Underutilized systems
Batch Scheduling & Automation Transformation to SBS • Governance across scheduling points through a consolidated view • Event-based scheduling, on demand • Provide proactive alerts on workload risks • Transform complexity in platform/applcation flexibility • Integration across Tivoli • Follow the ERP evolution • For example load balancing in SAP • Use of virtualization technology • Service Mgmt automation • Workload Service Assurance • Align to Business Processes • Flexible deployment • Flexible End-to-end and convergence to common code • Pluggable Applications product support • Solution-based offering • Dynamic topology, HA • Web Services - Schedule for the Cloud • Automate calendar-based production batch –workload planning • Orchestration of work flows • Centralized management • Optimize use of existing resources • Provide increased availability, reduce errors • Constant productivity increase on batch window Batch scheduling Service based scheduling Workload Automation We started here Event Driven Newer Workloads
How job scheduling has changed along the years Automate calendar-based and event-based into plan-driven production batch Advanced orchestration of workflows, monitoring and reporting High availability, scalability, fault tolerance, flexibility, advanced automation End-to-end consolidation z-Centric, d-Centric, peer2peer schedulers SLA management Proactive Monitoring and Workload Service Assurance Heterogeneous Workloads & Application Extensibility Resource Virtualization & Dynamic Scheduling Workload Automtion Automate calendar-based into plan-driven production batch Orchestration of workflows, efficient monitoring High availability, scalability automatic recovery Job Scheduling 2001 2003 2006 2008 2009 2010 2011 2012 2013
Cloud reaches beyond traditional IT & production control Application & scheduling plans Spikes in demand, access IT resources New Users of IT Automation Audit Governance Protect & Manage Data Optimize with Cloud Extend to Mobile Devices Deploy Smarter Physical Infrastructures Speeding service delivery Ad Hoc Schedule change requests Automation critical maintenance- i.e. backup critical data Respond to new End User service requests – access computing resources System z is Cloud Ready, end-2-end IT 6
Integrated Service Management is key Enable Optimized IT workloads & computing Achieve desired business outcomes e-2-e centralized Monitoring workload Unattended Operations New Workloads VISIBILITY CONTROL AUTOMATION 7
Why the move to service based workloads?All about the Business, End Users, Applications, AND…IT Service, Support & Delivery Working Smarter “Intelligent Use of Computers” Highly virtualized, service-oriented architectures Interconnected users and smart devices Private & public delivery options, like Cloud & SaaS
Level Set: Cloud Computing for Business • New Business Drivers • Private – Public – Hybrid Clouds • IT & LOB Transformations • All about the End Users • Extended (remote) Business Partners • Speed time to market, TTV • Applications & Development LCM • Real Time Access to information • IT Optimization, • How we manage • systems • workload • Service Delivery • Reduce cost • work consolidation
New Workloads • New Batch • Data Management • ETL, ERP-SAP • Analytics db • Access • Availability • Security
Applications moving beyond - Traditional Batch –enable users, real time access to information Source: “Consider Scheduling Tools for Batch Application Integration”, Gartner. Batch jobs are no longer run within a batch window, but rather 24x7 in "micro-batches". Businesses are moving their applications to the CLOUD
Smarter Business Applications and Workloads • Cloud, Web Services, JAVA, Internet Facing Mobile Apps • Revenue Generating Systems • Critical Business Focus • ETL, ERP • Business Intelligence & Analytics, DB Applications Big Data, analytics, cloud, mobile, and security: • Emergency Services, Law Enforcement, Homeland Security, US Customs, Health Care/Pharmaceuticals/H-Insurance, Wall Street Traders, POS Retail, Banking -> ATMs -> Mobile • Real Time 24x7 User Access to information • Business today - Global WW Enterprise systems
New Workload requirements • Availability always • Resource based scheduling • HA resources assurance • Automatic optimization, priority pools • Automatic provisioning, scaling • Dynamic on-demand scheduling capabilities • Full function access to run jobs • Variable substitution on the fly • Centralized scripts repository • New End-User Support interfaces • TDWC User GUI • Self Service Delivery • Mobil Device support • New Application Development API interfaces
Heterogeneous and unattended workloads and applicationsInfrastructure matters • Deploying applications in the cloud requires • Knowledge of the business logic • Knowledge of data needed • WA automatically moves data within the application • Transforms data into useful information • Satisfy the business goals • WA deploys on top of the business infrastructure and platforms to give business • Production ready dynamic applications • Leverage the flexibility & scalability of cloud computing • Integration & Automation of process
New end-to-end Applications Architecture User GUI Scheduler controller Distributed systems JOB definitions are stored as XML files in the JCL library. System z Controller Dynamic Agent Dynamic Agent distributed servers supports pluggable Job Executors, implemented as OSGI bundles 16 16
Integrate/Automate traditional and emerging workloads in end-to-end configurations • Support business growth mapping new types of workloads for simplified management • Expand automation into new applications to take advantage of processes in a managed approach • Share infrastructure among application, with no need to learn the individual applications interface Provide an extensible framework through application plug ins to extend the reach of automation to any new workload type 1 A file is tranferred and loaded into Hadoop 2 Data is manipulated through Big Data Datastage SAP uses the data for financial processing 3 Business reports are generated 4
Design new workloads Vendor supported integrations Solutions available on open nets BigInsights System Automation 1 Advanced Workload Support 2 Administrator can build its own application plug-ins Customize for in-house apps ! tools supports pluggable Job Executors, implemented as OSGI bundles
Application Plug-ins : details What you should offer to 3 parties (Clients, BP, System Integrators) for new Application Plug-ins implementation • Provide an Integration Workbench UI • Takes you through the creation of your plug-ins • Two main phases: • Panels creation (AUIML file) • Execution method creation (JSDL) Application Plug-in (jar file) • After deployment of new Application Plug-in, you will be able to manage the new job type in the same fashion as all other job types creation
API- Programmatic Interfaces (Java, Web Services,etc)Batch Modernization for Cloud • Integrate batch scheduling into business applications • Batch becomes “built-in” rather than an afterthought • Cloud service strategy on-demand • Automate frequent ad-hoc job submission • Variable Table Support
Workload Automation The End-User Interface • Provide Development an embedded mobile device friendly interface for Self-Service Catalog access • On-demand 24x7 user/developer access to IT resources and information • Workload Service Catalog • Integration with any Service Desk application • Eliminates log-on to OS • Platform Agnostic end-2-end workload automation
EU Self-service online catalog Submit Ad-Hoc Jobs Value proposition • New WA provides a self-service front-end for business users to trigger and control “Their Own” ad-hoc tasks Deliverable shall: • Provides a web-based portal, also available on smart devices: • Menu of pre-defined cataloged business services • Easy-to-use self-service interface • Control of end-to-end business service lifecycle • Service Request • Approval • Notifications status Business Value • Streamline request of business services through easy-to-use online catalog • Submit ad-hoc service from anywhere at anytime
“End User Visualization & Controls”Real Time Application Status, process notifications, Alerts, job completion status, self initiated job restarts, take action
Scaleability – automated provisioning for workload spikes in-demand «Clouds are a large pool of easily usable and accessible virtualized resources(such as hardware, development platforms and/or services).[Vaquero et al, 2009] Elastic scaling is the ability to provision resources in response to changes in demand. Scale up when demand increases Scale down when demand subsides 24
Dynamic Job scheduling Elastic Scaling / Automated virtualized provisioning / Pooled Resources/Static Schedule to the DDM, automate selection of system • Load balancing within a pool • Automatic discovery of new resources • Optimize use of existing resources • Eliminate manual intervention to add and remove dynamic agent from a pool automation Ensure service delivery Pool • Proactive provisioning • SLA-driven Automation, resource allocation on-demand • Ready for cloud and virtualized architecture integration Automatic resource allocation Automaticresourcedeallocation 25
Cloud Workload Automation:New Infrastructure support and provisioning Accounts DB Business benefits • Scalability • Integrated Virtualization support • Standardized access controls and user definitions Platforms supported: • Distributed systems • Linux on System Z • Workload Automation Execution service • Ideal for dev/test applications which run for short time in month end (i.e. Payroll) • Automatic provisioning (and de-provisioning) of a “WA-ready” execution environment in a cloud, to save resource costs, as well as installation and configuration costs • Elastic scaling – Production workload assurance • Tight SLAs with business penalities need to adjust the environment and avoid any miss • Automatic scaling-up (and scaling-down) of WA environment to recover from errors or prevent SLA breaching IT Administrator WA Administrator Create VM Templates Define time-windows reqs Define QoS/SLAs Model, schedule, monitor and manage WA jobs Templates Llibray Cloud Mgmt Platform Configure Scheduler Enterprise Scheduler Provision environment Monitor environment Elastic scale Deprovision Servers pool Reporting App Database 26
Workload Service Assurance: Ensure End-User satisfaction • Customer Care • Applications respond faster • Fewer outages • Application Owners • Peaks are absorbed, service levels are met • Visibility to application health to achieve incremental improvements Customer-facing Applications • Infrastructure • Failovers can happen without loosing customer sessions Elastic Computing Mainframe Databases • Customer’s Experience • Sub second response time • Mobile Device support • Faster and better customer experience with every channel! 10/3/2014 Page 27 27
Organizations are now moving beyond virtualization to higher value stages of Cloud Computing Cloud focuses on eased service consumption & management Consumption based metering and dynamic capacity optimization End-to-end real time monitoring and optimization Virtualization underpins Cloud Virtualization management Service delivery automation Business service catalogs & self service 28 28
IT Workload Scheduling and Optimization Enhanced IT agility. Reduce cost and risk. • Efficiently manage workload in the cloud • Improved LOB Application Services • APM Performance & HA assurance - Production • WA integration for optimized workloads, Process consolidation • Automated Resource Provisioning • Centralized EU self service support
Legacy Batch – Application Modernization Re-engineering & re-use • Set of optional tooling, processes and best practices to transform existing assets and reusing them through modern technologies, so transforming Cloud challenges are reality.