Upload
daniel-berg
View
257
Download
0
Tags:
Embed Size (px)
Citation preview
© 2015 IBM Corporation
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago
Daniel Berg @dancberg IBM Distinguished Engineer
Michael Elder @mdelder IBM Senior Technical Staff Member
DTC 3045
Enterprise delivery teams must balance increasing demands
1
Optimize
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
Innovate
Systems of Record Systems of Engagement Hybrid Enterprise is emerging as the
new model for service delivery
3
Cloud Enabled Enterprise Applications
On-Prem
Dedicated Cloud
Traditional IT
Off-Prem
Dedicated Private Cloud
Shared Public Cloud
Cloud Native Apps/Services
Hybrid Cloud is the secure consumption of services from two or more sources, including private cloud, public cloud, or traditional IT.
What is Hybrid Cloud?
Dev and Test Off-Prem Development and test off-prem with production on Dedicated Cloud or physical infrastructure in on-prem datacenters
4
On-Prem Off-Prem
Prod Stage Test Dev
Scenario One
Cloud for Burst Capacity App dynamically “bursts” to off-prem clouds when on-prem approaches capacity limits
5
App A App A
‘burst’ to cloud
On-Prem Off-Prem
Scenario Two
Cloud Front-End Systems of Record applications are on-prem on mainframes or distributed systems and Systems of Engagement applications are off-premise in Dedicated Private or Shared Public clouds
6
App A App B
On-Prem Off-Prem
Scenario Three
7
On-Prem Off-Prem
App A
App B
App C
App A
App B
App C
Scenario Four Portable Workloads Application and data are portable across on-prem infrastructure and off-premise clouds
Hybrid Cloud – Key Ingredients
9
Services Integration Portability
Flexible Deployment Models
DevOps + Management
• Bluemix Public and Softayer deployment models are just the beginning
• Expanding into domain focus, infrastructure, IaaS+ and SaaS
• Increasing our capability around enterprise and cloud connectivity
• Making it easy to move applications and services between different deployments
• Providing common and consistent management across deployment models
Building Flexible Deployment Models
10
Public Dedicated On-premises
Services Integration Portability
Flexible Deployment Models
Evolving the Bluemix Platform to enable Hybrid
11
Services Integration Portability
Flexible Deployment Models
Enabling Hybrid with expanded platforms
ü Automate the build of Docker images
ü Manage and distribute Docker images in private image registries
ü Easily host containers or OpenStack VMs
ü Extend to on/off premise private OpenStack clouds
ü Scale and auto-recovery built-in
ü Logging and Monitoring built-in
12
Integration with on-premises applications and data
13
Services Integration Portability
Flexible Deployment Models
On-premise database and apps
Cast Iron -> Secure Connector -> Next
Enabling Portability for Cloud Workloads
14
Public Dedicated On-premises
Services Integration Portability
Flexible Deployment Models
Containers are a critical foundation of Hybrid Cloud
and portability.
Building consistent APIs for Infrastructure and Services across cloud environments.
DevOps in Hybrid Cloud
15
Services Integration Portability
Flexible Deployment Models
Isolate Pinpoint the problem to a specific part of the environment
Diagnose Drill down into the details and get to the root cause
Deploy a fix leveraging a common delivery pipeline across both clouds and traditional infrastructure, bridging the gap in two speed IT
Sense Detect that a problem occurred, or is about to happen
Rapid iterations
Plan Develop Build Test Deploy Prod
Slower iterations
Plan Develop Build Test Deploy Prod
Alignment Isolation Coordination
Automation
Application Performance Management
Deployment Automation
DevOps + Management
IBM Bluemix DevOps Services – Project Mgmt
Source Control Management
• Hosted source control management within the cloud
• Support for Git and Jazz repositories • Manage users access via projects • Projects have developer centric tools
such as IDE, defect tracking, and a delivery pipeline
IBM Bluemix DevOps Services – Delivery Pipeline
• IntegraCon test, System test, ProducCon
• AutomaCon ensures the same procedure in each environment
• Fully hosted, managed, and integrated in the cloud for the cloud
IBM Bluemix Quality Services – Mobile Quality Assurance
Tester End Users Developer
Over the air build distribution 1 In app bug reporting 2
Crash log reporting
4
In app user feedback 3
LOB/Digital Marketer
Sentiment Analysis 5 Builds
User Feedback Crash logs
Bugs Bugs vs. Crashes
Quality Dashboard with Sentiment Analysis
Addresses five key use cases, attacking pain points for all key users
SmartCloud Monitoring
IBM UrbanCode Deploy w/ Patterns
20
Mobile Quality Assurance
uBuild
AppScan
Traditional IBM view of an on-premises delivery pipeline
UrbanCode Deploy to deliver applications to hybrid cloud
• Manage application components and versions
• Manage configurations across all environments
• Offer secure ‘self-service’ capabilities
• Increase transparency • Ensure governance and compliancy
22
Composite Applications
Components
Re-usable Workflows Environment Management
SIT
PROD
The “What”
The “How”
The “Where”
Deployment Automation
Intuitive scalable model-driven deployment automation
Images from image registry Deploy containers from
image component
Deploy to docker hosts or IBM Container Service
• Automate deployment of mobile applications by interacting with mobile platforms and mobile SDKs
• Support for emulators/simulators in Apple XCode and Android SDK
• Planned support for mobile testing “device-clouds” e.g.: Appurify, MobileLabs, Perfecto Mobile and DeviceAnywhere
Enable rapid delivery of mobile applications
Develop Deliver
SCM
Rational Team Concert IDE
Build Request Build
Jazz Build Engine
Native SDK Build
Built Artifacts
Deploy Use Application Run
Mobile Resource IBM UrbanCode Deploy
IBM Worklight Server
Android
Worklight
IBM UrbanCode Deploy
23
Extend support to back-end Systems of Record
24
SCM
Rational Team Concert
IBM UrbanCode Deploy for z/OS
• Push button deployments to the mainframe • Secure and reliable deployment and promotion
of incremental native file system changes across environments
• Greater visibility of “what is where” with the ability rollback to any prior version at ease
Deploy Application
IBM Rational Test Workbench
RD&T Test Environment
Introducing IBM UrbanCode Deploy with Patterns
IBM UrbanCode Deploy with Patterns
New
VMware® vCenter Server™
ü Full stack Applica8on Design & Provisioning • Design open, full stack applicaCon
environments from diagram or source
ü Portability to heterogeneous clouds • Capture the experCse of a heterogeneous
DevOps team, from soluCon architects to IT specialists
• Hybrid clouds: Blend your applica8on with PaaS, SaaS, and Tradi8onal IT • Enables you to balance speed, cost, and
flexibility according to your specific needs ü Con8nuous Delivery of Applica8ons into the
Cloud • Eliminate weeks of waiCng for new
environments when starCng new projects or tesCng new app changes
Supporting Hybrid Cloud with IBM Cloud services
26
IBM UrbanCode Deploy
Node.js, Java, …
Front-End Mid-Tier Backend
Mobile Quality Assurance
Monitoring and Analytics
Cloud Integration Track and Plan
Dev/Test with Hybrid Cloud
27
Off-
Pre
m
On-
Pre
m
Image Registry
IBM Bluemix
IBM UrbanCode Deploy PROD STAGING
Delivery Pipeline
Please Note: • IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion.
• Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
28
Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.