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

Slides:



Advertisements
Similar presentations
What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
Advertisements

What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
Prepared for [xxxx] – Commercial in Confidence connect transform protect A Cloudy Cyberspace? Tony Roadknight – Technical Architect.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Cloud Computing: Pay-per-Use for On-Demand Scalability Avner Algom The Israeli Association of Grid Technologies (IGT( Cloud.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Does "The Cloud" Fit Into Your Organization? Tom Horan Meridian IT Inc. VP, Strategic Markets (847)
Cloud computing Tahani aljehani.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Plan Introduction What is Cloud Computing?
Source: Forrester 2008 configurability multi- tenant efficiency, scalability.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Cloud Computing in Large Scale Projects George Bourmas Sales Consulting Manager Database & Options.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Page  1 SaaS – BUSINESS MODEL Debmalya Khan DEBMALYA KHAN.
Introduction to Cloud Computing
3 Cloud Computing.
Cloud Computing and its Implementation ELYSIUM TECHNOLOGIES PRIVATE LIMITED Madurai | Trichy | Coimbatore | Kollam | Cochin | Tirunelveli T. Udhaya Shankar,
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
DEEPAK BHIMARAJU; EDWARD ALLEN TEST CHALLENGES IN THE CLOUD.
FIORANO SERVICE BUS The Cloud Enablement Platform
Service Catalog Self Service Elasticity Provisioning Chargeback Standardization Security Elasticity Flexibility Integration Economies of Scale.
Derek Slayton Sr. Director, Products Citrix Systems.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Microsoft Virtual Academy.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
1 NETE4631 Course Wrap-up and Benefits, Challenges, Risks Lecture Notes #15.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Corent’s SurPaaS Transforms Your Software into Scalable SaaS on Windows Azure – in Days! COMPANY PROFILE: CORENT TECHNOLOGY INC. Corent’s SurPaaS is a.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
Chapter 8 – Cloud Computing
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Web Technologies Lecture 13 Introduction to cloud computing.
Lecture III: Challenges for software engineering with the cloud CS 4593 Cloud-Oriented Big Data and Software Engineering.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
Hello Cloud… Mike Benkovich
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
Ram Kumar - Director – Product Management techcello (A Division of Asteor Software Inc) Everything You Always Wanted To Know About Multi- Tenancy Speaker:
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Cloud Computing Security With More Than 50 Years Of Security And Enterprise Experience Cloud Raxak Automating Cloud Security. Cloud Raxak automates and.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Avenues International Inc.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Multiple Ways to build a Multi-tenant SaaS Product
The Future? Or the Past and Present?
Architectural Overview Of Cloud Computing
Chapter 21: Cloud Computing and Related Security Issues
Chapter 22: Cloud Computing Technology and Security
CNIT131 Internet Basics & Beginning HTML
Microsoft Azure Easily Accommodates Heavy Demands of Office 365 Management Platform MINI-CASE STUDY “Nuvolex relies on the Azure platform to deliver the.
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
3 Cloud Computing.
Cloud Computing: Concepts
Session I Cloud Introduction Session I
Presentation transcript:

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

© Techcello 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

© Techcello Choosing your SaaS Maturity Level Time Cost Business Volume Product Size

© Techcello 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

© Techcello 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.

© Techcello 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

© Techcello Multi-Tenancy Degree

© Techcello 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

© Techcello Multi-Tenancy Without SaaS

© Techcello 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

© Techcello Deployment Options Self Hosting (With/ Without Virtualization) IaaSIPaaS Migration Paas

© Techcello 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

© Techcello 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

© Techcello 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

© Techcello 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

© Techcello 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

© Techcello IPaaS - Pros and Cons ProsAuto ScaleLower TCOBetter Control On FunctionalityNon-Proprietary TechnologyConsPartial LockinTech Design Limitations

© Techcello 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

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

© Techcello 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