SlideShare a Scribd company logo
1 of 31
Download to read offline
Cloud Computing -
SAAS
AGENDA
WHAT IS SAAS?
WHO ARE THE ‘OTHERS’?
WITH A DEMO
EVOLUTION OF SAAS
What is SAAS?
”
“
Software as a service (SaaS; pronounced /sæs/
or /sɑːs/) is a software licensing and delivery
model in which software is licensed on a
subscription basis and is centrally hosted. It is
sometimes referred to as "on-demand
software". SaaS is typically accessed by users
using a thin client via a web browser.
E-MAIL COMMUNICATION
STORAGE
VIRTUAL OFFICE
ON-PREMISE VS
SAAS
ON PREMISE VS. SAAS
Advantages of SAAS
• Lower cost of entry
• Reduced time to benefit/rapid prototyping
• Pay as you go
• The SaaS vendor is responsible for upgrades, uptime and security
• Higher adoption rates
• Integration and scalability
• Work anywhere
ASP VS SAAS
”
“
An Application Service Provider (ASP) is a
business providing computer-
based services to customers over a
network; such as access to a particular
software application (such as customer
relationship management) using a
standard protocol (such as HTTP)
ASP Vs. SAAs
• Procures app and
resells service
• Single-Instance,
Single-Tenant
Legacy Software
application.
• lacks scalability
• Examples
BMC AAS
• Hosted by
software
publisher
• Many
customers to
one
application set
• shared
resources and
shared
infrastructure,
• Scalable
Examples
Salesforce.com
SOA VS SAAS
WHAT IS SOA?
SOA vs SAAS
SOA VS SAAS
UTILITY VS
CLOUD
”
“Utility computing relates to the business model
in which application infrastructure resources —
hardware and/or software — are delivered.
While cloud computing relates to the way we
design, build, deploy and run applications that
operate in an a virtualized environment, sharing
resources and boasting the ability to
dynamically grow, shrink and self-heal.
SINGLE VS.
MULTI-TENANT
MULTI-TENANCY SIMPLIFIED
SINGLE TENANT vs. MULTI-TENANT
EXTRAPOLATING THE CONCEPT
SAAS SOLUTION PROVIDER DELIVERY CHAIN
1. Creating
your app
The app is the product that
you are going to sell. If you
already have this app ready,
you will only have to modify it
so that it is compatible for
multiple clients. The app is
the front-end for your client’s
end-users.
SAAS architecture
CODE- SHARED ACROSS CLIENT/CUSTOMERS
DATA- SHARED ACROSS CLIENTS’ END USERS
1
2
SITE STRUCTURE
www.mydummyapp.com:
SaaS site (where the client
registers)
*.mydummyapp.com:
SaaS app (catch-all
points to the actual app)
OPTIONS
Option 1 – Single database,
single code-base
 Advantages: Easy to
manage database &
updates; no duplication.
Disadvantages: If you miss
out a “clientid” in the SQL
query, it may result in issues
with another client.
Multiple database, multiple
code-base
 Advantages: Very little
codebase modification,
easy to ensure client data
does not get mixed.
Disadvantages: Multiple
databases to manage so in
the event of DB schema
updates, you will have to
update each and every
database.
 Advantages: No
codebase modification,
easy to ensure client data
does not get mixed, easy
to perform client specific
modifications.
Disadvantages: Multiple
databases/code to
manage so in the event
of DB schema/code
updates, you will have to
manually update for
each client.
Option 2 – Multiple database,
single code-base
2. Creating
your SaaS
site
The site is the front-end for
your clients. They will be
using your site to signup for
the app.
The client visits www.mydummyapp.com
The client registers on the site
The site creates the a DB (and user) for the client (and adds an entry in the
site’s DB)
The client then uses the new URL (i.e. clientsubdomain.mydummyapp.com) for
himself & his end-users
The end-users directly visit clientsubdomain.mydummyapp.com which is basically
the app using the client’s DB
Workflow
1
2
3
4
5
HELPFUL DOCUMENTATION
• http://www.ibm.com/cloud-computing/in/en/what-is-cloud-computing.html
• http://www.business2community.com/cloud-computing/top-5-examples-cloud-computing-
0973287
• http://www.salesforce.com/in/?ir=1
• http://service-architecture.static-barryandassociates.com/
• http://sixteenventures.com/difference-between-asp-and-saas
• http://anantgarg.com/2013/06/10/build-a-php-saas-app-from-scratch/

More Related Content

What's hot

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Imane SBAI
 

What's hot (20)

IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 
cloud computing 5.pptx
cloud computing 5.pptxcloud computing 5.pptx
cloud computing 5.pptx
 
Cloud computing and Software as a Service Overview
Cloud computing and Software as a Service OverviewCloud computing and Software as a Service Overview
Cloud computing and Software as a Service Overview
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTING
 
SaaS Presentation
SaaS PresentationSaaS Presentation
SaaS Presentation
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminar
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Cloud Computing Training PPT
Cloud Computing Training PPTCloud Computing Training PPT
Cloud Computing Training PPT
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Similar to Cloud computing saas

Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
MSc CST
 
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaSWSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2
 
Software Delivery Model
Software Delivery ModelSoftware Delivery Model
Software Delivery Model
Matt Cowell
 

Similar to Cloud computing saas (20)

Saas by shashwat and shivendra
Saas by shashwat and shivendraSaas by shashwat and shivendra
Saas by shashwat and shivendra
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptx
 
Software-as-a-Service
Software-as-a-ServiceSoftware-as-a-Service
Software-as-a-Service
 
How to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your ProjectHow to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your Project
 
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaSWSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineering
 
Cloud Computing and its Services
Cloud Computing and its ServicesCloud Computing and its Services
Cloud Computing and its Services
 
Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...
 
How is SaaS different from Cloud ERP?
How is SaaS different from Cloud ERP?How is SaaS different from Cloud ERP?
How is SaaS different from Cloud ERP?
 
Saas development lifecycle
Saas development lifecycleSaas development lifecycle
Saas development lifecycle
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing basic
 Cloud computing   basic Cloud computing   basic
Cloud computing basic
 
Asp
AspAsp
Asp
 
What is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS TutorialWhat is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS Tutorial
 
Cloud1
Cloud1Cloud1
Cloud1
 
Software Delivery Model
Software Delivery ModelSoftware Delivery Model
Software Delivery Model
 

More from Yukti Kaura (9)

Apache spark linkedin
Apache spark linkedinApache spark linkedin
Apache spark linkedin
 
Cloud computing - Basics and Beyond
Cloud computing - Basics and BeyondCloud computing - Basics and Beyond
Cloud computing - Basics and Beyond
 
NodeJS ecosystem
NodeJS ecosystemNodeJS ecosystem
NodeJS ecosystem
 
Hadoop and big data
Hadoop and big dataHadoop and big data
Hadoop and big data
 
Web services for Laymen
Web services for LaymenWeb services for Laymen
Web services for Laymen
 
Spring batch
Spring batch Spring batch
Spring batch
 
Clean code - Agile Software Craftsmanship
Clean code - Agile Software CraftsmanshipClean code - Agile Software Craftsmanship
Clean code - Agile Software Craftsmanship
 
Maven overview
Maven overviewMaven overview
Maven overview
 
Basics of Flex Components, Skinning
Basics of Flex Components, SkinningBasics of Flex Components, Skinning
Basics of Flex Components, Skinning
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 

Cloud computing saas

  • 2. AGENDA WHAT IS SAAS? WHO ARE THE ‘OTHERS’? WITH A DEMO
  • 5. ” “ Software as a service (SaaS; pronounced /sæs/ or /sɑːs/) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is sometimes referred to as "on-demand software". SaaS is typically accessed by users using a thin client via a web browser.
  • 9. Advantages of SAAS • Lower cost of entry • Reduced time to benefit/rapid prototyping • Pay as you go • The SaaS vendor is responsible for upgrades, uptime and security • Higher adoption rates • Integration and scalability • Work anywhere
  • 11. ” “ An Application Service Provider (ASP) is a business providing computer- based services to customers over a network; such as access to a particular software application (such as customer relationship management) using a standard protocol (such as HTTP)
  • 12. ASP Vs. SAAs • Procures app and resells service • Single-Instance, Single-Tenant Legacy Software application. • lacks scalability • Examples BMC AAS • Hosted by software publisher • Many customers to one application set • shared resources and shared infrastructure, • Scalable Examples Salesforce.com
  • 18. ” “Utility computing relates to the business model in which application infrastructure resources — hardware and/or software — are delivered. While cloud computing relates to the way we design, build, deploy and run applications that operate in an a virtualized environment, sharing resources and boasting the ability to dynamically grow, shrink and self-heal.
  • 21. SINGLE TENANT vs. MULTI-TENANT
  • 23. SAAS SOLUTION PROVIDER DELIVERY CHAIN
  • 24.
  • 25. 1. Creating your app The app is the product that you are going to sell. If you already have this app ready, you will only have to modify it so that it is compatible for multiple clients. The app is the front-end for your client’s end-users.
  • 26. SAAS architecture CODE- SHARED ACROSS CLIENT/CUSTOMERS DATA- SHARED ACROSS CLIENTS’ END USERS 1 2
  • 27. SITE STRUCTURE www.mydummyapp.com: SaaS site (where the client registers) *.mydummyapp.com: SaaS app (catch-all points to the actual app)
  • 28. OPTIONS Option 1 – Single database, single code-base  Advantages: Easy to manage database & updates; no duplication. Disadvantages: If you miss out a “clientid” in the SQL query, it may result in issues with another client. Multiple database, multiple code-base  Advantages: Very little codebase modification, easy to ensure client data does not get mixed. Disadvantages: Multiple databases to manage so in the event of DB schema updates, you will have to update each and every database.  Advantages: No codebase modification, easy to ensure client data does not get mixed, easy to perform client specific modifications. Disadvantages: Multiple databases/code to manage so in the event of DB schema/code updates, you will have to manually update for each client. Option 2 – Multiple database, single code-base
  • 29. 2. Creating your SaaS site The site is the front-end for your clients. They will be using your site to signup for the app.
  • 30. The client visits www.mydummyapp.com The client registers on the site The site creates the a DB (and user) for the client (and adds an entry in the site’s DB) The client then uses the new URL (i.e. clientsubdomain.mydummyapp.com) for himself & his end-users The end-users directly visit clientsubdomain.mydummyapp.com which is basically the app using the client’s DB Workflow 1 2 3 4 5
  • 31. HELPFUL DOCUMENTATION • http://www.ibm.com/cloud-computing/in/en/what-is-cloud-computing.html • http://www.business2community.com/cloud-computing/top-5-examples-cloud-computing- 0973287 • http://www.salesforce.com/in/?ir=1 • http://service-architecture.static-barryandassociates.com/ • http://sixteenventures.com/difference-between-asp-and-saas • http://anantgarg.com/2013/06/10/build-a-php-saas-app-from-scratch/