# Elastic Search on the cloud, your feedback

**URL:** <https://discuss.elastic.co/t/elastic-search-on-the-cloud-your-feedback/9463>\
**Category:** Elasticsearch\
**Created:** [October 24, 2012, 9:04pm UTC](https://discuss.elastic.co/t/elastic-search-on-the-cloud-your-feedback/9463 "2012-10-24T21:04:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![hugo\_lassiege](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/hugo_lassiege/32/1465_2.png) [@hugo\_lassiege](https://discuss.elastic.co/u/hugo_lassiege)\
**Post date:** [October 24, 2012, 9:04pm UTC](https://discuss.elastic.co/t/elastic-search-on-the-cloud-your-feedback/9463/1 "2012-10-24T21:04:53Z")

</div>

Hi,

I've just played a little on Elastic Search today as a complete newbie.  
That's not so hard once you know lucene already. But that's not my point ^^

I planned to use ES on Heroku and so I tried the two ES services available  
: bonsai and searchbox. I'm quite sceptical about how it works:

- ES instances are open to the world, there is no tight integration with my  
heroku app and so it seems to me the security of my data are compromised.
- Of course performance decrease dramatically if I compare to a local  
instance. I can't control distance between heroku app and ES service. It  
seems to me hazardous to rely on the network blindly.

And you, how do you use ES ? Do you manage your own deployment on inhouse  
servers ? Amazon EC2 ?  
I suppose the best security is an IP restriction between the application  
server and the cluster. Is there some other way ?

Thanks for sharing your thoughts  
Hugo

--

---

<div class="post-metadata">

**Author:** ![drewr](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/drewr/32/7803_2.png) [@drewr](https://discuss.elastic.co/u/drewr)\
**Post date:** [October 26, 2012, 8:02pm UTC](https://discuss.elastic.co/t/elastic-search-on-the-cloud-your-feedback/9463/2 "2012-10-26T20:02:33Z")

</div>

hugo lassiege wrote:

> I planned to use ES on Heroku and so I tried the two ES services  
> available

[...]

I don't yet have any experience with ES on Heroku.

> And you, how do you use ES ? Do you manage your own deployment on  
> inhouse servers ? Amazon EC2 ? I suppose the best security is an  
> IP restriction between the application server and the cluster. Is  
> there some other way ?

ES should run anywhere the JVM does, although Linux is probably the  
most common platform. It will work fine in-house or on any cloud  
provider that gives you a JVM with some configurability (you need  
access to the file system, for example).

-Drew

--

---

<div class="post-metadata">

**Author:** ![ferhatsb](https://avatars.discourse-cdn.com/v4/letter/f/977dab/32.png) [@ferhatsb](https://discuss.elastic.co/u/ferhatsb)\
**Post date:** [October 27, 2012, 7:26am UTC](https://discuss.elastic.co/t/elastic-search-on-the-cloud-your-feedback/9463/3 "2012-10-27T07:26:03Z")

</div>

Hi Hugo,

Thanks for trying [SearchBox.io](http://SearchBox.io)

About your performance concerns, Heroku and SearchBox are both located in  
the same AWS zone(us-east-1a). Network communication will be faster than  
search operation itself.

For your security concerns, SearchBox api endpoints are guarded with  
api-keys. You are right, api end point is accessible from anywhere not only  
from Heroku.  
Api end point supports https communication to keep it secure.  
There is no way to risk your data if your api-key or dashboard password is  
known by others.

If you want to run your own instance, you can use http-basic authentication  
with Nginx+ES.

Ferhat  
[www.searchbox.io](http://www.searchbox.io)

On Thursday, October 25, 2012 12:04:53 AM UTC+3, hugo lassiege wrote:

> Hi,
> 
> I've just played a little on Elastic Search today as a complete newbie.  
> That's not so hard once you know lucene already. But that's not my point ^^
> 
> I planned to use ES on Heroku and so I tried the two ES services available  
> : bonsai and searchbox. I'm quite sceptical about how it works:
> 
> - ES instances are open to the world, there is no tight integration with  
> my heroku app and so it seems to me the security of my data are compromised.
> - Of course performance decrease dramatically if I compare to a local  
> instance. I can't control distance between heroku app and ES service. It  
> seems to me hazardous to rely on the network blindly.
> 
> And you, how do you use ES ? Do you manage your own deployment on inhouse  
> servers ? Amazon EC2 ?  
> I suppose the best security is an IP restriction between the application  
> server and the cluster. Is there some other way ?
> 
> Thanks for sharing your thoughts  
> Hugo

--

---

<div class="post-metadata">

**Author:** ![hugo\_lassiege](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/hugo_lassiege/32/1465_2.png) [@hugo\_lassiege](https://discuss.elastic.co/u/hugo_lassiege)\
**Post date:** [October 28, 2012, 9:25am UTC](https://discuss.elastic.co/t/elastic-search-on-the-cloud-your-feedback/9463/4 "2012-10-28T09:25:42Z")

</div>

Thanks a lot for your answer.

(By the way, your Jest library is nice to use)

Hugo

Le 27/10/2012 09:26, ferhatsb a écrit :

> Hi Hugo,
> 
> Thanks for trying [SearchBox.io](http://SearchBox.io)
> 
> About your performance concerns, Heroku and SearchBox are both located  
> in the same AWS zone(us-east-1a). Network communication will be faster  
> than search operation itself.
> 
> For your security concerns, SearchBox api endpoints are guarded with  
> api-keys. You are right, api end point is accessible from anywhere not  
> only from Heroku.  
> Api end point supports https communication to keep it secure.  
> There is no way to risk your data if your api-key or dashboard  
> password is known by others.
> 
> If you want to run your own instance, you can use http-basic  
> authentication with Nginx+ES.
> 
> Ferhat  
> [www.searchbox.io](http://www.searchbox.io)
> 
> On Thursday, October 25, 2012 12:04:53 AM UTC+3, hugo lassiege wrote:
> 
> ```
> Hi,
> 
> I've just played a little on Elastic Search today as a complete
> newbie. That's not so hard once you know lucene already. But
> that's not my point ^^
> 
> I planned to use ES on Heroku and so I tried the two ES services
> available : bonsai and searchbox. I'm quite sceptical about how it
> works:
> - ES instances are open to the world, there is no tight
> integration with my heroku app and so it seems to me the security
> of my data are compromised.
> - Of course performance decrease dramatically if I compare to a
> local instance. I can't control distance between heroku app and ES
> service. It seems to me hazardous to rely on the network blindly.
> 
> And you, how do you use ES ? Do you manage your own deployment on
> inhouse servers ? Amazon EC2 ?
> I suppose the best security is an IP restriction between the
> application server and the cluster. Is there some other way ?
> 
> Thanks for sharing your thoughts
> Hugo
> 
> ```
> 
> --

--

---

<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:** [July 6, 2017, 3:06am UTC](https://discuss.elastic.co/t/elastic-search-on-the-cloud-your-feedback/9463/5 "2017-07-06T03:06:59Z")

</div>


