Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ram Kumar - Director – Product Management techcello (A Division of Asteor Software Inc) MultiTenancy Basics.

Similar presentations


Presentation on theme: "Ram Kumar - Director – Product Management techcello (A Division of Asteor Software Inc) MultiTenancy Basics."— Presentation transcript:

1 Ram Kumar - Director – Product Management techcello (A Division of Asteor Software Inc) MultiTenancy Basics

2 © Techcello www.techcello.com Speaker Jothi Rengarajan Senior Technical Architect Plays a key role in the R&D and development of Cello SaaS framework that enables rapid development of SaaS solution Part of the Advanced Technology Group (ATG) currently focusing on SaaS, SOA, PaaS and IaaS Successful in building enterprise SaaS solutions specifically in the fields of SCM, HRM and Education

3 © Techcello www.techcello.com Choosing your SaaS Maturity Level Time Cost Business Volume Product Size

4 © Techcello www.techcello.com Maturity Level Factors Factors Level 1Level 2Level 3Level 4 Operational Efficiency Very LowLowHighVery High Maintenance Efforts Very HighMediumLowVery Low ScalabilityVery LowLowMediumHigh TimeVery LowMediumHigh Transition CostVery LowLowMediumVery High Engineering Skillset Same as on- premise MediumHighVery High Customer Value Add Very HighHighSame as Level 2

5 © Techcello www.techcello.com Multi-Tenancy Factors  Do a business feasibility check to confirm if multi-tenancy is feasible at all.  SaaS model typically has tight budget lines. Check your operational efficiency and determine where you want to be.  Multi-Tenancy can have a 16:1 cost advantage over single tenant. However, enabling multi-tenancy is going to cost and hence, calls for a ROI calculation.

6 © Techcello www.techcello.com Multi-Tenancy Decision Is Multi Tenancy is Required? YESNO 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 I want to transit my entire product Planning to transit only partial/selective features Reusability of Current App

7 © Techcello www.techcello.com Multi-Tenancy Degree

8 © Techcello www.techcello.com Multi-Tenancy Variation Hybrid Tenancy – Few Tenants Alone On Single Tenant Model Due To Security Reasons Private SaaS – Installation Within Organization’s Firewall SaaS By Verticals – Tenants Grouped By Verticals And Instances For Each Vertical

9 © Techcello www.techcello.com Multi-Tenancy Without SaaS

10 © Techcello www.techcello.com Architecture Challenges Parameters Challenges Scalability Design to handle current and future loads Optimum use of hardware and other resources Performance Response time Bandwidth constraints Availability SLA Compliance Offline mode of working Security Physical and Network Security Role based access Data Encryption Integration Support for in-bound and out-bound integration Standards compliance (HL7, cXML, etc.) Extensibility Custom field support Support for dynamic forms Configurability Personalization/”Org”analization UI/Business Rule/Workflow Auditing Entity/Data level tracking

11 © Techcello www.techcello.com Deployment Options Self Hosting (With/ Without Virtualization) IaaSIPaaS Migration Paas

12 © Techcello www.techcello.com Virtualization  Hardware Virtualization is a technology that allows to mimic multiple machines under one hardware infrastructure.  Increases server utilization efficiency by sharing resources as a common pool  Ease of management to handle multiple hardware instances.  Ideal choice for Maturity Level 1 and Level 2  Non web native applications will require a different variant of virtualization (ex: XenApp by Citrix)  IaaS internally uses virtualization technology along with hosting solutions  Self Hosting provides custom security/compliance management

13 © Techcello www.techcello.com Self Virtualization - Pros and Cons ProsFull Control On TechnologyNo Vendor LockinFull Control On Functionality ConsHigher CapexFull IT Team RequiredInfrastructure Security Needs To Be ManagedApplication Monitoring and Scaling Needs To Be ManualInflexibility to Ramp up and Ramp down

14 © Techcello www.techcello.com IaaS – Infrastructure As A Service Computing serviceCompute Auto Scale Complete flexibility On Technology Scalable Data storageInfrastructural Services Example – Amazon  Computing Service On Demand  Pure Infrastructure (Hardware/ Network/ Firewall etc..) Provided as a service  Pay As You Go For the Instances Used

15 © Techcello www.techcello.com IaaS - Pros and Cons ProsInBuilt Infrastructure SecurityFlexible Ramp Up Ramp DownLower TCOFull Control On TechnologyNo Vendor Lockin ConsPartial IT Team RequiredApplication Monitoring and Scaling Needs To Be Manual

16 © Techcello www.techcello.com IPaaS – Infrastructure PaaS Computing serviceCompute Auto Scale Development Using Non- Proprietary Frameworks Scalable Data storageInfrastructural Services Example – Azure, GAE  Cloud service hosting, service management and development Environment  Platform Runtime  Inclines towards IAAS

17 © Techcello www.techcello.com IPaaS - Pros and Cons ProsAuto ScaleLower TCOBetter Control On FunctionalityNon-Proprietary TechnologyConsPartial LockinTech Design Limitations

18 © Techcello www.techcello.com Migration PaaS Rapid Migration From On-Premise to SaaS Inbuilt Access Control Inbuilt Subscription Auto Scalability Migration to multi tenancySubscriptionProvisioningBilling and MeteringAccess Control Example – SaaSGrid

19 © Techcello www.techcello.com Migration PaaS- Pros and Cons ProsFaster time to MarketLow development CostBusiness User Friendly DevelopmentInbuilt Scalability ConsVendor LockinFunctional LimitationsTech Design LimitationsDoes not support hybrid model

20 © Techcello www.techcello.com Deployment Options Fitment Single Tenant System Multi Tenant System Self HostingVirtualized Instances One Per Tenant Load balanced Few Instances IaaS (Amazon EC2)One Instance Per Tenant Load balanced Few Instances IPaaS (Azure, GAE)One Instance Per Tenant Load balanced Few Instances MigrationPaaS (saaS Grid) Not ApplicableApplicable


Download ppt "Ram Kumar - Director – Product Management techcello (A Division of Asteor Software Inc) MultiTenancy Basics."

Similar presentations


Ads by Google