adopting cloud & roadmap

Download Adopting Cloud & Roadmap

Post on 14-Apr-2017

55 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

  • Kevin Bohan

    Director of Product Marketing

    Integration Technologies, TIBCO Software

    Adopting Cloud Why, When, and How?

  • Webinar Recording

    Todays webinar is being recorded and a link to the recording will be emailed to all webinar registrants

    Have A Question?

    Submit questions using the Q&A panel

    Housekeeping

  • Copyright 2000-2016 TIBCO Software Inc.

  • Copyright 2000-2016 TIBCO Software Inc.

    Ben Franklin Did Not Take Cloud Computing Into Account

    Its Not a Question of If, Its a Question Of When

  • Top Reasons for Use of Public Cloud Services

    IT Modernization Cost Savings Innovation Agility Improved Application Development

    Copyright 2000-2016 TIBCO Software Inc.

  • Copyright 2000-2016 TIBCO Software Inc.

    Cloud Offers Many Benefits, But You Must Plan for a Hybrid World

    This Will Include Leveraging Existing On-Premise Investments

  • Options for Migrating Applications to the Cloud, If You Migrate

    Rehost

    Copyright 2000-2016 TIBCO Software Inc.

    Refactor Rearchitect Rebuild Replace

    Leverage Existing Investment Reinvest

  • Replace, Leveraging SaaS Based Services

    Rehost Refactor Rearchitect Rebuild

    Leverage Existing Investment Reinvest

    Replace

    Copyright 2000-2016 TIBCO Software Inc.

  • Replacing, Leveraging Commodity SaaS Offerings

    Copyright 2000-2016 TIBCO Software Inc.

    Virtually Every Organization Will Leverage SaaS

  • Replacing, Leveraging Commodity SaaS Offerings

    Copyright 2000-2016 TIBCO Software Inc.

    Benefits: Full Application is Made Available Pay for What You Use Everything You Need Out of The Box

  • Copyright 2000-2016 TIBCO Software Inc.

    With SaaS, Everything You Need Is Hosted For You

  • Copyright 2000-2016 TIBCO Software Inc.

    However, Customization Is Often Needed

  • Copyright 2000-2016 TIBCO Software Inc.

    You Also End Up With Islands of Data

  • Copyright 2000-2016 TIBCO Software Inc.

    The Other Challenge, Does Commodity SaaS Differentiate?

  • Rehosting, Leverage Existing Investments

    Refactor Rearchitect Rebuild Replace

    Leverage Existing Investment Reinvest

    Rehost

    Copyright 2000-2016 TIBCO Software Inc.

  • Copyright 2000-2016 TIBCO Software Inc.

    Lift-and-Shift Approach to Cloud Hosting

    Leverages IaaS

    Minimal Changes to Apps, But What Cloud Benefits Are Truly Achieved?

    Rehosting

  • Copyright 2000-2016 TIBCO Software Inc.

    IaaS: The Hardware, Network and Storage is Hosted for You

  • The Five Characteristics of a Cloud Computing Model

    1. Uses Dynamic, Shared and Virtual Infrastructure 2. Scales Rapidly and Elastically 3. Is Available Across Common Networks 4. Offers a Service in an On-demand, Self-service Model 5. Meters Consumption

    Copyright 2000-2016 TIBCO Software Inc.

  • Refactor, To Begin To Take Advantage of Cloud Computing

    Rehost Rearchitect Rebuild Replace

    Leverage Existing Investment Reinvest

    Refactor

    Copyright 2000-2016 TIBCO Software Inc.

  • Copyright 2000-2016 TIBCO Software Inc.

    When to Refactor: When leveraging existing application is optimal and the application fits well with cloud providers platform

    When Not to Refactor: When an application cannot easily be adapted to meet provider's restrictions or when skills to rebuild existing code are unavailable

    When to Refactor

  • Copyright 2000-2016 TIBCO Software Inc.

    Code Needs to be Modified

    Could Benefit from Some Elasticity and Better Resource Utilization

    Have Option to Use IaaS or PaaS

    Refactor, To Begin To Take Advantage of Cloud Computing

  • Copyright 2000-2016 TIBCO Software Inc.

    PaaS, Hides Complexity of Infrastructure from Developers

  • Copyright 2000-2016 TIBCO Software Inc.

    Platform as a Service (PaaS)

    A PaaS allows customers to develop, run, and manage applications without the complexity of building and maintaining the underlying technology Capabilities provided include:

    Robust Scalability Health Monitoring Dynamic Provisioning Public or Private

  • Refactoring is unlikely to allow you to take full advantage of cloud characteristics

    Copyright 2000-2016 TIBCO Software Inc.

    The Challenge

  • When an application is able to take full advantage of cloud characteristics such as elasticity, on-demand provisioning, network accessibility and resource pooling it is referred to as Cloud-Native.

    Copyright 2000-2016 TIBCO Software Inc.

  • Copyright 2000-2016 TIBCO Software Inc.

    High availability and web scale requires you to architect your applications differently, they are: Decoupled from Underlying Infrastructure Stateless Designed to Deal with Failures Dynamically Scaling Up/Down

    Key Characteristics of Cloud-Native Applications

    Traditional Cloud-Native

    Application

    Infrastructure

    Application

    Infrastructure

    Consumer

    Provider

    Platform Interface

    Infrastructure Interface

    This is what you

    have.

    This is what you

    need.

    O/S, Middleware, Runtime

    Virtualization, Storage,

    Networking

    Platform as a Service

    Infrastructure as a Service

    Availability Policies

    Availability Policies

  • A True Cloud-Native Approach Requires Rearchitecting or Rebuilding

    Rehost Refactor Replace

    Leverage Existing Investment Reinvest

    Rebuild Rearchitect

    Copyright 2000-2016 TIBCO Software Inc.

  • Copyright 2000-2016 TIBCO Software Inc.

    The Benefits of a Cloud-Native Architecture

  • Copyright 2000-2016 TIBCO Software Inc.

    Innovate Faster/React More Quickly to Change

  • Copyright 2000-2016 TIBCO Software Inc.

    Operate at Web Scale

  • Copyright 2000-2016 TIBCO Software Inc.

    But It Takes More Than Just a Cloud Infrastructure

  • Copyright 2000-2016 TIBCO Software Inc.

    A Continuous Delivery Process

    Produce software in short cycles, ensuring that the software can be reliably released at any time

  • Copyright 2000-2016 TIBCO Software Inc.

    Adoption of a DevOps Culture

    Requires development and operations to work closely, focusing on automating software delivery and infrastructure changes.

  • Copyright 2000-2016 TIBCO Software Inc.

    The Automating of Software Delivery in a DevOps Environment

    Developer Laptop

    Bare-Metal Server

    VM on Hypervisor

    Public Cloud

    Development Test Production

    Continuous Integration Containers: Run Apps Anywhere

  • Copyright 2000-2016 TIBCO Software Inc.

    Just One More Thing About Containers

    Containers vs. VMs

  • Copyright 2000-2016 TIBCO Software Inc.

    Microservices, an Architecture for Building Cloud-Native Apps

    Independent processes, focus on small task, facilitating a modular approach to system-building.

  • Copyright 2000-2016 TIBCO Software Inc.

    Improve Development Agility, Deployment Flexibility, and Scalability

    The granularity and independently deployable container approach simplifies scaling, changing, and adding of functions fostering a Continuous Delivery approach.

  • Copyright 2000-2016 TIBCO Software Inc.

    Gartner has coined the term miniservice and has identified the following characteristics that differentiate the two:

    Gartner: By 2017, more than 90% of organizations that try microservices will have found the paradigm too disruptive and be using miniservices instead

    Microservices vs. Miniservices"

    Source: Innovation Insight for Microservices Published: 27 October 2015 ID: G00275279 Analyst(s): Anne Thomas

  • For the purposes of our talk, lets consider them the same thing for now, whole the distinctions are important, not at this level.

    "You Say Tomato, I Say Tomato"

    Copyright 2000-2016 TIBCO Software Inc.

  • Cloud-Native Platform for the Digital Enterprise

    Copyright 2000-2016 TIBCO Software Inc.

  • Copyright 2000-2016 TIBCO Software Inc.

    Cloud-Native Platform for The Digital Enterprises

    Microservices API-centric Continuous Integration Continuous Delivery Agile Self-Service

    Why? Powers Digital Transformation Leverage Benefits of Cloud But Retain Control Replace Legacy Monolithic Java EE

    MicroservicesContainer

    MicroservicesContainer

    API

    BW

    Java

    On-

    Prem

    Le

    gacy

    Inte

    grat

    ion

    Mic

    rose

    rvic

    es

    WS

    PaaS SaaS

    API

    IaaS

    MicroservicesContainer

    Nod

    e

    API

    API

    API

  • Copyright 2000-2016 TIBCO Software Inc.

    Cloud Speed and Agility Requires an API-Centric Approach

    To remain competitive, companies must move beyond being cloud adopters and become cloud companies themselves

  • APIs, Speed Development

    APIs allow developers to leverage existing services and focus on differentiated aspect of their applicat