Thanks everyone!

On Mon, Mar 31, 2014 at 6:45 AM, Mariangela Hills <[email protected]>wrote:

> Lakmal, I will l look into this!
>
> Regards,
> Mariangela
>
>
>
>
> *--*
> Mariangela Hills
> Senior Technical Writer
>
> *WSO2, Inc. *lean.enterprise.middleware.
> m: +94 773 500185
> w: http://wso2.com
>  <http://wso2.com/events/>
>
>
> On Mon, Mar 31, 2014 at 9:32 AM, Lakmal Warusawithana <[email protected]>wrote:
>
>> Hi Chris,
>>
>> Here I attached some sequence diagrams which I draw sometime back. I hope
>> still they are valid please verify. Also attached source.txt, so you can
>> easily modify.
>>
>> @mari, you may need these for update wiki.
>>
>> thanks
>>
>>
>> On Mon, Mar 31, 2014 at 1:10 AM, chris snow <[email protected]> wrote:
>>
>>> Thanks for the info Lakmal.   I think I my conceptual understanding of
>>> cartridges is right, but it is now the detail that is lacking.  I.e.
>>> 'how' does Stratos interact with cartridges?  What is the API? What
>>> are the sequence of calls for different use cases of the cartridge
>>> API?
>>>
>>> On Sun, Mar 30, 2014 at 8:26 PM, Lakmal Warusawithana <[email protected]>
>>> wrote:
>>> >
>>> >
>>> >
>>> > 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/
>>> >
>>>
>>>
>>>
>>> --
>>> Check out my professional profile and connect with me on LinkedIn.
>>> http://lnkd.in/cw5k69
>>>
>>
>>
>>
>> --
>> Lakmal Warusawithana
>> Software Architect; WSO2 Inc.
>> Mobile : +94714289692
>> Blog : http://lakmalsview.blogspot.com/
>>
>>
>


-- 
Check out my professional profile and connect with me on LinkedIn.
http://lnkd.in/cw5k69

Reply via email to