Enabling SaaS Based Agile Delivery using Docker Containers
SaaS platforms are here to stay. They provide number of advantages to the service provider as well as to the service consumer. For the service provider it offers a new way of delivering applications over the Internet—as a service. There is no need to manage complex environments at the end users end. SaaS applications are Web-based software, on-demand software, or hosted software. These run on a Service Provider's servers. The provider manages access to the application, including security, availability, and performance. For the end user, there is no hassle to install anything. Launch a browser and sign up and you are ready to go. Also there is no upfront cost, you pay as you go. and you pay only for how much you need.
For SaaS Providers there is a big challenge to make sure, the Hosted Application is available always, can be accessed from anywhere, is secure and scalable to meet elastic demand from end users. Docker is a new container based virtuailization technology. Docker is extremely light weight, high density, and supports portable containers.
Now lets consider an Enterprise creating a SaaS based web platform. There are many challenges for the Enterprise. Right from making sure the Platform or Service is always up and running, meets the needs of a highly dynamic user base, is constantly updated so users get benefit of new features, can be provisioned super fast, etc
In this session 20 minutes duration, we will only focus on a real world case study, on Docker can be leveraged to scale, manage and host thousands of users on a single SaaS platform using minimal Docker Containers.
In this session participants can learn on how to use Docker to minimize on Cost while hosting a large user base SaaS Platform.
Outline/structure of the Session
- SaaS requirements on uptime, changes and always available service
- Docker features that help SaaS Based Platform
- A Real world Case Study of few Docker Containers to manage 3000 user base
- How to scale Docker to host a SaaS Based Web Platform for a large user base.
Developer, Architects, Project Managers