Date post: | 14-Apr-2017 |
Category: |
Presentations & Public Speaking |
Upload: | christophe-lucas |
View: | 463 times |
Download: | 0 times |
© 2015 IBM Corporation
Introducing the IBM Innovation Lab
DevOps Perth Meetup
12 November 2015
Shaun Lee ([email protected])
Shawn Male ([email protected])
Christophe Lucas ([email protected])
© 2015 IBM Corporation
$392B of cloud spend by 20172
70% of enterprises will pursue hybrid deployments by 20153
Sources: 1 IBM Think Academy – IBM Strategy: “Creating New Value with Cloud; Global Technology Services”; 2 IBM Market Insights, March 2014, Internal IBM Estimates; 3 Gartner G00255302: Private Cloud Matures, Hybrid Cloud is Next (09/06/13)
apps
devicessensors
Systems of Engagement
HR
DB
CRM
ERP
Hybrid environments are becoming the “new norm” as companies leverage systems of record and build-out systems of engagement
2
CloudTraditional infrastructure
Systems of Record
+
Enterprise Hybrid IT
70% of IT spent is going to maintain existing IT infrastructure1
© 2015 IBM Corporation
Optimize Innovate
Evolving requires two approaches to enable a Hybrid Enterprise
Focus on Operational Costs• Consolidation and modernization• Operations Automation • Risk and compliance Management • Manual policy to analytics driven
optimization
Focus on Speed and Agility• Assemble solutions from verified
components and services• Fast deployment and redeployment• Agile to DevOps model• User first delivery model
Enabling the Hybrid
Enterprise
3
Cloud Enabled Cloud Native
© 2015 IBM Corporation
What is the IBM Innovation Lab?
© 2015 IBM Corporation
MonitoringLifecycleManagement
What is a Pattern?The pre-defined architecture for each component of the application (i.e. database, web server, etc) in a deployable form with full lifecycle management.
Pre-installation on an operating system Pre-integration across components Pre-configured & tuned Pre-configured Monitoring Pre-configured Security Lifecycle Management
Understanding how patterns of expertise work
Patterns address the most significant cost & time factors to deliver superior results.
Agility: Faster time-to-value
Efficiency: Reduce cost & resource
Simplicity: Simpler skills requirements
Control: Lower risk and errors
© 2015 IBM Corporation
Off-Premises On-PremisesOn-Premises
6
The same pattern…
…on any platform.
© 2015 IBM Corporation
IBM CloudOrchestrat
orOrchestration
Improve your IT lifecycle with ICO, PureApp and UrbanCode
7
Self-Service Catalogue
dev qa prod
• Provide self-service access to environment provisioning
• Orchestrate configuration changes across all data center (or cloud) components
• Control changes with custom approval workflows
• Deploy patterns for IBM and non-IBM software
• Adopt hybrid cloud with integrated systems, existing hardware (on-premise), or cloud (off-premise)
• Simplify enterprise-grade qualities of service such as HA, DR, scaling, caching, monitoring, license management, etc.
• Automate, version, and audit application changes across the development pipeline
System,Service,
Software.
• Inherit principles of devops and reduce your error rates
UrbanCode Deploy
PatternPatternPattern
© 2015 IBM Corporation
Stage 1
Stage 2
Stage 3•Self Service Portal to Provision Platforms with fully integrated DevOps toolchain
• Innovate Patterns available
Blue Mix Portal
Innovation Developers
Innovation Lab
• Innovation developers are self enabled to manage all platform build activity
•Orchestration onto a dedicated on-premise or Off Prem Innovation Sandpit
Allow rapid experimentation in a dedicated self managed sandpit
Allow rapid commercialisation into the virtual private cloud for appropriate initiatives
• Same orchestration model and patterns as used in Innovation Lab
Blue Mix Portal
Innovation Lab
• Cloud Administrator self enabled to manage all platform build into Virtual Private Cloud
Orchestration of platforms onto approved Virtual
private cloud
Cloud Administrator
Resolve systemic capacity and stability issues to rapidly commercialise into the virtual private cloud
Innovation Lab (Sandbox)
Innovation Lab (Sandbox)
Innovation Developers
3d party cloud
Blue Mix Portal
Innovation Lab
• Cloud Administrator self enabled to manage all platform build into Virtual Private Cloud
Orchestration of platforms onto approved Virtual
private cloud
Cloud Administrator
Innovation Lab (Sandbox)
Innovation Developers
3d party cloud
Unix P x86
EXAMPLE ONLY Enabling DevOps
© 2015 IBM Corporation
SDLC ActivitiesPre-SDLC Activities
Investment CaseFY Slate Analyse Design Plan ImplementBuild and
TestMeasure &
Manage
Post-SDLC Activities
SDLC ActivitiesPre-SDLC Activities
Investment CaseFY Slate Analyse Design Plan ImplementBuild and
TestMeasure &
Manage
Post-SDLC Activities
• Medium term (multi year) focus
• Large scale investments• No room for error,
difficult to test ideas
• Long elapsed time between Analysis & Implementation
• Focus on waterfall, little opportunity to iterate
• Focus on as-is, doesn’t account for ‘evergreening’ of platform and lifecycle management
• Shorter term focus (weeks or months
• Ability to experiment & test ideas
• Smaller, incremental investments
• Ability to iterate & continuously integrate• Reuse & composition of patterns reduces design time• Automation reduces planning and greatly accelerates
build & implementation whilst reducing rework due to errors
• Continuous integration allows for ongoing lifecycle management e.g. O/S and middleware currency
Months Years
Days or Weeks Weeks or Months (agile iteration is possible)
From This ->
To This ->
DevOps
Continuous Integration
Productivity & efficiency improvements applied to SDLC
© 2015 IBM Corporation© 2014 International Business Machines Corporation 10
Omni Channel for Digital automated in less than six weeks
Mobile Platform 3
Online Retail Banking
DataPower / API Manager
5 days (12 hrs deploy)
5 days
4 days
2 weeks (remote connected)
< 4 weeks
VisionPLUS Flex
To deploy and configure mobile wallet app
To create pattern and deploy to Lab sandbox
Automated in less than 6 weeks
Software Components in
Banking Application Out
Bank Mobile Dev innovation team
Bank Omni Channel Application Pattern hosted in cloud
A Recent Customer Example
© 2015 IBM Corporation
PureApplication Trial and Demonstrations
Free Trial: https://www-969.ibm.com/ibm/puresystems/us/en/pureapplication/service/
Hybrid Cloud (2 Minutes): https://www.youtube.com/watch?v=5yWQyA4GsP0 BPM Pattern (15 Minutes): https://www.youtube.com/watch?v=VW_y4Qqyh6Y
YouTube Channel: Expert Integrated Systems– Hybrid Cloud– Client References
YouTube Playlist: PureApplication System Learning– Technology: Docker, Chef– Application Platform: WAS– DevOps: UrbanCode Deploy– Smarter Process: BPM, ODM, Business Monitor– Topics: Applying Maintenance, Block Storage, Call Home, Multi-Rack, and more
Watch many more videos and demonstrations at:
11
© 2015 IBM Corporation© 2014 International Business Machines Corporation 12
DEMO
© 2015 IBM Corporation
Thank You
© 2015 IBM Corporation14
ADDITIONAL INFO
© 2015 IBM Corporation
What’s required…
What the business wants…
What a pattern automates…
• Complete application topology• Portable across hybrid cloud platforms• Integrated best practices for HA, DR, and more• Customizable to meet your environment requirements• Integrated lifecycle management (scaling, monitoring,
maintenance, etc.)• Uses open technologies
Repeatability Expertise Simplicity Agility Governance Elasticity Portability
Driving built-in expertise with IBM’s patterns of expertise
15
© 2015 IBM Corporation
A sample walk through the solution
16
IBM Cloud OrchestratorSelf Service Interface
Start orchestration
IBM Cloud OrchestratorEngine
Update DNS
Update Firewall
Update CMDB
System Service Software
Deploy pattern instance(s)
?Approve
UrbanCode Deploy
Push application configuration Frequency
© 2015 IBM Corporation
OpenStack Support
Use key OpenStack APIs to quickly import and deploy images Existing OpenStack CLI client support minimizing effort required
to invoke PureApplication from existing OpenStack automation, such as Chef recipes
Improves portability across multiple cloud platforms Moving up to Ice House Level of APIs
Easily deploy OpenStack workloads onto PureApplication System
© 2015 IBM Corporation
1. Build, deploy and run Patterns with Docker containers on PureApplication System, Service and Software
2. PureApplication brings Enterprise-grade lifecycle management to Docker
3. Included private Docker registry Pattern deployable as a shared service
+Enterprise Strength Docker
Improved Performance• Faster application deployment, start-up and scaling 92% faster vs.
VM deploy• Higher density deployments 7.8X more containers vs. VMs on
same HW• Vmware provides capabilities currently lacking in Docker (e.g. vMotion)
Portability, Hybrid Cloud, Open ecosystem, Productivity• More seamless workload movement in hybrid & borderless cloud scenarios• Access thousands of pre-built applications on DockerHub
Docker and Patterns: Better Together
Patterns
18
© 2015 IBM Corporation
Using Docker in PureApplication
Connect to an existing Docker Registry
Add a Docker Container to the Pattern Builder canvas
Select a Docker Image from the Registry
Configure the Docker container parameters
Click Deploy!
1
2
3
4
5
© 2015 IBM Corporation
1
2
Scenario:Compute node w/ Docker container, containing Liberty, connected to...Compute node w/ DB2 Pattern, and several script packages
1
2
Value:• Docker content gets access to
PureApp’s enterprise-grade lifecycle• Patterns gain ability to run 14,000+
dockerized apps
Docker & Patterns Example: Liberty Container and DB2 Pattern
20
© 2015 IBM Corporation
What Is Chef?
Chef is a technology that supports automation of how you build, deploy, and manage infrastructure
It is a client / server technology that allows the user to define automation from a central server
Endpoints include a chef agent that communicates with the central server
Automation is described in text files called “recipes”
© 2015 IBM Corporation
Pattern
Chef
mod
el
Chef Server (API)
Role
Tag
Attribute
Couc
hDB
Node
Existing Chef Server runs as a “Zero VM” Shared Service
Using Chef in PureApplication - Overview
Build the pattern, including Chef clients
Deploy the pattern
The shared service points to the Chef server
Deployed VMs automatically register with the Chef server
Use Chef to manage the nodes
1
2
3
4
5
Deploy, Register
Manage Nodes Deploy,
Register
© 2015 IBM Corporation
UCS + v7000 (VersaStack) testing performed by IBM’s PureApplication Development Team
Runs on any UCS configuration running PureApp prerequisites:
– Management: vCenter 5.1 and 5.5, RedHat 6.6, 8-core, 64 GB Memory
– Workloads: Any hardware supported by vCenter 5.1
PureApp Software now officially supported on UCS
VersaStack (or UCS with other storage)Internal NetworkVirtualization O/S
PureApplication Software
Middleware
PureApp SW + VersaStack
Patterns
Application Delivery
ConvergedInfrastructure
© 2015 IBM Corporation
Openness: PureApplication Software Supports 3rd Party Clouds
VMVM
VM
1. Set up PureApp SW on-prem or in Azure (8 cores, 80 GB memory)
2. Provide your Azure account certificate to PureApp SW (so created VMs are billed to your Azure account)
3. Begin deploying patterns to Azure4. Optionally export/import patterns
between Azure & other clouds
PureApp SoftwarePureApp SW Requirements:• Network access to Azure• 8 cores• 80 GB memory