General Stratos Questions
What is Stratos 2.0?
WSO2 Stratos is the most complete, enterprise-grade, open PaaS, with support for more core services than any other available PaaS today.
What is the difference between Stratos 1.x and 2.0?
Stratos 2.0 is the next major version of Stratos 1.x, that includes polyglot language and environment support together with the ability to run on top of multiple IaaS runtimes.
Is there a way to reconfigure an already provisioned VM?
Currently, all artifacts are stored in the Git repository. The user can reconfigure the provisioned VM by changing the code and pushing to Git repository. However, currently the user is only allowed to change the application and not the system properties of the VM.
Is there a way to get file upload / download level access (like FTP) inside a tenant?
Currently there is no feature to provide any SSH or FTP access to VM. Only Git based file up or down can be done.
How do we automate the provisioning of tenants and services that may involve several Cartridges to work?
Currently this is not supported. However, this feature will be available in next release. In the next release, there will be a feature with the application create concept, so that when you create an application you can group or bundle many Cartridges together that are required for that particular application.
How would I go about creating a custom Cartridge? Is it something that can be done using a VM tool like Virtualbox and then imported?
In the current architecture you will have to create custom Cartridges using the underline IaaS. For example if it is EC2, then you can create an EC2 instance and then install or configure the required software to that custom Cartridge. You will also have to install or configure the Stratos 2 related configurations (for more information please see steps 3 to 5 under Non-carbon Cartridges). Then, you can create an AMI out of that instance. You can use the AMI ID to create a Cartridge XML and it can be registered with the Stratos Cloud Controller.