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
