[mod_cluster-issues] [JBoss JIRA] (MODCLUSTER-513) Discovery in cloud environments

Michal Karm Babacek (JIRA) issues at jboss.org
Fri Jun 10 06:58:00 EDT 2016


    [ https://issues.jboss.org/browse/MODCLUSTER-513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13250790#comment-13250790 ] 

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)


More information about the mod_cluster-issues mailing list