3 Ways to build a SaaS Product. Asteor Software Inc Ram Kumar - Director Product Management



Similar documents
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Case Study. Migration to Cloud and SaaS. InVision Software AG, Germany. Enterprise-wide Workforce Management Solution

CLOUD COMPUTING An Overview

On Premise Vs Cloud: Selection Approach & Implementation Strategies

Trust but Verify. Vincent Campitelli. VP IT Risk Management

Cloud Computing Trends

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

Cloud/SaaS enablement of existing applications

Title one MAKING YOUR CAMPUS CLOUD READY, PLATFORM AGNOSTIC & EASILY DEPLOYING CLOUD APPLICATIONS. Title two

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

Powering the Next Generation Cloud with Azure Stack, Nano Server & Windows Server 2016! Jeff Woolsey Principal Program Manager Cloud & Enterprise

Realizing the Value Proposition of Cloud Computing

CHAPTER 8 CLOUD COMPUTING

Introduction to Cloud Computing

It s All About Cloud Key Concepts, Players, Platforms And Technologies

Cloud Computing. Chapter 1 Introducing Cloud Computing

Oracle Applications and Cloud Computing - Future Direction

SPM rollouts in Large Ent erprise: different iat ing exist ing cloud architectures

Navigating The World of Cloud Computing

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Architectural Implications of Cloud Computing

Cloud Computing; What is it, How long has it been here, and Where is it going?

Cloud Computing. Chapter 1 Introducing Cloud Computing

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

Part V Applications. What is cloud computing? SaaS has been around for awhile. Cloud Computing: General concepts

Have We Really Understood the Cloud Yet?

White Paper: Cloud Identity is Different. World Leading Directory Technology. Three approaches to identity management for cloud services

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

Oracle Database Cloud

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Case Study. Benefits Administration Platform Large US based HRO

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Cloud Computing Overview

Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc.

Performance Management for Cloudbased STC 2012

Different approaches to build a multi-tenant SaaS application

PaaS. The Promise of. Dr. Donald F. Ferguson Sr. Fellow, VP, and Chief Technology Officer Dell Software Group

Cloud Computing and Open Source: Watching Hype meet Reality

Build. an Amazon-like experience for Cloud Services. Key Challenges. you click it. you see it. you got it. October

GETTING THE MOST FROM THE CLOUD. A White Paper presented by

Cloud computing - Architecting in the cloud

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER IT S ALL ABOUT CLOUD CONCEPTS, STRATEGIES, ARCHITECTURES, PLAYERS, AND TECHNOLOGIES

Relational Databases in the Cloud

WHITE PAPER. IT in the Cloud: Using VMware vcloud for Reliable, Flexible, Shared IT Resources

Cloud Computing. Bringing the Cloud into Focus

Desktop Virtualization Cloud Partner Training Series

Platforms in the Cloud

How To Run A Cloud Computer System

High Performance Computing Cloud Computing. Dr. Rami YARED

6 Best Practices to Cloud Enable Your Apps Advance Your Software as a Service Offering via Mission Critical Cloud. Where every interaction matters.

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

15 th January Microsoft Windows Azure

Building SaaSApplications on Microsoft Azure. November 2011

Table of Contents. Abstract. Cloud computing basics. The app economy. The API platform for the app economy

6 Best Practices to Cloud Enable Your Apps

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

Private Vs Public Cloud

Data Centers and Cloud Computing. Data Centers

Journey to SaaS: How You Can Grow Your Software Business by Moving to the Cloud

Bring the cloud to your datacenter

Cloud Computing, OSS, and SaaS. 陆 建 豪 Paul Lu Director, Sun Open Source Innovation Center CEO, Wuxi Cloud Computing Center Oct.

Cloud Courses Description

Cloud Computing. What is Cloud Computing?

Cloud Computing - Architecture, Applications and Advantages

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

Performance Management for Cloud-based Applications STC 2012

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

How To Understand Cloud Computing

Eliminates Cloud Lock-In

T-Check in System-of-Systems Technologies: Cloud Computing

White Paper: Optimizing the Cloud Infrastructure for Enterprise Applications

Using Cloud Services for Test Environments A case study of the use of Amazon EC2

Can Cloud Technology Help You to Improve Performance, Scalability, and Cost of Geo- Spatial Applications When Your Budget is shrinking?

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

CLOUD COMPUTING & WINDOWS AZURE

Cloud Computing. Key Considerations for Adoption. Abstract. Ramkumar Dargha

Fact Sheet Yellowfin & Cloud Computing

Cloud Computing Paradigm Shift. Jan Šedivý

WINDOWS AZURE AND ISVS

Cloud Computing. Cloud computing:

I N T E R S Y S T E M S W H I T E P A P E R F O R F I N A N C I A L SERVICES EXECUTIVES. Deploying an elastic Data Fabric with caché

White Paper on CLOUD COMPUTING

CIS 4930/6930 Spring 2014 Introduction to Data Science Data Intensive Computing. University of Florida, CISE Department Prof.

Disruptive Innovation & Enabling Technology

The Cloud as a Computing Platform: Options for the Enterprise

Does Cloud Computing Still Matter? A Mainframer s Update. The trouble with cloud.

Security & Trust in the Cloud

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER CLOUD 2.0 MOVING FROM COST SAVINGS TO AGILE IT

Hybrid (Cloud) Computing

Migrating SaaS Applications to Windows Azure

How To Understand Cloud Computing

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

Everything You Need To Know About Cloud Computing

Use Case Brief CLOUD MANAGEMENT SOFTWARE AUTOMATION

Transcription:

3 Ways to build a SaaS Product Asteor Software Inc Ram Kumar - Director Product Management

SaaS without Multi-tenancy A separate server instance for each customer Separate Box Separate Shared Hosting Slice Virtual Machine in a data centre Amazon Instance Azure VM Instance Azure Instance with SQL Azure Multi-tenant SaaS Infrastructure is same as above Same instance serves multiple customers

Multi-tenancy Maturity Models

Advantages of Multi-tenancy Cost Savings on Hosting Production Administration and Maintenance Set up / Provisioning / De-provisioning for each customer Customization for each customer Maintaining code base(s) Leveraging Cloud Elasticity Handling widely varying loads within and across customers

1: APaaSand VPaaS Example ; Force.com, OrangeScape. Advantages Faster Development (4GL, YGWYS, BA/User designed apps) Scalable Deployment Very little headache Ideal for Internal / Long Tail apps of Enterprises, SMBs. Disadvantages Complex requirements require workaround coding Example : Usage of Macros and VB in MS Access Limited Flexibility, Technical and Strategic Control Platform Lock-in, Vendor lock-in, IP Valuation issues. Exit options : Back to Zero

2: Emulating Multi-tenancy @ run time (SaaSGrid) Database sharing is handled by run-time container / SaaS Server Customer on-boarding, user management, feature packaging, price book management etc. are handled by the SaaSServer. Advantages : Suitable for existing web applications Faster time to market Disadvantages Customizability and Configurability has to be designed and engineered at the application level. The SaaS Server will only replicate it for multiple tenants. Vendor lock-in, Platform Lock in, High upfront investment Exit options : Back to where you started.

3: Custom Development 3.1 Monolithic SaaS Application stack 3.2 3.3 Build a Multi-tenant SaaS Framework In house Build business functions on top of the framework The framework can be maintained and upgraded independently without disrupting the business functionalities. The framework is re-usable for multiple products within the organization Very high discipline is required to keep the framework independent and to continuously keep enhancing it Buy a Multi-tenant SaaS Framework With or without Source code

3: Custom Development - Advantages Maximum flexibility, freedom and control Use industry standard technology stacks such as.net or J2EE Leverage large eco system of resources, tools and components No vendor lock in or platform lock in (other than the technology stack chosen) Better IP Valuation In house or Bought Out Framework advantages Re-usability and cost apportionment across products Easy to maintain, upgrade and enhance independently Bought out framework advantages Saves time & cost, reduces risk. Robust and tested foundation. Loosely coupled, easily extensible without touching framework code.

3: Custom Development Dis-advantages Build your own monolithic Multi-tenant application stack Time, Cost and Expertise required : 30-40% overhead Maintenance and Upgrades are complex Poor re-usability Build your own re-usable Multi-tenant framework Time, Cost, Expertise (Can be apportioned across products) Has to be more generic and loosely coupled. Strict Discipline : From design & Engg, to maintenance & enhancement Buy a ready made framework (With or without source code) Additional Licensing costs. Framework Version management (if bought with source code)

Typical Stack