SlideShare une entreprise Scribd logo
1  sur  27
G.B. Pant University of Agriculture &Technology
College of Technology
A PRESENTATION ON
Software as a Service (SaaS)
BY
MAYANK CHAUDHARI
B. TECH (FINAL YEAR)
DEPARTMENT OF COMPUTER ENGINEERING
ID: 42026
1
Contents
Computing today
Introduction to SaaS
Brief History
SaaS Architecture
Financial Consideration
Pros and cons
Conclusion
Q & A
2
Computing Today
• We are in the era of Cloud Computing!
• Cloud computing stack [1]
➢ Infrastructure as a Service (IaaS)
➢ Platform as a Service (PaaS)
➢ Software as a Service (SaaS)
➢ Monitoring as a Service (MaaS) - emerging
➢ Communication as a Service (CaaS)
➢ Anything as a Service – emerging
• So many buzz terms...but SaaS is one of the most widely used service model
3
4
Fig 1. Basic Cloud Computing Models [2]
Introduction to SaaS
Software as a Service (SaaS) is a software distribution model in
which is the service is available to customers over the Internet
and hosted by a service provider or vendors who manage the
infrastructure and platform on which the applications run.
SaaS is sometimes referred to as “on-demand software” and is
usually priced on a pay-per-use basis. [3]
The web as a platform is the center point.
5
Introduction to SaaS (con’t)
Network-based access to, and management of,
commercially available (i.e., not custom) software .
application delivery that typically is closer to a one-
to-many model than to a one-to-one model,
including architecture, pricing, partnering, and
management characteristics .
6
History
• In 1960s, IBM and other mainframe providers conducted time-sharing
or utility computing services, offering computer power and database to
banks and large organization.
• In 1990s with the expansion of Internet, Application Service Providers
(ASP) appeared. They provided small businesses with the service of
hosting and managing specialized business application.
• Starting from 2003, the true SaaS became popular due to the
increased speed of internet connections.
7
Fig.2 SaaS Evolution [4]
8
Fig.3 SaaS [5]
9
SaaS Architecture
• Fueled by
➢ Bandwidth technologies
➢ The cost of a PC has been reduced significantly with more powerful
computing but the cost of application software has not followed
➢ Timely and expensive setup and maintenance costs
➢ Licensing issues for business are contributing significantly to the use of
illegal software and piracy.
10
11
Fig. 4 SaaS Architecture [6]
High-Level Architecture
• There are three key differentiators that separate a well-designed SaaS
application from a poorly designed one
➢ scalable
➢ multi-tenant-efficient
➢ configurable
• Scaling the application - maximizing concurrency, and using application
resources more efficiently
➢ i.e. optimizing locking duration, statelessness, sharing pooled resources such
as threads and network connections, caching reference data, and partitioning
large databases.
12
13
Fig. 5 SaaS Architecture [7]
High-Level Architecture (con’t)
• Multi-tenancy – important architectural shift from designing isolated,
single-tenant applications
➢ One application instance must be able to accommodate users from multiple
other companies at the same time
➢ All transparent to any of the users.
➢ This requires an architecture that maximizes the sharing of resources across
tenants
➢ is still able to differentiate data belonging to different customers.
14
High-Level Architecture (con’t)
• Configurable - a single application instance on a single server has to
accommodate users from several different companies at once
➢ To customize the application for one customer will change the application
for other customers as well.
• Traditionally customizing an application would mean code changes
• Each customer uses metadata to configure the way the application
appears and behaves for its users.
• Customers configuring applications must be simple and easy without
incurring extra development or operation costs
15
Financial Considerations [8]
• SaaS sales in 2010 reached $10billion
• In 2011, its sales is up 20.7% from 2010
• SaaS revenue will be more than double its 2010 numbers by 2015
and reach a projected $21.3
• Business SaaS is the major market – Customer Relationship
Management (CRM) is the largest market with 18.8% annually growth
worldwide
16
Pricing [8]
• The initial setup cost for SaaS is typically lower than the equivalent .
• SaaS vendors typically price their applications based on some usage
parameters, such as the number of users using the application
• The relatively low cost for user provisioning (i.e., setting up a new
customer) in a multi-tenant environment enables some SaaS vendors
to offer applications using the freemium model.
17
SaaS - Pros [9][10]
• Easy to use – Most SaaS applications do not require more than a web
browser to run.
• Cheap- The pay as you go pricing model of SaaS makes it affordable
to small businesses and individuals.
• Scalability: SaaS application can be easily scaled up or down to meet
consumer demand. Consumers do not need to worry about
additional computing infrastructure to scale up.
• Applications are less prone to data loss since data is being stored in
the cloud
18
SaaS - Pros (con’t)
• Compared to traditional applications, SaaS applications are less
clunky. They do not require users to install/uninstall binary code on
their machines.
• Due to the delivery nature of Sass through the internet, SaaS
applications are able to run on a wide variety of devices.
• Allows for better collaboration between teams since the data is
stored in a central location.
• Velocity of change in SaaS applications is much faster
• SaaS favors a Agile development life cycle.
19
SaaS – Cons [10]
• Robustness:
SaaS software may not be as robust (functionality wise) as traditional
software applications due to browser limitations. Consider Google
Doc & Microsoft Office.
• Privacy:
Having all of a user’s data sit in the cloud raises security & privacy
concerns. SaaS providers are usually the target of hack exploits e.g.
Google servers have been the target of exploits purportedly from
China in the last several years
20
SaaS – Cons (con’t)
• Security:
Attack detection, malicious code detection
• Reliability:
In the rare event of a SaaS provider going down, a wide range of
dependent clients could be affected. For example, when Amazon
EC2 service went down in April 2011, it took down FourSquare,
Reddit, Quora and other well known applications that run on it.
21
Conclusion
• SaaS greatly enhances the ability of developers to scale their
application on demand and better suite customer needs.
• It encourages Agile practices by enabling providers deliver frequent
updates/patches without waiting for major release cycles as in
traditional applications.
• SaaS applications however are susceptible to privacy, security and
reliability concerns.
22
Conclusion (con’t)
• Hybrid environments combining both SaaS and traditional application
methodologies may be useful in scenarios of extremely sensitive data
or where constant up-time must be maintained
• Use of SaaS services is pervasive in the development and deployment
of modern applications
• In conclusion, the SaaS methodology is very mature and would play a
central to the future of computing.
23
References
[1]http://www.zdnet.com/article/cloudy-concepts-iaas-paas-saas-maas-caas-xaas/
[2] http://www.bsmreview.com/bsm_cloudcomputing.html
[3] Subashis Biswas; Meghdut Roy Chouwdhury , July 2013, Software as a Service:
Cost Effective Strategic Model to Manage Cloud Services , International Journal of
Advanced Research in Computer Science and Software Engineering .
[4] http://www.tuicool.com/articles/I7NZZv
[5] http://www.gartner.com/it-glossary/software-as-a-service-saas
[6] http://wiki.fi-xifi.eu/Public:D1.1
[7] http://www.codeproject.com/Articles/49662/Cloud-Computing-SaaS
24
References (con’t) 25
[8]http://www.alvarezandmarsal.com/software-service-saas-insights-and-
issues-investors
[9]http://www.interoute.com/what-saas
[10] http://www.zdnet.com/article/saas-pros-cons-and-leading-vendors/
[11] http://www.interoute.com/what-saas
[12] http://www.tuicool.com/articles/I7NZZv
[13] http://www.gartner.com/it-glossary/software-as-a-service-saas
Questions?
26
Thank You
27

Contenu connexe

Tendances

Cloud Computing Business Models
Cloud Computing Business ModelsCloud Computing Business Models
Cloud Computing Business Models
Mourad ZEROUKHI
 

Tendances (20)

Mobile app capability latest deck
Mobile app capability latest deckMobile app capability latest deck
Mobile app capability latest deck
 
Intro to Cloud Computing and Sales force
Intro to Cloud Computing and Sales forceIntro to Cloud Computing and Sales force
Intro to Cloud Computing and Sales force
 
What is Zero Trust
What is Zero TrustWhat is Zero Trust
What is Zero Trust
 
Software as a service
Software as a serviceSoftware as a service
Software as a service
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
 
Salesforce Service Cloud - An overview
Salesforce Service Cloud - An overviewSalesforce Service Cloud - An overview
Salesforce Service Cloud - An overview
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the Ugly
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon SessionArchitect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
 
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
 
Cloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & IssuesCloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & Issues
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Solution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentSolution deck capgemini cloud assessment
Solution deck capgemini cloud assessment
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 
Shifting Security Left - The Innovation of DevSecOps - ValleyTechCon
Shifting Security Left - The Innovation of DevSecOps - ValleyTechConShifting Security Left - The Innovation of DevSecOps - ValleyTechCon
Shifting Security Left - The Innovation of DevSecOps - ValleyTechCon
 
Cloud Computing Business Models
Cloud Computing Business ModelsCloud Computing Business Models
Cloud Computing Business Models
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Similaire à SaaS.pptx

Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
Agora Group
 
Group 39 presentation cloud computing
Group 39 presentation cloud computingGroup 39 presentation cloud computing
Group 39 presentation cloud computing
Deepak Shukla
 
Cloud computing a services business application challenges
Cloud computing a services business application challengesCloud computing a services business application challenges
Cloud computing a services business application challenges
Editor Jacotech
 

Similaire à SaaS.pptx (20)

SaaS for Understanding
SaaS for UnderstandingSaaS for Understanding
SaaS for Understanding
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
A Review on Data Protection of Cloud Computing Security, Benefits, Risks and ...
A Review on Data Protection of Cloud Computing Security, Benefits, Risks and ...A Review on Data Protection of Cloud Computing Security, Benefits, Risks and ...
A Review on Data Protection of Cloud Computing Security, Benefits, Risks and ...
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptx
 
Group 39 presentation cloud computing
Group 39 presentation cloud computingGroup 39 presentation cloud computing
Group 39 presentation cloud computing
 
Cloud1
Cloud1Cloud1
Cloud1
 
Cloud computing a services business application challenges
Cloud computing a services business application challengesCloud computing a services business application challenges
Cloud computing a services business application challenges
 
A Breif On Cloud computing
A Breif On Cloud computingA Breif On Cloud computing
A Breif On Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Software as a service
Software as a serviceSoftware as a service
Software as a service
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
serverless serivices
serverless serivicesserverless serivices
serverless serivices
 
Serverless.pdf
Serverless.pdfServerless.pdf
Serverless.pdf
 

Dernier

VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 

Dernier (20)

Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 

SaaS.pptx

  • 1. G.B. Pant University of Agriculture &Technology College of Technology A PRESENTATION ON Software as a Service (SaaS) BY MAYANK CHAUDHARI B. TECH (FINAL YEAR) DEPARTMENT OF COMPUTER ENGINEERING ID: 42026 1
  • 2. Contents Computing today Introduction to SaaS Brief History SaaS Architecture Financial Consideration Pros and cons Conclusion Q & A 2
  • 3. Computing Today • We are in the era of Cloud Computing! • Cloud computing stack [1] ➢ Infrastructure as a Service (IaaS) ➢ Platform as a Service (PaaS) ➢ Software as a Service (SaaS) ➢ Monitoring as a Service (MaaS) - emerging ➢ Communication as a Service (CaaS) ➢ Anything as a Service – emerging • So many buzz terms...but SaaS is one of the most widely used service model 3
  • 4. 4 Fig 1. Basic Cloud Computing Models [2]
  • 5. Introduction to SaaS Software as a Service (SaaS) is a software distribution model in which is the service is available to customers over the Internet and hosted by a service provider or vendors who manage the infrastructure and platform on which the applications run. SaaS is sometimes referred to as “on-demand software” and is usually priced on a pay-per-use basis. [3] The web as a platform is the center point. 5
  • 6. Introduction to SaaS (con’t) Network-based access to, and management of, commercially available (i.e., not custom) software . application delivery that typically is closer to a one- to-many model than to a one-to-one model, including architecture, pricing, partnering, and management characteristics . 6
  • 7. History • In 1960s, IBM and other mainframe providers conducted time-sharing or utility computing services, offering computer power and database to banks and large organization. • In 1990s with the expansion of Internet, Application Service Providers (ASP) appeared. They provided small businesses with the service of hosting and managing specialized business application. • Starting from 2003, the true SaaS became popular due to the increased speed of internet connections. 7
  • 10. SaaS Architecture • Fueled by ➢ Bandwidth technologies ➢ The cost of a PC has been reduced significantly with more powerful computing but the cost of application software has not followed ➢ Timely and expensive setup and maintenance costs ➢ Licensing issues for business are contributing significantly to the use of illegal software and piracy. 10
  • 11. 11 Fig. 4 SaaS Architecture [6]
  • 12. High-Level Architecture • There are three key differentiators that separate a well-designed SaaS application from a poorly designed one ➢ scalable ➢ multi-tenant-efficient ➢ configurable • Scaling the application - maximizing concurrency, and using application resources more efficiently ➢ i.e. optimizing locking duration, statelessness, sharing pooled resources such as threads and network connections, caching reference data, and partitioning large databases. 12
  • 13. 13 Fig. 5 SaaS Architecture [7]
  • 14. High-Level Architecture (con’t) • Multi-tenancy – important architectural shift from designing isolated, single-tenant applications ➢ One application instance must be able to accommodate users from multiple other companies at the same time ➢ All transparent to any of the users. ➢ This requires an architecture that maximizes the sharing of resources across tenants ➢ is still able to differentiate data belonging to different customers. 14
  • 15. High-Level Architecture (con’t) • Configurable - a single application instance on a single server has to accommodate users from several different companies at once ➢ To customize the application for one customer will change the application for other customers as well. • Traditionally customizing an application would mean code changes • Each customer uses metadata to configure the way the application appears and behaves for its users. • Customers configuring applications must be simple and easy without incurring extra development or operation costs 15
  • 16. Financial Considerations [8] • SaaS sales in 2010 reached $10billion • In 2011, its sales is up 20.7% from 2010 • SaaS revenue will be more than double its 2010 numbers by 2015 and reach a projected $21.3 • Business SaaS is the major market – Customer Relationship Management (CRM) is the largest market with 18.8% annually growth worldwide 16
  • 17. Pricing [8] • The initial setup cost for SaaS is typically lower than the equivalent . • SaaS vendors typically price their applications based on some usage parameters, such as the number of users using the application • The relatively low cost for user provisioning (i.e., setting up a new customer) in a multi-tenant environment enables some SaaS vendors to offer applications using the freemium model. 17
  • 18. SaaS - Pros [9][10] • Easy to use – Most SaaS applications do not require more than a web browser to run. • Cheap- The pay as you go pricing model of SaaS makes it affordable to small businesses and individuals. • Scalability: SaaS application can be easily scaled up or down to meet consumer demand. Consumers do not need to worry about additional computing infrastructure to scale up. • Applications are less prone to data loss since data is being stored in the cloud 18
  • 19. SaaS - Pros (con’t) • Compared to traditional applications, SaaS applications are less clunky. They do not require users to install/uninstall binary code on their machines. • Due to the delivery nature of Sass through the internet, SaaS applications are able to run on a wide variety of devices. • Allows for better collaboration between teams since the data is stored in a central location. • Velocity of change in SaaS applications is much faster • SaaS favors a Agile development life cycle. 19
  • 20. SaaS – Cons [10] • Robustness: SaaS software may not be as robust (functionality wise) as traditional software applications due to browser limitations. Consider Google Doc & Microsoft Office. • Privacy: Having all of a user’s data sit in the cloud raises security & privacy concerns. SaaS providers are usually the target of hack exploits e.g. Google servers have been the target of exploits purportedly from China in the last several years 20
  • 21. SaaS – Cons (con’t) • Security: Attack detection, malicious code detection • Reliability: In the rare event of a SaaS provider going down, a wide range of dependent clients could be affected. For example, when Amazon EC2 service went down in April 2011, it took down FourSquare, Reddit, Quora and other well known applications that run on it. 21
  • 22. Conclusion • SaaS greatly enhances the ability of developers to scale their application on demand and better suite customer needs. • It encourages Agile practices by enabling providers deliver frequent updates/patches without waiting for major release cycles as in traditional applications. • SaaS applications however are susceptible to privacy, security and reliability concerns. 22
  • 23. Conclusion (con’t) • Hybrid environments combining both SaaS and traditional application methodologies may be useful in scenarios of extremely sensitive data or where constant up-time must be maintained • Use of SaaS services is pervasive in the development and deployment of modern applications • In conclusion, the SaaS methodology is very mature and would play a central to the future of computing. 23
  • 24. References [1]http://www.zdnet.com/article/cloudy-concepts-iaas-paas-saas-maas-caas-xaas/ [2] http://www.bsmreview.com/bsm_cloudcomputing.html [3] Subashis Biswas; Meghdut Roy Chouwdhury , July 2013, Software as a Service: Cost Effective Strategic Model to Manage Cloud Services , International Journal of Advanced Research in Computer Science and Software Engineering . [4] http://www.tuicool.com/articles/I7NZZv [5] http://www.gartner.com/it-glossary/software-as-a-service-saas [6] http://wiki.fi-xifi.eu/Public:D1.1 [7] http://www.codeproject.com/Articles/49662/Cloud-Computing-SaaS 24
  • 25. References (con’t) 25 [8]http://www.alvarezandmarsal.com/software-service-saas-insights-and- issues-investors [9]http://www.interoute.com/what-saas [10] http://www.zdnet.com/article/saas-pros-cons-and-leading-vendors/ [11] http://www.interoute.com/what-saas [12] http://www.tuicool.com/articles/I7NZZv [13] http://www.gartner.com/it-glossary/software-as-a-service-saas