# Elastic Security Deployment for an MSSP

**URL:** <https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085>\
**Category:** Elastic Security\
**Created:** [November 12, 2021, 3:39pm UTC](https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085 "2021-11-12T15:39:25Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![afarley](https://avatars.discourse-cdn.com/v4/letter/a/3ab097/32.png) [@afarley](https://discuss.elastic.co/u/afarley)\
**Post date:** [November 12, 2021, 3:39pm UTC](https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085/1 "2021-11-12T15:39:25Z")

</div>

Hello all,

I am a security engineer for an MSSP and am currently having issues understanding how to best deploy Elastic Security for our multi-tenant environment. I've heard talk of isolating indexes by client and using spaces and roles to separate the data, though functionally I don't really understand how to do this. I've also heard that we should create a deployment for each client and use cross-cluster search for data segmentation, which doesn't seem to be very cost effective. In practice, I'm having a hard time understanding how to use Elastic Security effectively for an MSSP. While the capabilities for a single-tenant environment seem very strong, I'm just not sure how well it will meet our needs. Are there any standard practices I'm missing or any training materials available for reference on these topics?

Thanks in advance for any insight!

---

<div class="post-metadata">

**Author:** ![Felix\_Roessel](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/felix_roessel/32/41623_2.png) [@Felix\_Roessel](https://discuss.elastic.co/u/Felix_Roessel)\
**Post date:** [November 14, 2021, 9:57am UTC](https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085/2 "2021-11-14T09:57:40Z")

</div>

Welcome to the community.  
The answer to your question is long and depends a lot on your requirements.  
Hence I would recommend reaching out to your local Elastic Contact e.g. using the Contact Button on [elastic.co](http://elastic.co) .  
Talking to our Solutions Architects will help you clarify your Situation.

---

<div class="post-metadata">

**Author:** ![n2x4](https://avatars.discourse-cdn.com/v4/letter/n/3e96dc/32.png) [@n2x4](https://discuss.elastic.co/u/n2x4)\
**Post date:** [November 15, 2021, 1:16pm UTC](https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085/3 "2021-11-15T13:16:55Z")

</div>

FWIW - I've been unable to solve the multi-tenant issues as well.

I talked to a solutions architect as @Felix_Roessel mentioned - the answer I got was "it depends on how you want to use Elastic" and didn't really help.

Separate clusters are definitely the easiest way to go - you can calculate your client costs easier and your data segmentation is easier. As you mentioned, it's not the most cost effective. I asked for some multitenancy setup guidance in a single cluster to address some of the pain points and never got an answer beyond "you can do it, it just takes planning".

---

<div class="post-metadata">

**Author:** ![Felix\_Roessel](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/felix_roessel/32/41623_2.png) [@Felix\_Roessel](https://discuss.elastic.co/u/Felix_Roessel)\
**Post date:** [November 15, 2021, 3:59pm UTC](https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085/4 "2021-11-15T15:59:55Z")

</div>

For a multi Cluster setup we have ECE and ECK that makes Management of the clusters easy. It is also Costa efficient for smaller customers as you dont need to license complete nodes like in gold and Platinum.

To get it done in one cluster you need to do the segmentation using document level security based on customer name. But e.g. ML Jobs are visible to everyone at the moment.

---

<div class="post-metadata">

**Author:** ![n2x4](https://avatars.discourse-cdn.com/v4/letter/n/3e96dc/32.png) [@n2x4](https://discuss.elastic.co/u/n2x4)\
**Post date:** [November 15, 2021, 4:45pm UTC](https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085/5 "2021-11-15T16:45:05Z")

</div>

Thanks this is helpful! I'll start testing document level security.

What about tracking costs? Any ideas on how to track metrics for what each customer might be costing me so that I can efficiently pass those costs on?

---

<div class="post-metadata">

**Author:** ![Felix\_Roessel](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/felix_roessel/32/41623_2.png) [@Felix\_Roessel](https://discuss.elastic.co/u/Felix_Roessel)\
**Post date:** [November 15, 2021, 6:09pm UTC](https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085/6 "2021-11-15T18:09:44Z")

</div>

Well in one cluster the only option you have to check the amount of data thats used per customer.

---

<div class="post-metadata">

**Author:** ![afarley](https://avatars.discourse-cdn.com/v4/letter/a/3ab097/32.png) [@afarley](https://discuss.elastic.co/u/afarley)\
**Post date:** [November 15, 2021, 6:29pm UTC](https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085/7 "2021-11-15T18:29:40Z")

</div>

Thank you for this response. I've had conversations with a solutions architect and received pretty much the same response as @n2x4 . I don't have the firmest grasp on document level security, but that's definitely worth looking into. ECK may be the correct solution for us.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [December 13, 2021, 6:29pm UTC](https://discuss.elastic.co/t/elastic-security-deployment-for-an-mssp/289085/8 "2021-12-13T18:29:45Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
