我在使用 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
可以轻松满足您的测试和小尺寸索引和中等流量。 我强烈建议您选择此实例类型并创建一个免费套餐帐户(如果您没有免费套餐帐户以避免任何费用)。
避免成本的提示:
- 管理 Elasticsearch 没什么大不了的(您还提到您可以管理它),一旦您的业务增长并且您的 AWS Elasticsearch 使用量超过 20 美元,您应该在 Ec2 实例上安装您自己的 Elasticsearch。
- 您可以编写 lambda 函数来自动停止和启动实例,使用它仅在交通时段启动实例。
- 使用 spot 实例来避免昂贵的预留实例,并选择价格便宜的区域(即使它离您的位置有点远)。
- 不要过度配置您的 Elasticsearch 节点,只使用一个节点,既可以充当数据节点又可以充当主节点,以节省成本。
- 选择更便宜的存储选项,即使用便宜的磁盘而不是昂贵的 SSD 磁盘。
除了这些技巧之外,请参阅 this 博客,其中详细解释了一些更多的概念但如果您只是按照上述 5 个特定步骤来降低 Elasticsearch 的成本,可能不是很有用。
关于amazon-web-services - AWS 上的 Elasticsearch 服务。或者别的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61534599/