Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and DevOps
-
date post
22-Oct-2014 -
Category
Technology
-
view
690 -
download
0
description
Transcript of 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
Architecture Refresh Drivers
• The Breakup of the Corporation• Connected Business• The Now Generation• The Long Tail• The New Web
The Breakup of the Corporation
http://media.johnwiley.com.au/product_data/excerpt/67/04712507/0471250767.pdf
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/
The Long Tail
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
New IT Architecture YieldsUser-led Innovation
New agile, multi-purpose architecture components
http://edcforums.com/threads/the-atwood-collectors-thread-part-2.101226/page-5
Dev Ops Tooling Automated Governance
Service Level Management
Consumption based Funding
Problem Statement: How do we reduce Wait States and
enable Responsive Iterations?
Cloud-Native Platform Architecture
http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/
Cloud Native Difference
http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas
Complete, Cloud-Native PaaS ServicesApplication, Integration, Analytics, Identity, Data
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
Problem Statement:How do we
Efficiently Collaborate and Streamline Processes?Execute according to DevOps Principles• Iterative• Incremental• Continuous• Automated• Self-service• Collaborative• Holistic
Implement DevOps Processes
• Infrastructure as Code– Self-service configuration– Automated provisioning – Automated release management
• Continuous delivery– Continuous build– Continuous integration– Continuous deployment
• Incremental testing
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
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
A Reference Architecture DevOpsboth dev and ops perspective
04/07/2023 20
Reference Architecture for DevOps PaaS
WSO2 App
Factory
App CommandGovernance and
Visibility
DevOps-Forge
Complete Cloud PaaS
Enterprise App Store
Enterprise DevOps PaaSBridging Development with Deployment
https://appfactorypreview.wso2.com/
https://appfactorypreview.wso2.com/
https://appfactorypreview.wso2.com/
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
Ecosystem Architecture Focus
• Monetize assets based on business value• Tenant/Consumer personalization and
isolation• Sharing domain specific business capabilities• Dynamic orchestration and composition
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
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
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
In the Future Today, APIs Drive Everything
Source: http://www.ericsson.com/res/docs/whitepapers/wp-50-billions.pdf
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/
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
Open API and Collaboration
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
Look and Feel Influences Perception
Your API Brand Platform• Fully customizable look and feel• Multiple Storefronts for multiple communities• Multiple publisher groups• Multiple Service Level Tiers
New IT Results
Agility Attributes• Open Collaboration• Micro-iterations• User-led innovation
Measurements• Industry Ecosystems• Community and Context• Decreased time to market
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
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
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.
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
Recommended Reading• The Path to Responsive IT– http://wso2.com/whitepapers/the-path-to-responsive-it
• DevOps Meets ALM in the Cloud– http://wso2.com/whitepapers/devops-meets-alm-in-th
e-cloud-cloud-devops-paas
• Cloud-Native Advantage– http://wso2.com/whitepapers/cloud-native-advantage-
multi-tenant-shared-container-paas
• Promoting Service Re-use with API Management– http://wso2.com/whitepapers/promoting-service-reuse
-within-your-enterprise-and-maximizing-soa-success