amazon-web-services - AWS 上的 Elasticsearch 服务。或者别的地方

标签 amazon-web-services elasticsearch

我在使用 AWS 通过他们名为“ElasticSearch Service”的服务托管 ElasticSearch 实例时遇到了问题。

我希望这个问题得到解决,但这个月我几乎不得不为使用该服务意外运行多个 ES 实例支付 300 美元。笨蛋,我没读过。

因此,我们的想法是只保持一个实例运行,并且每月最多支付 150 美元。

现在,我不是企业主,但我正在尝试建立自己的网站。是否没有其他服务可以让我以更便宜的价格托管 ES 服务?当我从我正在测试的业务中获得 0 返回时,每月 150 美元是很多。或者 AWS ElasticSearch Service 是唯一的解决方案吗?我想避免在本地计算机上托管该服务。

任何帮助都会很棒,我不知道还能在哪里问这个问题。

最佳答案

哇,在 AWS 中大量测试东西需要 300 美元和 150 美元的费用。

AWS elasticsearch is now offered as part of free-tier ,他们甚至提供 t2.small.elasticsearch instance ,这在免费级 EC2 实例中甚至不可用。

我已经创建了两个 t2.small 实例,并在我通常每月支付 20 美元的免费账户中安装了我自己的 Elasticsearch,并且 我使用 t2.small.elasticsearch instance 创建了 AWS Elasticsearch 服务完全免费。

t2.small.elasticsearch 可以轻松满足您的测试和小尺寸索引和中等流量。 我强烈建议您选择此实例类型并创建一个免费套餐帐户(如果您没有免费套餐帐户以避免任何费用)。

避免成本的提示:

  1. 管理 Elasticsearch 没什么大不了的(您还提到您可以管理它),一旦您的业务增长并且您的 AWS Elasticsearch 使用量超过 20 美元,您应该在 Ec2 实例上安装您自己的 Elasticsearch。
  2. 您可以编写 lambda 函数来自动停止和启动实例,使用它仅在交通时段启动实例。
  3. 使用 spot 实例来避免昂贵的预留实例,并选择价格便宜的区域(即使它离您的位置有点远)。
  4. 不要过度配置您的 Elasticsearch 节点,只使用一个节点,既可以充当数据节点又可以充当主节点,以节省成本。
  5. 选择更便宜的存储选项,即使用便宜的磁盘而不是昂贵的 SSD 磁盘。

除了这些技巧之外,请参阅 this 博客,其中详细解释了一些更多的概念但如果您只是按照上述 5 个特定步骤来降低 Elasticsearch 的成本,可能不是很有用。

关于amazon-web-services - AWS 上的 Elasticsearch 服务。或者别的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61534599/

相关文章:

amazon-web-services - AWS Redis - 启用/禁用集群模式。它是如何分配流量的?

php - ElasticSearch/ElasticCloud-连接被拒绝

.net - ElasticSearch.NET 连接/客户端管理生命周期

filter - Elasticsearch范围过滤器倒排索引

elasticsearch - 如何在kibana中的字段上启用排序?

elasticsearch - 安装 ElasticSearch APM

mysql - 将 R 连接到在 Amazon ec2 Ubuntu 计算机上运行的 MySQL 时出错

swift - 为什么我要使用 CachePolicy returnCacheDataAndFetch 进行 AWS AppSync 查询?

amazon-web-services - CDK 将 API Gateway 堆栈拆分为 2 个小堆栈

java - 如何使用适用于机器学习的 AWS Java SDK 了解模型类型