SlideShare a Scribd company logo
1 of 3
Optimizing SaaS Environments
In SaaS implementations, cloud service architectures are generally based on
multitenant environments that enable and regulate concurrent cloud consumer
access (Figure 14.3). SaaS IT resourcesegregation does not typically occurat the
infrastructure level in SaaS environments, as it does in IaaS and PaaS
environments.
SaaS implementationsrelyheavily on thefeaturesprovided by the native
dynamic scalabilityand workload distributionarchitectures, aswell as non-
disruptiveservicerelocationtoensure that failover conditionsdonot
impact theavailabilityofSaaS-based cloud services.
However, it is vitalto acknowledgethat, unlikethe relatively vanilla designs
of IaaS and PaaS products, each SaaS deployment willbring with it unique
architectural, functional, and runtimerequirements. Theserequirements
are specific tothe natureof the businesslogic the SaaS-based cloud service
is programmed with, aswell as the distinct usagepatternsit issubjected to
by its cloud serviceconsumers.
For example, consider the diversityin functionality and usageof the
following recognized online SaaS offerings:
• collaborativeauthoring and information-sharing(Wikipedia, Blogger)
• collaborativemanagement (Zimbra, GoogleApps)
 conferencing servicesfor instant messaging, audio/video
communications(Skype, GoogleTalk)
• enterprisemanagementsystems(ERP, CRM, CM)
• file-sharing and content distribution(YouTube, Dropbox)
• industry-specific software(engineering, bioinformatics)
• messaging systems(e-mail, voicemail)
• mobileapplicationmarketplaces(Android PlayStore, AppleApp Store)
• office productivitysoftwaresuites(Microsoft Office, AdobeCreative
Cloud)
 search engines (Google, Yahoo)
• socialnetworking media (Twitter, LinkedIn)
Now consider that manyof thepreviously listed cloud services areoffered
in one or more of the following implementationmediums:
• mobileapplication
• REST service
• Web service
Each of these SaaS implementationmediumsprovideWeb-basedAPIsfor
interfacing bycloud consumers. Examplesof online SaaS-based cloud
services with Web-based APIsinclude:
• electronic payment services(PayPal)
• mapping and routing services(GoogleMaps)
• publishing tools(WordPress)
Mobile-enabled SaaS implementationsarecommonlysupported bythe
multi-devicebroker mechanism, unlessthe cloud serviceis intended
exclusively for accessby specific mobiledevices.
The potentiallydiverse natureof SaaS functionality, thevariationin
implementationtechnology, and the tendencyto offer a SaaS-based cloud
service redundantlywith multipledifferent implementationmediums
makesthe design of SaaS environmentshighlyspecialized. Though not
essentialto a SaaS implementation, specialized processing requirements
canprompt the need to incorporatearchitecturalmodels, such as:
• Service Load Balancing – for workload distributionacrossredundant
SaaS-basedcloud serviceimplementations
• Dynamic Failure Detectionand Recovery – to establish a system that can
automaticallyresolve some failureconditionswithout disruptioninservice
to the SaaS implementation
• Storage Maintenance Window–to allow for planned maintenance
outagesthat do not impact SaaSimplementationavailability
• Elastic Resource Capacity/Elastic Network Capacity –to establish
inherent elasticitywithinthe SaaS-based cloud servicearchitecturethat
enables it to automaticallyaccommodatea rangeof runtimescalability
requirements
• Cloud Balancing – to instill broad resiliencywithintheSaaS
implementation, which canbeespecially importantfor cloud services
subjected toextremeconcurrent usagevolumes
Specialized cloud usagemonitorscanbe used in SaaS environmentsto
trackthefollowing typesof metrics:
• Tenant SubscriptionPeriod –Thismetric isused by pay-per-use
monitorsto record and trackapplicationusagefor time-based billing. This
type of monitoring usually incorporatesapplicationlicensing and regular
assessmentsof leasing periodsthat extend beyond the hourly periodsof
IaaS and PaaS environments.
• ApplicationUsage – Thismetric, based on user or securitygroups, isused
with pay-per-usemonitorsto record and trackapplicationusagefor billing
purposes.
• Tenant ApplicationFunctionalModule – Thismetric isused by pay-per-
use monitorsfor function-based billing. Cloud services can have different
functionalitytiersaccording towhether thecloud consumer is free-tier or a
paid subscriber.
 Similar tothe cloud usagemonitoring that isperformed inIaaS and
PaaS implementations, SaaS environmentsarealso commonly
monitored for data storage, networktraffic, failureconditions, and
event triggers.
Security
SaaS implementations generally rely on a foundation of security controls inherent
to their deployment environment. Distinct business processing logic will then add
layers of additional cloud security mechanisms or specialized security
technologies.

More Related Content

What's hot

Sap lama presentation
Sap lama presentationSap lama presentation
Sap lama presentationRupesh Ghadi
 
Paying for PaaS
Paying for PaaSPaying for PaaS
Paying for PaaSWSO2
 
Microsoft Azure Traffic Manager
Microsoft Azure Traffic ManagerMicrosoft Azure Traffic Manager
Microsoft Azure Traffic ManagerIdo Katz
 
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...WSO2
 
What's New In Microsoft System Center 2016 & OMS
What's New In Microsoft System Center 2016 & OMSWhat's New In Microsoft System Center 2016 & OMS
What's New In Microsoft System Center 2016 & OMSAsaf Nakash
 
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaSChris Haddad
 
Cloud computing architecture
Cloud computing architectureCloud computing architecture
Cloud computing architecturemeenalkakkar
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Spiffy
 
ELEKS DevTalks #4: Amazon Web Services Crash Course
ELEKS DevTalks #4: Amazon Web Services Crash CourseELEKS DevTalks #4: Amazon Web Services Crash Course
ELEKS DevTalks #4: Amazon Web Services Crash CourseYuriy Guts
 
What's VNext On Virtualization Management Toward Private Cloud
What's VNext On Virtualization Management Toward Private CloudWhat's VNext On Virtualization Management Toward Private Cloud
What's VNext On Virtualization Management Toward Private CloudLai Yoong Seng
 
Hybrid Cloud Management and Orchestration : The Complete Solution
Hybrid Cloud Management and Orchestration : The Complete SolutionHybrid Cloud Management and Orchestration : The Complete Solution
Hybrid Cloud Management and Orchestration : The Complete SolutionJamcracker Inc
 

What's hot (15)

Sap lama presentation
Sap lama presentationSap lama presentation
Sap lama presentation
 
Paying for PaaS
Paying for PaaSPaying for PaaS
Paying for PaaS
 
Microsoft Azure Traffic Manager
Microsoft Azure Traffic ManagerMicrosoft Azure Traffic Manager
Microsoft Azure Traffic Manager
 
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
 
Cloud Testing
Cloud TestingCloud Testing
Cloud Testing
 
What's New In Microsoft System Center 2016 & OMS
What's New In Microsoft System Center 2016 & OMSWhat's New In Microsoft System Center 2016 & OMS
What's New In Microsoft System Center 2016 & OMS
 
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaS
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Paas ppt
Paas pptPaas ppt
Paas ppt
 
Cloud computing architecture
Cloud computing architectureCloud computing architecture
Cloud computing architecture
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
 
ELEKS DevTalks #4: Amazon Web Services Crash Course
ELEKS DevTalks #4: Amazon Web Services Crash CourseELEKS DevTalks #4: Amazon Web Services Crash Course
ELEKS DevTalks #4: Amazon Web Services Crash Course
 
What's VNext On Virtualization Management Toward Private Cloud
What's VNext On Virtualization Management Toward Private CloudWhat's VNext On Virtualization Management Toward Private Cloud
What's VNext On Virtualization Management Toward Private Cloud
 
Hybrid Cloud Management and Orchestration : The Complete Solution
Hybrid Cloud Management and Orchestration : The Complete SolutionHybrid Cloud Management and Orchestration : The Complete Solution
Hybrid Cloud Management and Orchestration : The Complete Solution
 
Paas
PaasPaas
Paas
 

Similar to Saas

Cloud Delivery Model Considerations
Cloud Delivery Model ConsiderationsCloud Delivery Model Considerations
Cloud Delivery Model ConsiderationsMohammed Sajjad Ali
 
CC Module 5.pptx
CC Module 5.pptxCC Module 5.pptx
CC Module 5.pptxAmmuLiki
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service modelsLivin Jose
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challengesDheeraj Negi
 
ITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment modelITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment modelHitesh Mohapatra
 
Introduction of cloud computing and aws
Introduction of cloud computing and awsIntroduction of cloud computing and aws
Introduction of cloud computing and awskrishna prasad
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxenaIndicThreads
 
SaaS Software Development Best Practices_ 2024.pdf
SaaS Software Development Best Practices_ 2024.pdfSaaS Software Development Best Practices_ 2024.pdf
SaaS Software Development Best Practices_ 2024.pdfJPLoft Solutions
 
Reservoir sla@soi-interop-tech report
Reservoir sla@soi-interop-tech reportReservoir sla@soi-interop-tech report
Reservoir sla@soi-interop-tech reportpsanjeev
 
Database consolidation onto private
Database consolidation onto privateDatabase consolidation onto private
Database consolidation onto privateStudying
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformCuneiform Consulting Pvt Ltd.
 
Diff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASDiff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASjeetendra mandal
 

Similar to Saas (20)

Consumer side
Consumer sideConsumer side
Consumer side
 
Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
 
Cloud Delivery Model Considerations
Cloud Delivery Model ConsiderationsCloud Delivery Model Considerations
Cloud Delivery Model Considerations
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
20150113
2015011320150113
20150113
 
CC Module 5.pptx
CC Module 5.pptxCC Module 5.pptx
CC Module 5.pptx
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
Cloud Architecture
Cloud ArchitectureCloud Architecture
Cloud Architecture
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challenges
 
ITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment modelITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment model
 
Introduction of cloud computing and aws
Introduction of cloud computing and awsIntroduction of cloud computing and aws
Introduction of cloud computing and aws
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxena
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
SaaS Software Development Best Practices_ 2024.pdf
SaaS Software Development Best Practices_ 2024.pdfSaaS Software Development Best Practices_ 2024.pdf
SaaS Software Development Best Practices_ 2024.pdf
 
Reservoir sla@soi-interop-tech report
Reservoir sla@soi-interop-tech reportReservoir sla@soi-interop-tech report
Reservoir sla@soi-interop-tech report
 
SAAS Cloud
SAAS CloudSAAS Cloud
SAAS Cloud
 
Database consolidation onto private
Database consolidation onto privateDatabase consolidation onto private
Database consolidation onto private
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
 
Diff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASDiff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAAS
 

More from university of Gujrat, pakistan

More from university of Gujrat, pakistan (20)

Change management
Change management Change management
Change management
 
Latest Trends in Digital Marketing
Latest Trends in Digital MarketingLatest Trends in Digital Marketing
Latest Trends in Digital Marketing
 
Dark web (2)
Dark web (2)Dark web (2)
Dark web (2)
 
Code of ethics and professional conduct (1)
Code of ethics and professional conduct (1)Code of ethics and professional conduct (1)
Code of ethics and professional conduct (1)
 
Certification accreditation and licensure (1)
Certification accreditation and licensure (1)Certification accreditation and licensure (1)
Certification accreditation and licensure (1)
 
biggest technology trends
biggest technology trendsbiggest technology trends
biggest technology trends
 
Freedom of information (1)
Freedom of information (1)Freedom of information (1)
Freedom of information (1)
 
Individual cognition ppt (1)
Individual cognition ppt (1)Individual cognition ppt (1)
Individual cognition ppt (1)
 
Top 10 highest (1)
Top 10 highest (1)Top 10 highest (1)
Top 10 highest (1)
 
creativity and imagination
creativity and imagination creativity and imagination
creativity and imagination
 
Brainstorming 078 (1)
Brainstorming 078 (1)Brainstorming 078 (1)
Brainstorming 078 (1)
 
speeh-artificial intelligemce
speeh-artificial intelligemce speeh-artificial intelligemce
speeh-artificial intelligemce
 
Pp dealing with problem complexity (1)
Pp dealing with problem complexity (1)Pp dealing with problem complexity (1)
Pp dealing with problem complexity (1)
 
Motivation
MotivationMotivation
Motivation
 
Vision of artificial intelligence (1)
Vision of artificial intelligence (1)Vision of artificial intelligence (1)
Vision of artificial intelligence (1)
 
Entrepreneurship (1)
Entrepreneurship (1)Entrepreneurship (1)
Entrepreneurship (1)
 
Role of professional societies
Role of professional societiesRole of professional societies
Role of professional societies
 
Dealing with culticultural environment (1)
Dealing with culticultural environment (1)Dealing with culticultural environment (1)
Dealing with culticultural environment (1)
 
Dealing with problem complexity (1)
Dealing with problem complexity (1)Dealing with problem complexity (1)
Dealing with problem complexity (1)
 
cyber security and cyber crime
cyber security and cyber crime cyber security and cyber crime
cyber security and cyber crime
 

Recently uploaded

BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AIAGATSoftware
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletAndrea Goulet
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAShane Coughlan
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdfSelfMade bd
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNeo4j
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMarkus Moeller
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfkalichargn70th171
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Lisi Hocke
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
 
Rapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and InsightsRapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and Insightsrapidoform
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio, Inc.
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfWSO2
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)Roberto Bettazzoni
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...Neo4j
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConNatan Silnitsky
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jNeo4j
 

Recently uploaded (20)

BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
Rapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and InsightsRapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and Insights
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 

Saas

  • 1. Optimizing SaaS Environments In SaaS implementations, cloud service architectures are generally based on multitenant environments that enable and regulate concurrent cloud consumer access (Figure 14.3). SaaS IT resourcesegregation does not typically occurat the infrastructure level in SaaS environments, as it does in IaaS and PaaS environments. SaaS implementationsrelyheavily on thefeaturesprovided by the native dynamic scalabilityand workload distributionarchitectures, aswell as non- disruptiveservicerelocationtoensure that failover conditionsdonot impact theavailabilityofSaaS-based cloud services. However, it is vitalto acknowledgethat, unlikethe relatively vanilla designs of IaaS and PaaS products, each SaaS deployment willbring with it unique architectural, functional, and runtimerequirements. Theserequirements are specific tothe natureof the businesslogic the SaaS-based cloud service is programmed with, aswell as the distinct usagepatternsit issubjected to by its cloud serviceconsumers. For example, consider the diversityin functionality and usageof the following recognized online SaaS offerings: • collaborativeauthoring and information-sharing(Wikipedia, Blogger)
  • 2. • collaborativemanagement (Zimbra, GoogleApps)  conferencing servicesfor instant messaging, audio/video communications(Skype, GoogleTalk) • enterprisemanagementsystems(ERP, CRM, CM) • file-sharing and content distribution(YouTube, Dropbox) • industry-specific software(engineering, bioinformatics) • messaging systems(e-mail, voicemail) • mobileapplicationmarketplaces(Android PlayStore, AppleApp Store) • office productivitysoftwaresuites(Microsoft Office, AdobeCreative Cloud)  search engines (Google, Yahoo) • socialnetworking media (Twitter, LinkedIn) Now consider that manyof thepreviously listed cloud services areoffered in one or more of the following implementationmediums: • mobileapplication • REST service • Web service Each of these SaaS implementationmediumsprovideWeb-basedAPIsfor interfacing bycloud consumers. Examplesof online SaaS-based cloud services with Web-based APIsinclude: • electronic payment services(PayPal) • mapping and routing services(GoogleMaps) • publishing tools(WordPress) Mobile-enabled SaaS implementationsarecommonlysupported bythe multi-devicebroker mechanism, unlessthe cloud serviceis intended exclusively for accessby specific mobiledevices. The potentiallydiverse natureof SaaS functionality, thevariationin implementationtechnology, and the tendencyto offer a SaaS-based cloud service redundantlywith multipledifferent implementationmediums makesthe design of SaaS environmentshighlyspecialized. Though not essentialto a SaaS implementation, specialized processing requirements canprompt the need to incorporatearchitecturalmodels, such as: • Service Load Balancing – for workload distributionacrossredundant SaaS-basedcloud serviceimplementations
  • 3. • Dynamic Failure Detectionand Recovery – to establish a system that can automaticallyresolve some failureconditionswithout disruptioninservice to the SaaS implementation • Storage Maintenance Window–to allow for planned maintenance outagesthat do not impact SaaSimplementationavailability • Elastic Resource Capacity/Elastic Network Capacity –to establish inherent elasticitywithinthe SaaS-based cloud servicearchitecturethat enables it to automaticallyaccommodatea rangeof runtimescalability requirements • Cloud Balancing – to instill broad resiliencywithintheSaaS implementation, which canbeespecially importantfor cloud services subjected toextremeconcurrent usagevolumes Specialized cloud usagemonitorscanbe used in SaaS environmentsto trackthefollowing typesof metrics: • Tenant SubscriptionPeriod –Thismetric isused by pay-per-use monitorsto record and trackapplicationusagefor time-based billing. This type of monitoring usually incorporatesapplicationlicensing and regular assessmentsof leasing periodsthat extend beyond the hourly periodsof IaaS and PaaS environments. • ApplicationUsage – Thismetric, based on user or securitygroups, isused with pay-per-usemonitorsto record and trackapplicationusagefor billing purposes. • Tenant ApplicationFunctionalModule – Thismetric isused by pay-per- use monitorsfor function-based billing. Cloud services can have different functionalitytiersaccording towhether thecloud consumer is free-tier or a paid subscriber.  Similar tothe cloud usagemonitoring that isperformed inIaaS and PaaS implementations, SaaS environmentsarealso commonly monitored for data storage, networktraffic, failureconditions, and event triggers. Security SaaS implementations generally rely on a foundation of security controls inherent to their deployment environment. Distinct business processing logic will then add layers of additional cloud security mechanisms or specialized security technologies.