On Mon, Jun 30, 2014 at 5:11 PM, Dinesh Bandara <[email protected]> wrote:

> Hi all,
>
> I have faced in to a situation that need to update existing cartridge
> instances without interrupt  the process. AFAIU there are two types of
> updates that need to be applied.
>
>    1. OS level/ Security updates
>    2. Application level updates (Load balancer, PHP, MySQL)
>
>
> *Patching OS level/ Security updates*
>
> Since this is a mandatory update we have to shutdown the server and then
> need to restart it after successfully update the patch. But this will
> interrupt the whole process.
> Cartridge agent related updates can be consider as OS level update.
>
> *Solution*
>
>    - Spawn a new instance and apply the updates.
>    - Terminate exiting instance
>
>
Can't we think of restarting the same instance (After executing updates)
rather than terminating and spawning a new one? Because terminating and
starting a new one may incur additional cost, for eg, AFAIK Amazon EC2
rates are based on per-hour, so if the instance terminate / re-spawn
happens in the middle of an hour, it will double the cost per instance

>
>    -
>    - Repeat the above steps until spawn new instances on behalf of
>    existing instances
>
> *Patching Application level updates*
>
> Status of the cartridge instance set into 'Maintenance' mode, apply
> updates and then set again as an 'Active' instance
>
> *Expose to user*
>
> Introduce new rest endpoint via SM which will provide the access to patch
> selected cluster.
>
> As the first step I would like to start with the "patching OS level
> updates".
>
> Highly appreciate your thoughts on this.
>
> Thanks,
> --
> *Dinesh Bandara*
> Software Engineer
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
>
>


-- 
*--*
*Sajith Kariyawasam*
*Mobile: +94772269575*

Reply via email to