Ubuntu – Can I implement a SaaS infrastructure with Juju

juju

My aim is to implement software as a service using cloud computing. Can we use Juju for implementation of Software as a service? We can deploy MySQL and WordPress using Juju. But I want to install other applications (e.g matlab etc) on my server and want to give access for those applications to client.

Best Answer

Yes you can do this.

You can use Juju as a "build-your-own SaaS", deploy Matlab and expose it to people as a SaaS.

Cornell University's Red Cloud seems to be similar to what you want to deploy. Mathworks also has a similar looking service for EC2.

The first step would be charming up Matlab and deploying it in the same way you would have deployed MySQL and WordPress.

That's only the first step --- deploying it is still not SaaS, there's a bunch of things you'd need to build around it. Things like billing, customer service, security,

Juju can certainly help get you there (especially when it comes to horizontal scaling and setting up a multitenant architecture) but there are many moving parts to providing Software as a Service, there's probably an entire suite of tools that take part in this.