Installing elastic search on cloud

Any experience of installing elastic search on cloud? Please share feedback on what approach are you using and why was it chosen.

I was able to research a few options and looking for feedback from people with more knowledge on this.

  1. https://aws.amazon.com/marketplace/pp/B01N6YCISK
    Provided by Elasticsearch Inc
  2. https://aws.amazon.com/elasticsearch-service/
    Provided by AWS as service
  3. https://www.elastic.co/blog/deploying-elasticsearch-on-microsoft-azure
    Its custom installation on the cloud, there is a template from elastic search to help easy setup.
  4. On-primise installation
    non-cloud solution