Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

43
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps Chris Haddad @cobiacomm on Twitter http://blog.cobia.net/cobiacomm Read more about New IT Plan at http://blog.cobia.net/cobiacomm/tag/it- business
  • date post

    22-Oct-2014
  • Category

    Technology

  • view

    690
  • download

    0

description

Chris Haddad examines, Why you should consider Cloud-Native architecture components in your Enterprise Architecture. What is DevOps impact on App and API design guidelines. How API-centric focus revises Enterprise Architecture.

Transcript of Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Page 1: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Chris Haddad@cobiacomm on Twitter

http://blog.cobia.net/cobiacomm

Read more about New IT Plan at http://blog.cobia.net/cobiacomm/tag/it-business

Page 2: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Architecture Refresh Drivers

• The Breakup of the Corporation• Connected Business• The Now Generation• The Long Tail• The New Web

Page 3: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

The Breakup of the Corporation

http://media.johnwiley.com.au/product_data/excerpt/67/04712507/0471250767.pdf

Page 4: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps
Page 5: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

The Now Generation

• Time to create project workspace

• Time to build, integrate, test

• Time to approve, promote

• Time to deploy, release• Dwell time – time waiting for the

next operation to commence or complete

http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/

Page 6: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

The Long Tail

Page 7: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

04/07/2023 7

Web 1.0 Presentation• Web sites• Brochure-ware• E-mail

• Mass marketing• Static information delivery

Web 2.0 Transactional• E-Commerce• Social networks• Software as a Service

• Search• Recommendations and

status

Web 3.0 Community• Massive Data-driven• Mobile

• Ad hoc groups• Self-Selection and Social• Ecosystems• Contextual and

Personalized

The Web Evolves – New Paradigm Social Community, Context, and Ecosystems

Page 8: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

New IT Architecture YieldsUser-led Innovation

Page 9: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

New agile, multi-purpose architecture components

http://edcforums.com/threads/the-atwood-collectors-thread-part-2.101226/page-5

Page 10: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Dev Ops Tooling Automated Governance

Service Level Management

Consumption based Funding

Problem Statement: How do we reduce Wait States and

enable Responsive Iterations?

Page 11: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Cloud-Native Platform Architecture

http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/

Page 12: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Cloud Native Difference

http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas

Page 13: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Complete, Cloud-Native PaaS ServicesApplication, Integration, Analytics, Identity, Data

Page 14: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Who believes in Cloud-Native Advantage?

• Service Providers who love money – A major network device manufacturer offering

value-added network control services– A telecommunications software provider

(OSS/BSS)– A gaming company – A major bank delivering a shared deployment

environment

Page 15: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Problem Statement:How do we

Efficiently Collaborate and Streamline Processes?Execute according to DevOps Principles• Iterative• Incremental• Continuous• Automated• Self-service• Collaborative• Holistic

Page 16: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Implement DevOps Processes

• Infrastructure as Code– Self-service configuration– Automated provisioning – Automated release management

• Continuous delivery– Continuous build– Continuous integration– Continuous deployment

• Incremental testing

Page 17: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

DevOps PaaS Differentiation

• Self service project and policy configuration– Via project configuration portals– Security, service levels, frameworks, usage, topology

• Automated platform provisioning– Via service tier templates– Framework and policy enforcement points (PEPs)

• Process automation– Continuous build, test, and deployment– Code promotion and synchronization across

environments and servers• Dependency analysis and impact analysis

Page 18: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Effective Governance Streamlines Processes

• Ensuring people do the right thing• Make doing the right thing the easy path– via automation!!

• Spans precepts, policies, people, and process Governance applies to many domains

– Design and development– Operational processes and run-time environment– Organizational resources

• Effective governance requires a big picture view of portfolio and dependencies

Page 19: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

A Reference Architecture DevOpsboth dev and ops perspective

Page 20: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

04/07/2023 20

Reference Architecture for DevOps PaaS

WSO2 App

Factory

App CommandGovernance and

Visibility

DevOps-Forge

Complete Cloud PaaS

Enterprise App Store

Page 21: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Enterprise DevOps PaaSBridging Development with Deployment

Page 22: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

https://appfactorypreview.wso2.com/

Page 23: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

https://appfactorypreview.wso2.com/

Page 24: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

https://appfactorypreview.wso2.com/

Page 25: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

How do we support Joint Ventures and the Value Web?

A Cloud-based, Digital Business Ecosystem Platform– Cost-effective, development, collaboration, and

deployment infrastructure enabling a long tail of application development• Architecture templates and application platform services

– A shared environment for cross-organization application development and delivery• Governed, iterative lifecycle management across hybrid clouds

and composite applications• IT Business performance metrics and analytics

– Infrastructure enabling user experience composition across multiple disparate application providers

Page 26: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Ecosystem Architecture Focus

• Monetize assets based on business value• Tenant/Consumer personalization and

isolation• Sharing domain specific business capabilities• Dynamic orchestration and composition

Page 27: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

04/07/2023 27

Cloud Ecosystem Platform Architecture Components

WSO2 App

Factory

Your Core Business Capability

3rd Party Partners

DevOps Forge and Governance

Cloud Deployment App Store

Personalized SaaS Solution

Your Digital Business

Ecosystem

Page 28: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Who is building an Ecosystem Platform with WSO2?

• An aerospace company• A mobile device manufacturer• A connected car consortium• A construction software provider • A telecommunications provider

Page 29: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Problem Statement: How do I encourage internal and external business collaboration?

Web 1.0 Destination Site

Web 2.0 Social Network

Site Activity

Web 3.0 Web API Driving

Interaction

Page 30: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

In the Future Today, APIs Drive Everything

Source: http://www.ericsson.com/res/docs/whitepapers/wp-50-billions.pdf

Page 31: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Situational Context: Traffic

{incidents: [ {impacting: false, eventCode: 0, iconURL: "http://...", lat: 38.743999, shortDesc: "Exit ramp closed on I 95...", type: 1, severity: 0, fullDesc: "In NEWINGTON exit ramp closed on I-95 ...", startTime: "2010-02-21T00:14:07", lng: -77.188004, id: "368598263", endTime: "2010-02-27T05:04:19" },

Image source: http://www.directoryofnewyorkcity.com/blog/2009/05/how-to-find-parking-in-new-york-city/Real-time traffic map: http://www.mapquestapi.com/traffic/

Page 32: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Web 3.0: The Contextual Web and Cloud Ecosystems Requires Personalization

Tenant / Consumer Personalization Dimensions• Information access privileges• Information aggregation and composition• Social network access privileges• Business processes and rules• Service levels and Quality of Service• Security policies• Monetization rates

Page 33: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Open API and Collaboration

Page 34: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Brands Enhance Revenue

API brands build mindshare

Mindshare increases visibility

Visibility fosters discovery and evaluation

Evaluation triggers collaboration and API

adoption

API adoption builds community

Page 35: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Look and Feel Influences Perception

Page 36: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

Your API Brand Platform• Fully customizable look and feel• Multiple Storefronts for multiple communities• Multiple publisher groups• Multiple Service Level Tiers

Page 37: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

New IT Results

Agility Attributes• Open Collaboration• Micro-iterations• User-led innovation

Measurements• Industry Ecosystems• Community and Context• Decreased time to market

Page 38: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

New IT Performance Metrics

Foundational performance metrics focus on time to market.

Key metrics include:– Time and effort to create new application

environment– Time to redeploy application– Time to promote application into a new lifecycle

phase

Page 39: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

New IT Performance Metrics

Optimization performance metrics focus on portfolio efficiency.

Key metrics include– Ability to dynamically right-size infrastructure and

elastic scalability– Ability to re-use existing platform services and

business services from resource pool instead of re-building solution stack

Page 40: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

New IT Performance Metrics

Transformational performance metrics focus on productivity.

Key metrics include:– Time and effort required integrating business

process, event processor – creating a complex app.– Time and effort required to apply policy across

tenant(s)– Cost to operate application per user or transaction

measured against the value provided by the application or transaction.

Page 41: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps

WSO2: The only Open Source visionary in all 3 application infrastructure categories

http://wso2.com/landing/gartner-compares-vendors-of-comprehensive-application-infrastructure-suites/Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose

Page 42: Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps