Hi,

thank you for asking,

indeed, as Moon mentioned, we are working on making a standalone tool
available that is a reverse proxy, capable of launching separate
docker container per-user for the chosen spark\hadoop version,
implementing the A. architecture from above.


--
Alex

On Mon, Jun 29, 2015 at 3:37 PM, IT CTO <goi....@gmail.com> wrote:
> Thanks!
> That's clarify the issue...
> Can you share what NFLabs doing in open source?
> Eran
>
> On Sun, Jun 28, 2015 at 10:10 PM moon soo Lee <m...@apache.org> wrote:
>>
>> Hi,
>>
>> Here's something i know about multi-tenancy for Zeppelin.
>>
>> A. Reverse Proxy + Zeppelin on docker.
>>
>> Setup a reverse proxy, who is doing authentication and redirect user to
>> proper Zeppelin instance running on docker container.
>> I saw many companies are already using Zeppelin in this way.
>>
>> My company (NFLabs) also uses this way for one of internal cluster. And
>> now preparing open source the tools that helps set up and use this type of
>> environment.
>>
>> As far as i know, NFLabs has no plan to make commercial package of
>> Zeppelin which has more features(such as security enabled zeppelin) than
>> Apache version. One commercial service NFLabs doing is collaboration/sharing
>> service for Zeppelin notebook with access control (like github for git).
>>
>>
>> B. Shiro security. PullRequest-53
>>
>> Which enables dedicated notebook space for each user.
>> I like the approach and really make sense.
>>
>> There're couple of issues i can think.
>>   - compiler context are shared among users
>>   - user can still read other users's notebook directly from filesystem
>>   - user is not distinguished in interpreter level.
>>   - restarting Zeppelin is required for many cases. That'll impact all
>> connected user.
>>
>> Therefore, it can be used for basic authentication, but need more work for
>> multi-tenant environment.
>>
>> So, i'd like to say, A is more like what's possible now, B is more like
>> future work.
>>
>> Thanks,
>> moon
>>
>>
>> On Sun, Jun 28, 2015 at 3:09 AM Eric Charles <e...@apache.org> wrote:
>>>
>>> There is also https://github.com/apache/incubator-zeppelin/pull/53 which
>>> proposes to add shiro security (user authentication on the web part). This
>>> does not address what Ophir mentions (separated environment for e.g. spark
>>> interpreters to avoid variables shared across simultaneous authenticated
>>> users).
>>>
>>> My company (Datalayer) has also developed a multiuser extension to
>>> Zeppelin that addresses both web and interpreter user environment
>>> separation.
>>>
>>> To achieve this, we had to change the interpreter API to propagate the
>>> authenticated user to the interpreters.
>>>
>>> On 2015-06-28 11:54, IT CTO wrote:
>>>
>>> Thanks Ophir!
>>> That means that I have to wrap zeppelin with my own site which launch a
>>> zeppelin server on behalf of every requesting user. this is an option but I
>>> want avoiding it.
>>> pls, share wherever you come across during this journey
>>> Eran
>>>
>>> On Sun, Jun 28, 2015 at 12:09 PM Ophir Cohen <oph...@gmail.com> wrote:
>>>>
>>>> Actually it a bit more than that:
>>>> Even the variables shared across notebooks!
>>>>
>>>> I think that NFLabs has a commercial version that supports groups and
>>>> users.
>>>> In my organisation we are looking on few solutions for that.
>>>> One of them is using different instances - maybe even on the same
>>>> machine.
>>>> I'm going to test it soon - but you are right, currently it's a problem.
>>>>
>>>> BTW
>>>> Running different Zeppelin instances isn't such a bad idea as you get
>>>> the efficiency from the yarn resource manager that can be the same cluster
>>>> (assuming you using yarn)>
>>>>
>>>> On Sun, Jun 28, 2015 at 10:00 AM, IT CTO <goi....@gmail.com> wrote:
>>>>>
>>>>> Hi,
>>>>> we are in the process of testing Zeppelin as our investigation platform
>>>>> inside the organization.
>>>>> One of the first question raised was with regard to multi user
>>>>> environment - currently, as I see it, all users run against the same
>>>>> zeppelin server and have access and availability to all notebooks.
>>>>>
>>>>> What are other people do with regard to that?
>>>>> Does the road-map have a multi-tenant solution for zeppelin? security?
>>>>>
>>>>> Eran
>>>>
>>>>
>



-- 
--
Kind regards,
Alexander.

Reply via email to