Hi Harsha,

One another addition to the problem statement would be to let tenant admins
use/provision their privately held persistent storage options within a
particular hosted environment. This sort of a feature can come in handy
particuarly for users who want to provision their storage options via SS
(say, in a publicly hosted environment, etc) but, are concerned about data
policies/sensitivity. If we take WSO2 Cloud for example, we promote this
functionality where users can provision relational storage options hosted
within WSO2 infrastructure. This might already be a good enough option for
the majority of the users, application developers, etc to go about their
tasks. However, for another category of users who are concerned about data
policy/sensitivity issues that might have triggered by the fact that the
persistent storage is hosted within an infrastructure/country/region
different from where the end-user is located, this can potentially be a
problem. So, it's a valid requirement that we let users provision their own
storage systems too via SS.

+1 for the proposed solution. While you're into the implementation of this,
you might also have to consider how the credentials of the servers to be
provisioned, are secured. For example, you might want to use a
tenant-specific keystore or something when securing the aforesaid
credentials to avoid any possible chance of them being exploited by
unauthorized parties.

Cheers,
Prabath


On Tue, Jul 29, 2014 at 11:29 PM, Harsha Kumara <[email protected]> wrote:

> Hi All,
>
> I have implemented the above functionality which will be added to upcoming
> release of the Storage Server.
>
> *Requirement*
>
> Currently when adding a new database instance to SS, need to edit
> repository/conf/etc/rss-config.xml and add the DB instance and restart the
> server. After that that particular DB instance will be available to all
> tenants.
>
> This approach will not going to scale in a multi tenant environment. When
> SS is deployed in AWS what this means is all tenants will be using a single
> RDS instance. Eventually as more and more apps are developed this RDS
> instance is going to go out of resources.
>
> So there is a need of mechanism where the tenant admin can provision DB
> instances
>
> *Implementation*
>
> With the current implementation, tenant can add their own RDS instances
> and can use them to provision. Simply tenants will have a interface to add
> RSS instances under system provided environment. Newly added RSS instances
> will be listed under user defined RSS instances and user can select either
> system specified RSS instances or User specified RSS instances.
>
> Any thoughts on improving this feature is highly appreciate.
>
> Thank You,
> Harsha
>
>
> Harsha Kumara
> Software Engineer, WSO2 Inc.
> Mobile: +94775505618
> Blog:harshcreationz.blogspot.com
>



-- 
Prabath Abeysekara
Associate Technical Lead, Data TG.
WSO2 Inc.
Email: [email protected]
Mobile: +94774171471
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to