designing the saas enterprise: what if you are the saas?

31
Designing the SaaS Enterprise What if you are the SaaS? John Overton

Upload: digitallibrary

Post on 29-Nov-2014

3.504 views

Category:

Business


3 download

DESCRIPTION

When you're the SaaS provider, delivery is also the product. Perhaps you want to migrate a traditional software application to an on-demand model. Or maybe you want to roll out an entirely new offering. Whatever your plan, there are dozens of pitfalls to avoid. Learn about best practices and the options and tools you'll need to get SaaS right, ensuring superb delivery and services others can build their businesses on.

TRANSCRIPT

Page 1: Designing the SaaS Enterprise: What if you are the SaaS?

Designing the SaaS Enterprise

What if you are the SaaS?

John Overton

Page 2: Designing the SaaS Enterprise: What if you are the SaaS?

Things to Know Up Front

• Where are you going?

• Is SaaS and feature or a strategy?

• Converting or ground up?

• Financial transactions?

• What are my core competencies?

Page 3: Designing the SaaS Enterprise: What if you are the SaaS?

SaaS Operations Big Five

• Architecture

• OnBoarding

• Monitoring

• Security

• Support

Page 4: Designing the SaaS Enterprise: What if you are the SaaS?

“If designing a SaaS product out of the

gate, the best situation is single instance,

multi-tenant. It is a hard and fast law that

shouldn’t be debated. Any CTO who

thinks otherwise should be fired.

Byron Deeter of Bessemer Venture Partners

Architecture

Page 5: Designing the SaaS Enterprise: What if you are the SaaS?

App Architecture Drives SaaS

Operational Model

• Tenancy model sets course for all other

decisions and costs

• Time to market pressure may force shortcuts

• New SaaS apps can achieve “utopia” upfront

• Resist customer pressure to do one offs

• Build ahead or in parallel multi-tenancy

Page 6: Designing the SaaS Enterprise: What if you are the SaaS?

Architecture Maturity

Taxonomy

• Gianpaolo Carraro, Dharmesh Shah

Page 7: Designing the SaaS Enterprise: What if you are the SaaS?

Level 1- Chaos

• Every time you add a new customer, you add a new instance of the software.

Page 8: Designing the SaaS Enterprise: What if you are the SaaS?

Level 2- Managed Chaos

• Every customer runs

on separate

instances of the

same version of the

software and any

customizations are

done via

configuration.

Page 9: Designing the SaaS Enterprise: What if you are the SaaS?

Level 3 - High Rise

• All customers running

on a single version of

the software, and

they're all running

essentially on one

"instance".

Page 10: Designing the SaaS Enterprise: What if you are the SaaS?

Level 4 – Multi-Tenant High Rise

• All customers in a multi-

tenant, single version of

the software model. But,

you can scale-out (add

buildings at will).

Page 11: Designing the SaaS Enterprise: What if you are the SaaS?

Level 5 – Utopia Multi-Tennant

Custom Suites

• This is like Level 4,

except you've figured

out an efficient way to

run different versions of

the software on the

same instances.

Page 12: Designing the SaaS Enterprise: What if you are the SaaS?

Architecture Realities

• Level 1-2 = feature, level 3+= strategy

• Most converted apps are level 1

• Ground-up SaaS apps should be level 3 or better

• Virtualization can simulate level 2

• Virtualization reduces DR costs and complexities

• PaaS offerings offer limited relief

Page 13: Designing the SaaS Enterprise: What if you are the SaaS?

Architecture Realities

• PaaS offerings offer limited relief

• Mission critical issues with continuity

• Expensive compared to leasing options

• Security compliancy issues

• Perfect for capacity bursts, DR and

Staging

Page 14: Designing the SaaS Enterprise: What if you are the SaaS?

Level I

Hardware

App

Refactoring

Outsourcing

Architecture Best BetsLevel II Level III Level IV

Blade Servers: HP, IBM, Sun

Commodity Servers: Dell,Supermicro

Op Source, 3Tera, BEA,

MindFire

OpSource, Amazon, Oracle, SFDC, 3Tera, Verizon,

Logicworks, Rackspace, IBM, Mosso, Joyent

Page 15: Designing the SaaS Enterprise: What if you are the SaaS?

Onboarding Ranked #1

Page 16: Designing the SaaS Enterprise: What if you are the SaaS?

Onboarding

(First Use)

• OnBoarding measured in hours not days

• Fast turn ups = higher customer sat and

expansion

• Automated provisioning is an art

• Invest and allocate permanent resources

Page 17: Designing the SaaS Enterprise: What if you are the SaaS?

Level I

Applications

Virtualization

Provisioning Best BetsLevel II Level III Level IV

Enigmatic, ControlTier Ant

Virtual Center (VMWare), Ardent, Scalent, ToutVirtual,

Page 18: Designing the SaaS Enterprise: What if you are the SaaS?

Monitoring Challenges • Anonymous users

• Multiple clients

• Global access

• Single User Theory

Page 19: Designing the SaaS Enterprise: What if you are the SaaS?

IT organizations must monitor end-

user experience … to obtain a

comprehensive picture of application

performance”

- Gartner (Nov ’07), “The Four Dimensions of Application Performance Monitoring”

Page 20: Designing the SaaS Enterprise: What if you are the SaaS?

Key Technologies

Effective Web Application Management

Users

Platforms

OperationsMarketing

Synthetic

Testing

Reachability,

baselining,

load testing

Web

Analytics

Conversion,

SEO,

traffic,

campaign ROI

Platform MgmtDevices, functions,

agents, databases

End-User

Experience

Management

• Full Visibility starts with

the End-User Experience

• Automated Incident

Detection

• Granular Service Level

Management

• Detection, Root-cause &

Remedy

• Optimize Capacity

Page 21: Designing the SaaS Enterprise: What if you are the SaaS?

Level I

End Users

Synthetic

Platform/

Virtualization

Monitoring Best BetsLevel II Level III Level IV

Coradiant, CA Wily, Compuware

Cloud:Keynote, Gomez, AlertSite

CA Wily, HP, BMC, VM Ware, Solarwinds, IBM Tivoli

Value: Dotcom-monitor, WebsitePulse

OnNet: Naggios, Sitescope, Solarwinds, Alchemy Eye

Page 22: Designing the SaaS Enterprise: What if you are the SaaS?

Security

• Access absolute need to control credit card data

• Outsource as much of the credit card lifecycle as possible

• PCI compliancy is and will become more expensive

• PCI audits are mandatory for SaaS/OD service providers

Page 23: Designing the SaaS Enterprise: What if you are the SaaS?

Security Focus- Credit Card

Global Security Policy

PCI DSS

KeyStore

CC Auth

Page 24: Designing the SaaS Enterprise: What if you are the SaaS?

Level I

Payment Auth

User Confidence

Key Management

Security Best BetsLevel II Level III Level IV

CyberSource, Payment Tech

HackerSafe, Verisign, CyberTrust, TRUSTe, BBB

OnLine,

nCypher, RSA, OpSource (E2E Outsourcing)

Page 25: Designing the SaaS Enterprise: What if you are the SaaS?

New Support Paradigm

• Role of Support has changed

dramaticaly

• Traditionally support is seen as cost

center

• SaaS Support is critical for success of

business

Page 26: Designing the SaaS Enterprise: What if you are the SaaS?

New Support Paradigm –

Customer Service

Responsible for Customer Churn

Accountable for customers' utilization of the

service

Tasked with being first line of

customer calls

Ordering, billing & provisioning can be

automated

Tasked with provisioning and billing

issues

Valued groupCost Center

SaaS ModelTraditional ISV

Customer

Service

- Konverge Digital Corporation

Page 27: Designing the SaaS Enterprise: What if you are the SaaS?

New Support Paradigm – Help

Desk

Responsible for Customer Churn

First Line Help Desk can be automatedTasked with being first line of

customer support calls

Accountable for business meeting SLAsSupporting numerous builds and

versions of software

Supports operationsHelp Desk is technical solver

with both internal & external

customers

SaaS ModelTraditional ISV

Help Desk /

Support

Services

- Konverge Digital Corporation

Page 28: Designing the SaaS Enterprise: What if you are the SaaS?

Support

• Automate tiers 1 and 2

• Support shifts from users to incident management– 24x7 staffing

– Change rights, change management

– Owns SLA

• Outsource– KB, click to chat

– Operations support (break/fix)

Page 29: Designing the SaaS Enterprise: What if you are the SaaS?

Level I

Outsource Tier 1-2

Outsource

24x7 Ops Support

Support Best BetsLevel II Level III Level IV

RightNow, Parature,Talisma,eStara,

CSS SlashSupport, Capgemini,

Service-now.com, BMC, BladeLogic, Visible Ops,

TripWireTools/Services

Page 30: Designing the SaaS Enterprise: What if you are the SaaS?

Closing

• Careful planning early

• Focus on hidden costs

• Small costs grow exponentially Levels 1-2

• Difference between profitability and bleeding slow death

• Plan for multi-tenancy early

Page 31: Designing the SaaS Enterprise: What if you are the SaaS?

John Overton

[email protected]