Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
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 ...
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 ...
ASP VS SAAS
”
“
An Application Service Provider (ASP) is a
business providing computer-
based services to customers over a
network; su...
ASP Vs. SAAs
• Procures app and
resells service
• Single-Instance,
Single-Tenant
Legacy Software
application.
• lacks scal...
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 softwar...
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 ...
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 ...
OPTIONS
Option 1 – Single database,
single code-base
 Advantages: Easy to
manage database &
updates; no duplication.
Disa...
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 ...
HELPFUL DOCUMENTATION
• http://www.ibm.com/cloud-computing/in/en/what-is-cloud-computing.html
• http://www.business2commun...
Cloud computing   saas
Próxima SlideShare
Cargando en…5
×

Cloud computing saas

5.303 visualizaciones

Publicado el

The second part of Training sessions on Cloud

Publicado en: Tecnología
  • Inicia sesión para ver los comentarios

Cloud computing saas

  1. 1. Cloud Computing - SAAS
  2. 2. AGENDA WHAT IS SAAS? WHO ARE THE ‘OTHERS’? WITH A DEMO
  3. 3. EVOLUTION OF SAAS
  4. 4. What is SAAS?
  5. 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.
  6. 6. E-MAIL COMMUNICATION STORAGE VIRTUAL OFFICE
  7. 7. ON-PREMISE VS SAAS
  8. 8. ON PREMISE VS. SAAS
  9. 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
  10. 10. ASP VS SAAS
  11. 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. 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
  13. 13. SOA VS SAAS
  14. 14. WHAT IS SOA?
  15. 15. SOA vs SAAS
  16. 16. SOA VS SAAS
  17. 17. UTILITY VS CLOUD
  18. 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.
  19. 19. SINGLE VS. MULTI-TENANT
  20. 20. MULTI-TENANCY SIMPLIFIED
  21. 21. SINGLE TENANT vs. MULTI-TENANT
  22. 22. EXTRAPOLATING THE CONCEPT
  23. 23. SAAS SOLUTION PROVIDER DELIVERY CHAIN
  24. 24. 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.
  25. 25. SAAS architecture CODE- SHARED ACROSS CLIENT/CUSTOMERS DATA- SHARED ACROSS CLIENTS’ END USERS 1 2
  26. 26. SITE STRUCTURE www.mydummyapp.com: SaaS site (where the client registers) *.mydummyapp.com: SaaS app (catch-all points to the actual app)
  27. 27. 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
  28. 28. 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.
  29. 29. 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
  30. 30. 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/

×