Adopting Cloud & Roadmap

Post on 14-Apr-2017

76 views 0 download

transcript

Kevin Bohan

Director of Product Marketing

Integration Technologies, TIBCO Software

Adopting Cloud – Why, When, and How?

Webinar Recording

Today’s 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

It’s Not a Question of If, It’s 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, let’s 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 application Your partners and customers will be looking for services to reuse, you need it to be your services not your competitors

© Copyright 2000-2016 TIBCO Software Inc.

How To Get Started What Are Others Doing for their Migration to the Cloud?

© Copyright 2000-2016 TIBCO Software Inc.

© Copyright 2000-2016 TIBCO Software Inc.

Your Migration Strategy Must Be On An App-by-app Basis

© Copyright 2000-2016 TIBCO Software Inc.

It is unlikely these migration will lead to your digital business transformation

Avoid the Temptation of the Small and Straightforward Migrations

Establish a standard for integrating various SaaS systems with corporate resources

© Copyright 2000-2016 TIBCO Software Inc.

Break Down the Island of Data SaaS Has Created

q  Rehost q  Refactor q  Rearchitect q  Rebuild q  Replace

•  Harness the data and capabilities of your legacy systems, only rearchitect, rebuild or replace when they are at end of life

•  Utilize a tool that can expose existing functionality as modern REST-based APIs

© Copyright 2000-2016 TIBCO Software Inc.

Leverage What The Digital Startups Lack, Your Existing Assets

q  Rehost q  Refactor q  Rearchitect q  Rebuild q  Replace

Hide the complexities of the unique APIs for the various backend services and provide a consistent easy to use interface to work with these systems. (ex. mainframe, SAP, DBs etc. or net new SaaS applications such as Salesforce, Workday, Marketo, etc.)

© Copyright 2000-2016 TIBCO Software Inc.

Simplify The Connecting of Various 3rd Party Apps and Services

q  Rehost q  Refactor q  Rearchitect q  Rebuild q  Replace

You will need to compose multiple microservices or APIs, into a single application or API to make them easier to consume. Provide your developers with a tool that will simplify:

•  Integrating the various services •  Managing these APIs and secure them for access internally or externally

© Copyright 2000-2016 TIBCO Software Inc.

The Choreographing of Your Microservices

q  Rehost q  Refactor q  Rearchitect q  Rebuild q  Replace

© Copyright 2000-2016 TIBCO Software Inc.

API Management Is Critical in Building This New Digital Ecosystem

• APIs are at the core of modern applications •  Mobile apps, multichannel customer engagement, composite

applications, IoT, microservices

•  Transition from applications to application ecosystems

• Enable the flow of data across domains and boundaries (virtual edge for the enterprise) •  Foundation for new business models •  Virtual storefronts, crowd-sourced development, new value

chains

© Copyright 2000-2016 TIBCO Software Inc.

APIs Bring It All together

The business goals are to improve the responsiveness of the organization and drive innovation. So ensure the tools you select support:

•  An API-centric Approach •  Continuous Delivery •  Continuous Integration •  DevOps •  Containers •  Cloud Native Architecture

© Copyright 2000-2016 TIBCO Software Inc.

Keep Business Goals In Mind

q  Rehost q  Refactor q  Rearchitect q  Rebuild q  Replace

Next Steps

© Copyright 2000-2016 TIBCO Software Inc.

TIBCO Software has helping thousands of organizations in their transition to a digital business. Reach out to your local TIBCO

representative who will be happy to assist you. www.tibco.com

© Copyright 2000-2016 TIBCO Software Inc.

Audience Q&A

Submit your questions using the Q&A panel

Share Your Feedback!