使用Elastigroup减少区块链采矿成本

阅读时间:7分钟

区块链是流行背后的技术cryptocurrencies比特币和Ethereum等,可以记录交易不需要信任,中央权威验证,确保交易安全。区块链提供了通过建立点对点网络,网络中每个参与者可以访问共享的分类设计,独立事务是不可变的和可核查的。区块链矿业的缺点是它需要大量昂贵的计算能力。然而,Spotinst已经想出一个有助于解决问题的办法。

减少云计算成本的方法是使用产能过剩情况下,大幅折扣称为现货实例。现货实例用户可以降低计算成本高达90%相比,随需应变的实例。Spotinst Elastigroup可以提供访问这些灵活的和具有成本效益的资源在几分钟内快速部署和试验区块链网络,和只支付你有效地利用云产能过剩资源时雷竞技rabet官网使用。在这篇文章中,我将如何开始与矿业Ethereum和解释Spotinst Elastigroup可以管理基础设施和降低成本。

什么是Spotinst Elastigroup吗?

Elastigroup是一个应用程序扩展服务Spotinst旨在优化性能和成本。使用预测算法,Elastigroup可靠地利用现货实例和支持所有主要的云提供商比如AWS,微软Azure和谷歌云同时消除风险和复杂性,提供一个简单的编排和管理规模。雷竞技地址ray

Spotinst Elastigroup EC2现货市场行为,预测能力的趋势,定价和中断率。每当有一个中断的风险,Elastigroup行为相应提前15分钟,确保100%的可用性。随着这篇博客,你需要访问Spotinst控制台。如果您没有访问,请注册一个14天免费试用

先决条件

  1. 一个Spotinst帐户。
  2. 一个AWS账户
  3. VPC,子网,每个开发人员指南和我进口政策AWS区块链模板
  4. Spotinst Ethereum CloudFormation模板

启动CloudFormation模板

的Spotinst Ethereum CloudFormation模板会自动提供一个新的AWS Ethereum矿业环境在亚马逊使用现货实例由Elastigroup ECS。导入CloudFormation模板之前,您需要按照页面的地位开发人员指南AWS区块链模板正确设置VPC,子网和我的政策。云的形成将无法正确地创建必要的资源,如果开发人员指南上的指令不正确雷竞技rabet官网

请注意,CloudFormation模板在这个博客的AWS俄勒冈州地区。

要部署模板,访问CloudFormation模块的AWS控制台,点击创建堆栈。请确保你在俄勒冈州地区,以避免问题。

区块链

选择一个模板,点击选择一个样本模板和输入以下URL:

https://s3 -我们-西方- 2. - amazonaws.com/spotinst ethereum/ethereum network.template.yaml

点击下一个继续。

你现在应该在指定细节设置页面的重要部署细节。开始,输入您希望的任何名称堆栈的名字

参数,输入您的Spotinst API访问令牌帐户ID所以Elastigroup可以管理CloudFormation现场部署实例。下我的账户在Spotinst控制台,您可以找到您的帐户ID。获得Spotinst令牌,点击API部分我的帐户,并产生一个新的令牌。

集群方向允许您决定如果你Elastigroup应该更关注成本节约或可用性。

一个平衡的取向优化对连续性和具有成本效益的基础设施。AvailabilityOriented取向连续性和优化将放弃取代现货实例尽可能长时间中断发生时或者当成本优化。为CostOriented成本节约Elastigroup将采取积极的方法,取代现货实例用更少的昂贵的情况下,一个更便宜的市场预期——即使没有中断。

点就是你定义的百分比比例点实例使用的部署。如果您指定不到100%,这一比例的Elastigroup将包括点播实例。最好让它在100%最大储蓄。

Elastigroup自动定量,您可以配置Elastigroup自动定量并设置最小和最大扩展能力。如果启用了自动定量,Elastigroup将部署更多ECS实例。

在EC2配置,选择你的EC2密钥对。安全组和EC2实例配置文件是每个页面,输入的值创建的地位开发人员指南AWS区块链模板

VPC网络配置,输入VPC ID和子网的ID创建的开发人员指南AWS区块链模板

应用程序负载均衡器配置(ECS)上一步输入子网ID,以及负载均衡器子网ID创建的每个页面的地位开发人员指南AWS区块链模板。注意:铝青铜需要至少两个(2)子网。最后,输入安全组和我每个开发人员角色创建向导。

向下滚动页面并点击下一个紧随其后的是两倍创建。它通常需要5 - 10分钟Cloudformation创建堆栈。

访问EthStats Web控制台

EthStats控制台是一个简单的web界面,显示了每个节点的采矿活动。查看EthStats控制台,我们将需要找到CloudFormation的web接口的IP地址。当堆栈中创建完成后,点击堆栈,然后单击输出标签在页面的底部。

副本的值ExtEthStats到一个新的选项卡在您的web浏览器。如果成功,您应该看到EthStats页面。

请建议AWS Ethereum用例,堡垒主机(代理)是用于访问ECS集群的节点和服务。你可以阅读更多关于它在这里。出于演示目的,我们允许直接访问我们办公室从IP ECS实例。

EthStats页面启动和运行,您将能够看到所有的采矿活动跨集群。Ethereum堆栈启动并运行,让我们检查的新创建的Elastigroup Spotinst控制台。

在最初的AWS模板,访问EthStats只能通过代理服务器。在这个演示中,一个铝青铜是添加到允许远程访问。Ethereum矿工和客户数据访问服务时将内部和外部(通过铝青铜)。外部链接的输出选项卡上可以找到EthStats Cloudformation;名为ExtEthStats:

查看Elastigroup

找到你在Elastigroup CloudFormation部署,导航到Spotinst控制台,点击Elastigroups。在搜索框中,输入名字时使用部署CloudFormation模板并点击它。

这个页面让我们知道有多少实例正在运行,多长时间,多少钱Elastigroup保存与使用随需应变的实例。这个部署运行3个小时后,我能够节省67%。

向下滚动页面,我们可以看到所有的Ethereum服务和有多少任务运行:

Ethereum采矿,在我们的示例中,被矿工和执行基于容器。增加集群中的矿工的数量,增加所需的任务通过集群ECS页面。

现在,如果你需要扩大实例的数量在这个Elastigroup更多的挖掘能力,以适应增加的矿工,点击行动紧随其后的是管理能力。设置目标5,点击和最大值更新

几分钟后,你可以回到Elastigroup也应该看到更多的运行实例。EthStats窗口也应该反映多个实例运行。

除了扩大,Spotinst Elastigroup还可以帮助您进一步降低成本通过自动按比例缩小的能力通过监视空闲实例的集群。找到空闲实例时,Elastigroup将确保在空闲实例上运行的容器会找到一个新家在其他情况下使用这一过程被称为俄罗斯方块缩放。

俄罗斯方块扩展优化跨集群的基础设施布置的任务。当一个新任务开始在亚马逊ECS, ECS调度程序将试图找到免费的运行能力。当时间缩减规模或现货中断迫在眉睫时,调度器将排水容器和安排他们在其他实例和终止空闲实例。

结论

在这篇文章中,我走过去区块链并解释了如何建立自己的Ethereum矿业部署在AWS ECS使用现货实例由Elastigroup管理。使用Spotinst Elastigroup,我能够降低成本67%只有3个小时和扩大Ethereum矿业集群。更多信息在AWS Ethereum部署的功能,请参考开发人员指南AWS区块链模板

Baidu
map