[
https://issues.jboss.org/browse/MODCLUSTER-513?page=com.atlassian.jira.pl...
]
Michal Karm Babacek commented on MODCLUSTER-513:
------------------------------------------------
How about we take that simple Azure's java lib currently used for JGroups-extras
"Azure PING" and create a new Wildfly subsystem, "Cloud Storage" that
could offer other subsystems the functionality via a common WF API? JGroups could use it,
mod_cluster, WF Discovery...
h3. Meet JClouds
JClouds incorporates many provides, AWS, GCE, Azure, OpenStack... and abstracts their
APIs. Obviously, we are not interested in spinning up new VMs, but we could leverage
it's functionality for an ubiquitous access to "blob storage". At least GCE,
Azure and AWS offer this service; JClouds abstracts their APIs. [~jcacek] is a
Distinguished Senior Principal JClouds consultant, so he could drop a comment here :)
h3. Do it ourselves
If JClouds proves to be too heavy for such a simple task, we could add providers one by
one:
{code}
<subsystem xmlns="urn:jboss:domain:cloudblob:1.0">
<provider name="azure">
<credentials apikey="yadayada" subscriptionid="blablabla"/>
<storage-config>....</storage-config>
<provider/>
<provider name="ec2">
<credentials apikey="yadayada"/>
<storage-config>....</storage-config>
<provider/>
<provider name="gce">
<credentials user="yadayada"
certificate-path="/bla/bla/..."/>
<storage-config>....</storage-config>
<provider/>
</subsystem>
{code}
Discovery in cloud environments
-------------------------------
Key: MODCLUSTER-513
URL:
https://issues.jboss.org/browse/MODCLUSTER-513
Project: mod_cluster
Issue Type: Bug
Components: Core & Container Integration (Java), Native (httpd modules)
Reporter: Radoslav Husar
Assignee: Radoslav Husar
Fix For: 2.0.0.Alpha1
Currently we only support multicast-based discovery and static configuration none of
which is suitable for the clouds.
Ideally we should generalize discovery and support pluggable implementations (could
wildfly-discovery be a starting point?).
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)