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/
>
>

Reply via email to