interconnect 2015: 3045 hybrid cloud - how to get a return from an investment made three decades ago

32
© 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

Upload: daniel-berg

Post on 16-Jul-2015

250 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

© 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

The Interaction Landscape

2

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

Cloud applications are changing…

8

Micro-Services

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 Enabling rapid software delivery

16

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.

Thank You Your Feedback is

Important!

Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone,

laptop or conference kiosk.