SlideShare ist ein Scribd-Unternehmen logo
1 von 10
CLOUD VS. NON-CLOUD
• Hosting
• Multi Tenancy (or Single – Instance)
• Single Tenancy (or Multi – Instance)
Aman Mehra amehra2@babson.edu
TWITTER: @yamanmehra
PAY
HOSTING
MANAGE
DEPLOY
PRODUCT
LICENSE
APP.
MGMT.
APP.
MGMT.
+
HOSTING
SINGLE
TENANT
SaaS
MULTI
TENANT
SaaS
“CLOUD”
LICENSE LICENSE LICENSE SUBSCRIPTION SUBSCRIPTION
CUSTOMER CUSTOMER <vendor> < vendor > < vendor >
CUSTOMER
< vendor >
< vendor >
< vendor >
< vendor > < vendor > < vendor >
< vendor > < vendor > < vendor >
Single
Tenant
Single
Tenant
Product
enhancement
for remote
mgmt.
Single
Tenant
Product
enhancement
for remote
mgmt.,
deployment
Single
Tenant
Product
enhancement
for remote
mgmt.,
deployment
Multi tenant
Easy
upgrades,
elastic
purchase,
new platform
features
HOSTING
In a hosted environment, the software is usually licensed, just as
it would be if it were going to be run on-premise by the company
who licenses it. But someone else is taking care of it.
When the software is then accessed through a web browser, it
becomes difficult for the end user to tell whether it is hosted or
SaaS.
MULTI TENANCY
This architectural model allows software providers to serve
multiple customers from a single shared instance of the
application.
Given that multiple customers are running the same instance of
software and all data is housed in a multi-tenant database,
individual tenants have limited or no ability to make
customized modifications to functionality.
Multi Tenancy : Pros
- Economies of scale: related to both software procurement
costs and IT administration
(provisioning, maintenance, tuning, trouble-shooting and
systems management).
- Faster life cycle evolutions: By not supporting individual client
applications and multiple software versions, resources can be
more tightly focused.
- Dependability and reliability : By mandating every customer
operate on same database, operating environment and
software version, the hosting manufacturer is able to deliver
greater standardization and ensure a reliable information
system.
Multi Tenancy : Types
Separate databases
Computing resources and application code are generally shared between
all the tenants on a server, but each tenant has its own set of data that remains logically
isolated from data that belongs to all other tenants
Source: http://msdn.microsoft.com/en-us/library/aa479086.aspx
Shared Database, Separate Schemas
Housing multiple tenants in the same database,
with each tenant having its own set of tables
that are grouped into a schema created
specifically for the tenant.
Source: http://msdn.microsoft.com/en-us/library/aa479086.aspx
Shared Database, Shared Schema
Using the same database and the same set of
tables to host multiple tenants' data. A given
table can include records from multiple tenants
stored in any order; a Tenant ID column
associates every record with the appropriate
tenant.
Pros:
Lowest hardware and backup costs, because it allows you to serve the largest number
of tenants per database server.
Cons:
- Additional development effort required for security, to ensure that tenants can
never access other tenants' data, even in the event of unexpected bugs or attacks.
- Procedure for restoring data for a tenant is complex.
Source: http://msdn.microsoft.com/en-us/library/aa479086.aspx
SINGLE TENANCY
• A separate instance of a software application and supporting infrastructure is used by each
customer, or tenant. Single-tenant architecture is mainly used by companies who need a
customized approach, either because of their geography (or that of their client-base) or their
need of a higher level of security.
• Each company has a distinct database and system that is either placed on an individual server
or segregated using extensive security controls to create a virtual server network.
• Each tenant purchases their own copy of the software which can be customized to meet their
needs. While the cloud hosting provider’s software acts as the basis for the final application,
users are provided with significant capability to make configurations; for example, users can
adapt features such as additions to individual modules and channels to various internal
databases and external partner databases.
• Virtualization is the concept in which a computing environment (database, operating system,
application) is abstracted into a virtual machine that can be allocated to share the same
physical servers with other virtual machines or even shared across multiple physical servers.
The software application must allow virtualization, but it is not aware of nor does it manage
the multiple customers and runs as a single tenant on its own virtual instance. With this
model each customer – the single tenant – has its own software instance, allowing for
different versions and configurations.
Single Tenancy : Pros
• Software versioning Isolated tenant and multiple version
support often appeal to those clients who have incurred
system integration or software customization and want the
opportunity to evaluate the ramifications of a new version
release before being forced to the new version.
• Flexibility Greater access to data with third party query tools,
report writers and integration tools is permitted.
• Customization More flexible and lower cost customization.

Weitere ähnliche Inhalte

Andere mochten auch

Cloud Assessment and Readiness Tool (CART)
Cloud Assessment and Readiness Tool (CART)Cloud Assessment and Readiness Tool (CART)
Cloud Assessment and Readiness Tool (CART)HCL Technologies
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and PortabilityRightScale
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment frameworkCarlo Colicchio
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationAmazon Web Services
 
The Cloud Adoption Program for Financial Services
The Cloud Adoption Program for Financial ServicesThe Cloud Adoption Program for Financial Services
The Cloud Adoption Program for Financial ServicesAmazon Web Services
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudTom Laszewski
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationFloyd DCosta
 
Assessing Your Company's Cloud Readiness
Assessing Your Company's Cloud ReadinessAssessing Your Company's Cloud Readiness
Assessing Your Company's Cloud ReadinessAmazon Web Services
 

Andere mochten auch (9)

Cloud Assessment and Readiness Tool (CART)
Cloud Assessment and Readiness Tool (CART)Cloud Assessment and Readiness Tool (CART)
Cloud Assessment and Readiness Tool (CART)
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and Portability
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
The Cloud Adoption Program for Financial Services
The Cloud Adoption Program for Financial ServicesThe Cloud Adoption Program for Financial Services
The Cloud Adoption Program for Financial Services
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Assessing Your Company's Cloud Readiness
Assessing Your Company's Cloud ReadinessAssessing Your Company's Cloud Readiness
Assessing Your Company's Cloud Readiness
 

Mehr von Aman Mehra

Load Demand Forecasting
Load Demand ForecastingLoad Demand Forecasting
Load Demand ForecastingAman Mehra
 
Infor's transition to the Cloud
Infor's transition to the CloudInfor's transition to the Cloud
Infor's transition to the CloudAman Mehra
 
Akamai strategic analysis
Akamai strategic analysisAkamai strategic analysis
Akamai strategic analysisAman Mehra
 
Promoting Energy Efficiency in Multi Family Housing in US
Promoting Energy Efficiency in Multi Family Housing in USPromoting Energy Efficiency in Multi Family Housing in US
Promoting Energy Efficiency in Multi Family Housing in USAman Mehra
 
CONSULTING PROBLEM : CEO RUBBER STAMP
CONSULTING PROBLEM : CEO RUBBER STAMPCONSULTING PROBLEM : CEO RUBBER STAMP
CONSULTING PROBLEM : CEO RUBBER STAMPAman Mehra
 

Mehr von Aman Mehra (6)

Load Demand Forecasting
Load Demand ForecastingLoad Demand Forecasting
Load Demand Forecasting
 
Infor's transition to the Cloud
Infor's transition to the CloudInfor's transition to the Cloud
Infor's transition to the Cloud
 
Akamai strategic analysis
Akamai strategic analysisAkamai strategic analysis
Akamai strategic analysis
 
Promoting Energy Efficiency in Multi Family Housing in US
Promoting Energy Efficiency in Multi Family Housing in USPromoting Energy Efficiency in Multi Family Housing in US
Promoting Energy Efficiency in Multi Family Housing in US
 
Web Analytics
Web AnalyticsWeb Analytics
Web Analytics
 
CONSULTING PROBLEM : CEO RUBBER STAMP
CONSULTING PROBLEM : CEO RUBBER STAMPCONSULTING PROBLEM : CEO RUBBER STAMP
CONSULTING PROBLEM : CEO RUBBER STAMP
 

Kürzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Demystefying the Cloud Models

  • 1. CLOUD VS. NON-CLOUD • Hosting • Multi Tenancy (or Single – Instance) • Single Tenancy (or Multi – Instance) Aman Mehra amehra2@babson.edu TWITTER: @yamanmehra
  • 2. PAY HOSTING MANAGE DEPLOY PRODUCT LICENSE APP. MGMT. APP. MGMT. + HOSTING SINGLE TENANT SaaS MULTI TENANT SaaS “CLOUD” LICENSE LICENSE LICENSE SUBSCRIPTION SUBSCRIPTION CUSTOMER CUSTOMER <vendor> < vendor > < vendor > CUSTOMER < vendor > < vendor > < vendor > < vendor > < vendor > < vendor > < vendor > < vendor > < vendor > Single Tenant Single Tenant Product enhancement for remote mgmt. Single Tenant Product enhancement for remote mgmt., deployment Single Tenant Product enhancement for remote mgmt., deployment Multi tenant Easy upgrades, elastic purchase, new platform features
  • 3. HOSTING In a hosted environment, the software is usually licensed, just as it would be if it were going to be run on-premise by the company who licenses it. But someone else is taking care of it. When the software is then accessed through a web browser, it becomes difficult for the end user to tell whether it is hosted or SaaS.
  • 4. MULTI TENANCY This architectural model allows software providers to serve multiple customers from a single shared instance of the application. Given that multiple customers are running the same instance of software and all data is housed in a multi-tenant database, individual tenants have limited or no ability to make customized modifications to functionality.
  • 5. Multi Tenancy : Pros - Economies of scale: related to both software procurement costs and IT administration (provisioning, maintenance, tuning, trouble-shooting and systems management). - Faster life cycle evolutions: By not supporting individual client applications and multiple software versions, resources can be more tightly focused. - Dependability and reliability : By mandating every customer operate on same database, operating environment and software version, the hosting manufacturer is able to deliver greater standardization and ensure a reliable information system.
  • 6. Multi Tenancy : Types Separate databases Computing resources and application code are generally shared between all the tenants on a server, but each tenant has its own set of data that remains logically isolated from data that belongs to all other tenants Source: http://msdn.microsoft.com/en-us/library/aa479086.aspx
  • 7. Shared Database, Separate Schemas Housing multiple tenants in the same database, with each tenant having its own set of tables that are grouped into a schema created specifically for the tenant. Source: http://msdn.microsoft.com/en-us/library/aa479086.aspx
  • 8. Shared Database, Shared Schema Using the same database and the same set of tables to host multiple tenants' data. A given table can include records from multiple tenants stored in any order; a Tenant ID column associates every record with the appropriate tenant. Pros: Lowest hardware and backup costs, because it allows you to serve the largest number of tenants per database server. Cons: - Additional development effort required for security, to ensure that tenants can never access other tenants' data, even in the event of unexpected bugs or attacks. - Procedure for restoring data for a tenant is complex. Source: http://msdn.microsoft.com/en-us/library/aa479086.aspx
  • 9. SINGLE TENANCY • A separate instance of a software application and supporting infrastructure is used by each customer, or tenant. Single-tenant architecture is mainly used by companies who need a customized approach, either because of their geography (or that of their client-base) or their need of a higher level of security. • Each company has a distinct database and system that is either placed on an individual server or segregated using extensive security controls to create a virtual server network. • Each tenant purchases their own copy of the software which can be customized to meet their needs. While the cloud hosting provider’s software acts as the basis for the final application, users are provided with significant capability to make configurations; for example, users can adapt features such as additions to individual modules and channels to various internal databases and external partner databases. • Virtualization is the concept in which a computing environment (database, operating system, application) is abstracted into a virtual machine that can be allocated to share the same physical servers with other virtual machines or even shared across multiple physical servers. The software application must allow virtualization, but it is not aware of nor does it manage the multiple customers and runs as a single tenant on its own virtual instance. With this model each customer – the single tenant – has its own software instance, allowing for different versions and configurations.
  • 10. Single Tenancy : Pros • Software versioning Isolated tenant and multiple version support often appeal to those clients who have incurred system integration or software customization and want the opportunity to evaluate the ramifications of a new version release before being forced to the new version. • Flexibility Greater access to data with third party query tools, report writers and integration tools is permitted. • Customization More flexible and lower cost customization.

Hinweis der Redaktion

  1. http://blog.goiwx.com/blog/bid/296154/The-Difference-between-Multi-and-Single-Tenant-SaaS-Architecture