On Mon, Mar 31, 2014 at 12:25 AM, chris snow <[email protected]> wrote:

> What are the steps that need to be performed to support a new IaaS?
>
> Is an implementation of o.a.s.c.c.i.IaaS [1] required for each IaaS?
>
> Is there any documentation (e.g. sequence diagram) that shows how
> Stratos interacts with the IaaS implementation?
>
> Is there a minimal implementation (which methods) that I can initially
> perform to test some connectivity with the IaaS?
>
> Please note that I don't fully understand cartridges yet, so it will
> probably be quite a while before I get anything working!
>
>
Startos Cartridge run time is an instance. For example in EC2 its EC2
instance. For OpenStacks its OpenStacks instance. For CloudStack its
CloudStack instance.

So what do we need to run an instance? For EC2 need AMI. For OpenStack , if
KVM then KVM image, if Docker then Docker image ..etc.

I hope you are clear above. OK, then will take PHP Cartridge. To run PHP,
we need webserver+PHP runtime - (eg. apache+php5 setup). So making PHP
cartridge mean we need to install Apache+PHP top of some OS. (Ubuntu or
CentOS or ..etc). To make it Stratos aware we need to put Startos Cartridge
Agent. Then if you want to run this cartridge top of EC2, you need to
create AMI. For OpenStack, need KVM image or Docker image. Summery after
setting up all required software for relevant cartridge, need to create
image and register as a cartridge.

PHP Cartridge = OS + Apache + PHP + Stratos Cartridge Agent.

And for configuration easiness we are putting puppet agent and get all
config (eg setting up stratos cartridge agent with relevant MB, CEP hosts
..etc) from puppet master. therefore

PHP Cartridge = (OS + Apache + PHP + Stratos Cartridge Agent + Puppet
Agent) image for relevant IaaS


> Many thanks,
>
> Chris
> ---
> [1]
> https://github.com/apache/incubator-stratos/blob/master/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/interfaces/Iaas.java
>



-- 
Lakmal Warusawithana
Software Architect; WSO2 Inc.
Mobile : +94714289692
Blog : http://lakmalsview.blogspot.com/

Reply via email to