Generative AI for Technical Writer or Information Developers
Developing and Deploying SaaS App Using VMware vCloud Suite
1. Committer and PMC member of Apache Stratos
Senior Software Engineer, WSO2
Lahiru Sandaruwan
Developing and deploying SaaS app using
VMware vCloud Suite with Apache Stratos
Committer and PMC member of Apache Stratos
Software Engineer, WSO2
Melan Jayasingha
2. *
Agenda
• Developing and Development of SaaS
application
• Values added from cloud
• How to use vCloud as Stratos IaaS for
building a SaaS platform
• Demonstration with Joomla cartridge
• Scalability demo
• High Availability demo
• Q&A, Discussion
10. *
High Availability
A system that is designed for continuous operation
in the event of a failure of one or more
components. However, the system may display
some degradation of service, but will continue to
perform correctly.
High Availability: The proportion of time during
which the service is accessible with reasonable
response times should be close to 100%.
11. *
How to decide required scale
(capacity) & availability?
• Average throughput (TPS)
• Max throughput (TPS)
• Monetary value of a transaction
• Average loss & max loss per second of
downtime
• Decide on how much to invest based on cost vs.
benefit tradeoff
12. *
Load Balancing
• Load balancing algorithms
• Round robin
• Weighted
• Response based
• Health check
• Failover-only