Date post: | 14-Apr-2017 |
Category: |
Technology |
Upload: | muzaffer-yontem |
View: | 76 times |
Download: | 0 times |
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!