# FoundationDB Usage Poll

**URL:** <https://forums.foundationdb.org/t/foundationdb-usage-poll/460>\
**Category:** Using FoundationDB\
**Created:** [May 23, 2018, 9:22pm UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460 "2018-05-23T21:22:03Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![abdullin](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/abdullin/32/83_2.png) [@abdullin](https://forums.foundationdb.org/u/abdullin)\
**Post date:** [May 23, 2018, 9:22pm UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/1 "2018-05-23T21:22:03Z")

</div>

**What is your primary OS for developing with FoundationDB?**

_Poll ([view on site](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/1))_

**Which languages do you use with FoundationDB?**

_Poll ([view on site](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/1))_

**Please, respond to these questions by posting a new message** :

1. What are the most exciting FoundationDB features for you?
2. Which concerns make you (or made you in the past) hesitate moving forward with FoundationDB?
3. How could the community help you to resolve these issues?
4. Which problems are you trying to solve with FDB?

---

<div class="post-metadata">

**Author:** ![abdullin](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/abdullin/32/83_2.png) [@abdullin](https://forums.foundationdb.org/u/abdullin)\
**Post date:** [May 23, 2018, 9:27pm UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/2 "2018-05-23T21:27:28Z")

</div>

Answers:

1. Running multiple data models on the same cluster, fault tolerance
2. Lack of tooling (esp. visual tools), unusual layer approach that requires getting used to.
3. Standard cross-platform layers with tooling, more tutorials and documentation.
4. Delivering HA systems for the retail and finance.

---

<div class="post-metadata">

**Author:** ![abdullin](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/abdullin/32/83_2.png) [@abdullin](https://forums.foundationdb.org/u/abdullin)\
**Post date:** [May 23, 2018, 10:09pm UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/3 "2018-05-23T22:09:48Z")

</div>

**Which FoundationDB layers would you like to have?**

_Poll ([view on site](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/3))_

---

<div class="post-metadata">

**Author:** ![hiroshi](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/hiroshi/32/147_2.png) [@hiroshi](https://forums.foundationdb.org/u/hiroshi)\
**Post date:** [May 24, 2018, 9:44am UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/4 "2018-05-24T09:44:03Z")

</div>

> What is your primary OS for developing with FoundationDB? (Linux, Windows, OSX)

I’v not voted yet, because I use macOS, but every FoundationDB servers and clients are run in docker containers. Should I vote to Linux?

> - What are the most exciting FoundationDB features for you?

Simplicity - the combination of ordered key and transaction.

> - Which concerns make you (or made you in the past) hesitate moving forward with FoundationDB?
> - How could the community help you to resolve these issues?

I struggled about running fdb servers in docker, but I got many help. Thanks!

Currently, I wonder how do I overcome static IP address requirement of fdb cluster nodes as running in Kubernetes (GKE). I don’t have production setup yet though.

> Which problems are you trying to solve with FDB?

I’m creating an experimental text search engine. I hope it can be a robust replacement of Elasticsearch in simple use cases.

> **[GitHub - hiroshi/fdb-search](https://github.com/hiroshi/fdb-search)**
>
> Contribute to hiroshi/fdb-search development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![abdullin](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/abdullin/32/83_2.png) [@abdullin](https://forums.foundationdb.org/u/abdullin)\
**Post date:** [May 24, 2018, 2:51pm UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/5 "2018-05-24T14:51:42Z")

</div>

> [@hiroshi](#):
>
> I’v not voted yet, because I use macOS, but every FoundationDB servers and clients are run in docker containers. Should I vote to Linux?

Probably nearly everybody is running FDB in production on the Linux. The question referred to your development environment, so it is OSX.

> [@hiroshi](#):
>
> I wonder how do I overcome static IP address requirement of fdb cluster nodes as running in Kubernetes (GKE)

That is an interesting topic. I might be able to play a little with the K8S soon and would be glad to share any lessons learned.

---

<div class="post-metadata">

**Author:** ![umpc](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/umpc/32/203_2.png) [@umpc](https://forums.foundationdb.org/u/umpc)\
**Post date:** [May 24, 2018, 3:48pm UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/6 "2018-05-24T15:48:53Z")

</div>

@hiroshi @abdullin Would something similar to [this](https://github.com/umpc/foundationdb/blob/docker/docker/ubuntu/18.04/entrypoint.sh#L15) work?

I haven’t tried that in Kubernetes, though it’s a solution in Docker. You could remove the check for no existing `fdb.cluster` file, which would edit your `fdb.cluster` file at startup.

I won’t continue going off-topic here, though I mention it in case it helps, and to find cases where that wouldn’t work, as [a few people](https://github.com/apple/foundationdb/pull/355) are trying to pin down a working config for common use-cases with containers.

---

<div class="post-metadata">

**Author:** ![KrzysFR](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/krzysfr/32/43_2.png) [@KrzysFR](https://forums.foundationdb.org/u/KrzysFR)\
**Post date:** [May 24, 2018, 3:49pm UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/7 "2018-05-24T15:49:16Z")

</div>

> [@abdullin](#):
>
> Probably nearly everybody is running FDB in production on the Linux.

Not everybody 🙂_but this will change with .NET Core_

---

<div class="post-metadata">

**Author:** ![abdullin](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/abdullin/32/83_2.png) [@abdullin](https://forums.foundationdb.org/u/abdullin)\
**Post date:** [May 24, 2018, 7:33pm UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/8 "2018-05-24T19:33:25Z")

</div>

> [@KrzysFR](#):
>
> Not everybody 🙂 _but this will change with .NET Core_

Sorry, I had to distinguish between running FDB nodes and running the application logic 🙂 Probably almost everybody is running FDB processes on Linux, since that is the primary production setup.

---

<div class="post-metadata">

**Author:** ![amirouche](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/amirouche/32/2096_2.png) [@amirouche](https://forums.foundationdb.org/u/amirouche)\
**Post date:** [May 31, 2018, 8:36am UTC](https://forums.foundationdb.org/t/foundationdb-usage-poll/460/9 "2018-05-31T08:36:51Z")

</div>

> [@abdullin](#):
>
> - What are the most exciting FoundationDB features for you?

Distributed Ordered Key-Value store that has distributed ACID transaction!

> [@abdullin](#):
>
> - Which concerns make you (or made you in the past) hesitate moving forward with FoundationDB?

- It was proprietary.
- Little or no use outside of Apple
- Production setup is not good enough

> [@abdullin](#):
>
> - How could the community help you to resolve these issues?

- Document how to price / size a production fdb cluster

> [@abdullin](#):
>
> - Which problems are you trying to solve with FDB?

- I am building [asyncio Python](https://github.com/amirouche/found) and Scheme bindings.
