Accelerate Business Agility with PaaS

35
Accelerate Business Agility with PaaS David S. Linthicum And Chris Haddad

Transcript of Accelerate Business Agility with PaaS

Page 1: Accelerate Business Agility with PaaS

Accelerate Business Agility with PaaS

David S. LinthicumAnd

Chris Haddad

Page 2: Accelerate Business Agility with PaaS

Most application development shops can not create business solutions in a timely manner.

Page 3: Accelerate Business Agility with PaaS
Page 4: Accelerate Business Agility with PaaS

Thus, many clouds are not meeting expectations.

Business agility is still elusive.

Page 5: Accelerate Business Agility with PaaS

The results:

Application backlogs

Missed business opportunities

Increase in complexity

Increase in latency

Lack of elasticity

Lagging time-to-market

Lack of business agility

Page 6: Accelerate Business Agility with PaaS

Hitting the Wall

Page 7: Accelerate Business Agility with PaaS

The Market is Speaking for Itself

Page 8: Accelerate Business Agility with PaaS

The Growth of PaaS is Driven by the Need for Business Agility

Source: Stefan Ried from Forrester

Page 9: Accelerate Business Agility with PaaS

“Research firm Gartner predicts that worldwide platform as a service (PaaS) is set to reach a high of $1.2 billion in 2012, as compared to $900 million in 2011.

Market revenue is expected to increase as the years come with a total of $1.5 billion in 2013, and growing to $2.9 billion in 2016, according to the Gartner report entitled, ‘Market Trends: Platform as Service, Worldwide, 2012-2016, 2H12 Update.’”

Page 10: Accelerate Business Agility with PaaS

The Drive to Serve the End Users

Page 11: Accelerate Business Agility with PaaS

• Large segments within the PaaS market include:– Cloud application platform services (aPaaS),

accounting for 34.4 percent of total PaaS spending in 2012.

– Cloud application life cycle management (ALM) services (almPaaS) at 12 percent.

– Cloud BPM platform services (bpmPaaS) at 11.6 percent.

– Cloud integration services (iPaaS) at 11.4 percent.

Source: Gartner

Page 12: Accelerate Business Agility with PaaS

The Operational Benefits Are Obvious

Page 13: Accelerate Business Agility with PaaS

Business Agility is the Objective

Page 14: Accelerate Business Agility with PaaS

• Cloud-based roles and org• Workload centric resource models

(e.g., e-mail)• Co-sourced staff

• Automation & self service• Consumption-based charge-back

models• Mature service framework to

manage service-centric model

• Pervasive virtualization• Converged architecture• Federated workloads• Pools of resources

Readiness: People, Process & TechnologyAchieving the end-state requires significant transformation

Enterprise IT Cloud

TECHNOLOGY

• Complex• Expensive• Inflexible• Siloed

PROCESS

• Little infrastructure automation• Services allocated to LOB or

application owner• ITIL-based services frameworks

loosely applied

PEOPLE

Organizational silos of • Infrastructure (compute, storage,

network)• Application & management• Security

Page 15: Accelerate Business Agility with PaaS

Market Perceptions of DevOps

Infrastructure administration using automation and orchestration

Application developers deploying and managing applications

A cultural shift that facilitates a collaborative approach to building, deploying and operating applications Source: dev2ops.org

Page 16: Accelerate Business Agility with PaaS

Source: dev2ops.org

Page 17: Accelerate Business Agility with PaaS

Achieving Agility Through DevOps

Engineering Security

Operations

Develop Test Stage Deploy OperateDesign

Page 18: Accelerate Business Agility with PaaS

• Good– Budget - It’s cheap.

– Power - It scales.

– Development – It’s productive.

• Bad– Limitations - Can only use what’s there.

– Standards - Few exist.

PaaS in the Real World

Page 19: Accelerate Business Agility with PaaS

• Make sure to consider the target application.

– Static application requirements often lead to PaaS not being a fit.

• Make sure to consider resources required.

– PaaS clouds limit use of resources, or they become too expensive quickly.

• Make sure to consider data persistence.

– Data support varies greatly.

• Make sure not to get religious around the languages.

– “We’ll do it in any language as long as it’s Python.”

• Make sure to consider leveraging the outside world.

– Need to interact with other clouds, and on-premise systems.

• Make sure to consider staging and testing.

Real World Advice

Page 20: Accelerate Business Agility with PaaS

• Start with the data, and work up to the services and UI. Not matter what the PaaS provider suggests.

• Create an initial POC, and make sure to validate the complete stack.

• Define a staging and testing strategy before you begin development.

• Consider SOA approaches in the design and deployment of the PaaS-based application.

• Make sure to do load testing along with functional testing.

• Make sure to model performance.

• Don’t fall in love with a PaaS player. You may need to use several.

Best Practices

Page 21: Accelerate Business Agility with PaaS

Enterprise Vulnerabilities Assess your Risks

1. Governance2. Regulatory Compliance3. Security & Identity Management4. Business Continuity5. Process and Services6. Data Management7. System Integration8. Resource Skills & Knowledge9. Application Readiness10. Network Readiness

COMPLEXITY OF MITIGATING RISK

RIS

K T

O O

RG

AN

IZA

TIO

N

12

5

34

6

7

8

9

10

Page 22: Accelerate Business Agility with PaaS

Architecture RoadmapGeneral Guidance

Build a solid foundation:

Determine business drivers

Understand: data, services, business processes and system integration points

Design a “cloud-friendly” enterprise architecture roadmap that leverages Services Oriented Architecture (SOA)

Determine an integration strategy for internal and external systems

Outline a migration path for legacy systems to the new architecture

Page 23: Accelerate Business Agility with PaaS

“as-is”

Page 24: Accelerate Business Agility with PaaS

“to be”

Page 25: Accelerate Business Agility with PaaS

deploy

Page 26: Accelerate Business Agility with PaaS

How do you measure business agility acceleration?

A few benchmark business metrics– Time between business opportunity idea and business execution– Time to on-board a new partner, supplier, distributor, customer– Setup time before entering a new market, unveiling a new

campaign, delivering a new product– Time between business change request and deployment

A few benchmark technical metrics– 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

Page 27: Accelerate Business Agility with PaaS

04/11/2023 27

WSO2 App Factory: Integrating Enterprise DevOps into PaaS

WSO2 App Factory

App Command

Governance and

Visibility

DevOps-Forge

Complete Cloud PaaS

Enterprise App Store

Page 28: Accelerate Business Agility with PaaS

04/11/2023 28

WSO2 App Factory: Accelerating Development Agility

Reduce workspace

provisioning time

Reduce deployment provisioning time

Reduce dwell time when promoting/demoting assets

Increase Collaboration Cycles

Enable rapid micro-iterations

Page 29: Accelerate Business Agility with PaaS

Living the DevOps LifeCycle: Continuous, automated, iterative, holistic

Page 30: Accelerate Business Agility with PaaS

WSO2 Carbon Cloud-aware MiddlewareReady-to-go, comprehensive platform solving difficult agility challenges

http://wso2.com/productsMulti-Tenancy

SecurityGovernance

Elastic Scalability

Management

Page 31: Accelerate Business Agility with PaaS

Re-invent the platform withOpen Source PaaS and Cloud Native Architecture

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

Page 32: Accelerate Business Agility with PaaS

The Cloud Native Difference

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

Page 33: Accelerate Business Agility with PaaS

Hit the Accelerator

• Read more about The Path to Responsive IT• Adopt DevOps practices with WSO2 App Factory

– http://appfactorypreview.wso2.com• Reduce time to market with WSO2 StratosLive Public

PaaS– http://wso2.com/cloud/stratoslive/

• Transform your infrastructure into a Private PaaS with WSO2 Stratos– http://wso2.com/cloud/stratos/

Page 34: Accelerate Business Agility with PaaS

Engage with WSO2

• Helping you maximize project value and reduce time to market

• From project evaluation and inception to development and going into production, WSO2 is your partner in ensuring 100% project success

Page 35: Accelerate Business Agility with PaaS

Join hundreds of WSO2 support customers andAccelerate Your Business Agility