The path to on-demand solution has become multi-fold with the changes in the cloud market. It is vital to understand the SaaS development and infrastructure eco-system.
Topics discussed:
- Different approaches available in building your SaaS solution
- Various factors influencing each SaaS adoption path
- Relate their relevance to your business and product requirements
Going On Demand IaaS, PaaS Or Solution Accelerators
1. Going On-Demand: IaaS, PaaS or Solution Accelerators? Speaker: Janaki Jayachandran Head – SaaS Specialization, Aspire Systems For Webinar Audio: Please use your headset to get connected to audio. Or, you may select Use Telephone after joining the Webinar Date: Thursday, February 18 th , 2010 Time: 11:00 AM ET/ 08:00 AM PT/ 04:00 PM BST
10. Decision on Multi Tenancy Decision on Development Strategy Decision on Database License Decision on Hosting Strategy Transition Existing Product New SaaS Solution Key Decision Points
11. Decision on Multi Tenancy Decision on Development Strategy Decision on Database License Decision on Hosting Strategy Key Decision Points
12. Decision of Development Strategy Self Hosting Virtualization IaaS Decision on Multi Tenancy Is Multi Tenancy is Required? Can On-Demand Hosting Services be leveraged for virtualization? Yes No Yes No Decision on Multi-Tenancy
14. Decision of Development Strategy Self Hosting Virtualization IaaS Decision on Multi Tenancy Is Multi Tenancy is Required? Can On-Demand Hosting Services be leveraged for virtualization? Yes No Yes No Decision on Multi-Tenancy
15. Is Multi Tenancy is Required? YES NO Decision on Development Strategy Can On-Demand Hosting Services be leveraged for virtualization? No. of Customers – Current and Target Engineering Budget Constraints Time Constraints Market Experimentation Scope/Size of Transition My Customer count is high I am flexible with my Engineering Budget I am flexible with my deadlines SaaS is our strategic decision I want to transit my entire product My Customer count is low I have very tight budget constraints I have very tight time constraints Yes, I am trying to experiment SaaS Planning to transit only partial/selective features Multi-Tenancy Decision
16. YES NO Can On-Demand Hosting Services be leveraged for virtualization? Is Multi Tenancy is Required? Decision on Development Strategy Multi-Tenancy Decision : Example Parameter Weight Yes No Yes-Score No-Score No. of Customers – Current and Target 45% 1 0 .45 0 Engineering Budget Constraints 15% 0 1 0 .15 Time Constraints 10% 1 0 .1 0 Market Experimentation 0% 0 0 0 0 Scope/Size of Transition 30% 1 0 .3 0 Total .85 .15
17. Decision of Development Strategy Self Hosting Virtualization IaaS Decision on Multi Tenancy Is Multi Tenancy is Required? Can On-Demand Hosting Services be leveraged for virtualization? Yes No Yes No Decision on Multi-Tenancy
18. Can On-Demand Hosting Services be leveraged for virtualization? YES NO IaaS Self Hosting Virtualization Budget Availability SLA Alignment Skill-set Availability Operational Cost I don’t have budget for investing in virtualization infrastructure On-Demand provider meets or exceeds the SLAs that I have committed to my customers I don’t have IT skill-set to manage virtual environment I am happy to bear the on-going operation cost Yes, I do have budget to spend on virtualization infrastructure On-Demand provider does not meet the SLAs I am offering to my customers I do have good expertise in-house to manage virtual environment My Total Cost of Ownership (TCO) is relatively less Virtualization - Hosting Decision
19. Decision on Multi Tenancy Decision on Development Strategy Decision on Database License Decision on Hosting Strategy Key Decision Points
20. Decision on Development Strategy Is PaaS Suitable? Should I Code My Product? SEAP APaaS Packaged SaaS Framework Can I Use a Solution Accelerator? Custom Developed SaaS Framework Can I Leverage Specific Portions of Existing SaaS Framework? Specialized SaaS Framework Services/Component Decision on Database License Yes No Yes No No Yes No Yes Development Strategy Decision
21. Decision on PaaS YES NO Should I Code My Product? Is PaaS Suitable? Can I Use a Solution Accelerator? Acceptable I have budget constraints in investing on new technology Very Tight Deadlines Acceptable Open to learn new technology, even it’s proprietary technology Acceptable Terms I am ok with the on-going operation cost Not Acceptable I am fine to invest in new technology Flexible Deadlines Not Acceptable New Technology is fine but will go for a standard alone Conflicting Terms I want to minimize my OpEx Vendor Lock-In Budget for New Technology Investment Time Constraints Limitations in terms of Functionality/Architecture New Technology Adoption SLA/Legal Terms Operational Cost
22. Development Strategy Decision Decision on Development Strategy Is PaaS Suitable? Should I Code My Product? SEAP APaaS Packaged SaaS Framework Can I Use a Solution Accelerator? Custom Developed SaaS Framework Can I Leverage Specific Portions of Existing SaaS Framework? Specialized SaaS Framework Services/Component Decision on Database License Yes No Yes No No Yes No Yes
23. YES NO Should I Code My Product? APaaS SEAP Yes, I have the technology skill-set in house Yes, my product has decent complexity. I need as much control in engineering my product I don’t have the required technology skill-set Very simple and straight forward system (Typical IMS) I am ok to live with the limitations, which I don’t foresee to be affecting my product Technical Skill-Set Product Complexity Control/Limitation Leverage Specific Portions
24. Development Strategy Decision Decision on Development Strategy Is PaaS Suitable? Should I Code My Product? SEAP APaaS Packaged SaaS Framework Can I Use a Solution Accelerator? Custom Developed SaaS Framework Specialized SaaS Framework Services/Component Decision on Database License Yes No Yes No No Yes No Yes Can I Leverage Specific Portions of Existing SaaS Framework?
25. YES NO Can I Use a Solution Accelerator? Packaged SaaS Framework Custom Developed SaaS Framework Very Tight Deadlines I want to minimize my budget on Engineering I willing to work with what is available I prefer a time tested and proven solution I am fine with relying on the provider Flexible Deadlines Flexible on spending for Engineering I need complete control on all engineering aspects I prefer a home grown solution I don’t want to create any dependencies Time Constraints Engineering Budget Control/Limitations Proven Solution Dependency Decision on Solution Accelerator
26. Development Strategy Decision Specialized SaaS Framework Services/Component Decision on Development Strategy SEAP APaaS Packaged SaaS Framework Can I Use a Solution Accelerator? Custom Developed SaaS Framework Can I Leverage Specific Portions of Existing SaaS Framework? Decision on Database License Yes No Yes No No Yes No Yes Is PaaS Suitable? Should I Code My Product?
27. YES NO Can I Leverage Specific Portions of Existing SaaS Framework? Specialized SaaS Framework Services/Component Decision on Database License I don’t want to be heavily dependent on this service, however I am fine to consume them as secondary service I would, if there is a significant cost saving I don’t want to rely on any external factors I don’t see any major saving between make or buy choices Dependency Cost Saving Leverage Specific Portions
28. Decision on Multi Tenancy Decision on Development Strategy Decision on Database License Decision on Hosting Strategy Key Decision Points
29. YES NO Can On Demand Database be leveraged DBaaS Standard Licensed DB I will have varying demands on the usage of database I have budget constraints in investing on DB technology I am not too keen in getting complete control on the design I am fine with relying on the DBaaS vendor Acceptable Terms I am ok with the on-going operation cost Scalability Budget for Investment in DB Technology Control on the design Vendor Lock-In SLA/Legal Terms Operational Cost Stable/Linear usage I am fine to invest in DB technology My DB schema is complex and hence I will need full control I don’t want to create any dependency Conflicting Terms I want to minimize my OpEx Decision on DBaaS
30. Decision on Multi Tenancy Decision on Development Strategy Decision on Database License Decision on Hosting Strategy Key Decision Points
31. Hosting Decision YES NO Can On Demand Hosting be leveraged IaaS Self Hosting I don’t have budget for investing in infrastructure Meets or exceeds the SLAs that I have committed to my customers I don’t have IT skill-set to manage hosting environment I am happy to bear the on-going operation cost I will have varying demands on the usage Budget Availability SLA Alignment Skill-set Availability Operational Cost Scalability Yes, I do have budget to spend on infrastructure Does not meet the SLAs I am offering to my customers I do have good expertise in-house to manage hosting environment Not keen in spending on operational cost, particularly on the long run I don’t foresee great variations
32.
33. Janaki Jayachandran Head – SaaS Specialization Aspire Systems E-mail: [email_address] Website: www.aspiresys.com Ph. No: +91-44-67404000 For more details
No. Of Customers – Ex: A CRM product with more than 500 customer Vs. Crew management software used by train operating agencies – 15 - 20 customers Time – Company planning to release a product that can allow corporate to send e-cards to their end-clients. November becomes a hard deadline because the holiday season starts, and it’s very important to leverage this season to establish the product as well as make revenues. Experiment – An internal employee fraud detection software used by banks. This is currently in a traditional on-premise model. They are not sure about the acceptance of Banks to have this product in an on-demand model.
Budget – Hardware/Software acquisition, Set-up & Installation, Space, Network Security, Support tools – like anti-virus SLA Alignment – Availability Operational Cost – Electricity, Staff, Hardware Maintenance cost, Software Upgrade cost
Vendor Lock-In – Ex:Force.com – Apex language does not run anywhere else, Long Jump, SaaS Grid New Tech. Budget – MS VS 2008 – standard $300, Professional $800, TFS Server $2800 http://www.microsoft.com/visualstudio/en-us/howtobuy/default.mspx Limitation – this system allows the user to design their ecards. If you need a Web 2.0/RIA interfaces like in Silverlight or Flash. New Tech – ex: Apex language SLA – A CRM product used by call centers, requires sub second performance because they cannot afford to keep the customer waiting, and also for improving their own productivity.
Aspire-Propel SaaS, Metri-Soft Limitation – Only few of the aspects of globalization are considered (languauge, currency, date/time format), but few others are not supported paper size, unit/measurement gallons, KM
Dependency: Say you are a provider who offers messaging services (email, Fax, standard protocols – HL7, etc.) as a separate specialized service. A health care system involves sending messages to pharmacy, which is the core of the system. Hence, you don’t want to rely on a different provider for such a core operation, rather you might want to have the complete control. Alternatively, you have a SCM product, for which few customers require orders in fax and few in emails, etc. You can very well consume the Fax messaging service for the customers that require fax service.