Architecture Thoughts for SAAS based cloud deployment
These days many of the Products are build with a deployment concept of SAAS. When we design those application , we need to consider diff. aspects of architecture compare to normal application architecture. Plus most of the time , this kind of application would be deployed on cloud as well. So let's start , what we need to consider for SAAS based clould deployment of a Product?
- It should be Self Service
- It should be Stateless
- It should be Multi - Tenant
- It should have external API interfaces
- It should have high level of Security and Access control
- It should have mobile interfaces available
- Monitoring
- HTML 5 based UI
- Consider Reactive manifesto
- Analytics capability
I know that there could be many other parameters as well. Feel free to comments your thoughts as well.