2020年伊始,疫情肆虐各国,全球经济发展放缓,美国半个月内两次大举降息,中国则“祭出”了 “新基建”神器。各界争议不断,在担心重蹈四万亿覆辙的争辩中,也对新基建逐渐达成了共识。

截至目前,各省市公布的未来重点项目投资规划总额已近50万亿元,围绕着新基建的“5G、特高压输电、城市间高速铁路和城市间轨道交通、充电桩、数据中心、AI人工智能和工业互联网”等7个领域是投资布局的重点。

PANews邀请到了亚马逊AWS资深解决方案架构师李思源,以“AWS如何赋能区块链”为主题,分享亚马逊在云服务与区块链领域进行结合的解决方案。

以下是李思源老师的分享全文:

大家好,我是AWS的解决方案架构师,我叫李思源。很高兴今天和大家做这个分享,聊一聊AWS如何赋能区块链。

我今天的分享会从AWS的介绍开始,因为有一些基础概念在构建区块链项目之前需要让大家有初步的了解。我会简单的介绍一下AWS的全球基础设施和基础服务,然后给大家介绍一下AWS专门针对区块链的服务。最后分享一下区块链的一个案例:美国交易所CoinBase如何使用AWS? 

AWS的全球基础设施

大家可以从这张图中看到,AWS目前在全球一共有22个地理区域,也就是在这些城市部署的大量云计算资源。

包括中国的两个区域:北京和宁夏;东南亚的很多区域像东京、新加坡、香港等;美国的四个区域和两个政府区域;还有欧洲的很多区域,比如法兰克福、伦敦、爱尔兰等等;以及即将新增的开普敦、雅加达、西班牙、米兰和大阪等区域。而且除中国外,海外的所有区域都是有AWS的骨干网互联的,区域之间无论是数据传输还是架构迁移都非常方便。

在这22个地理区域中运营者69个可用区,以及216个接入点,这些资源的作用接下来我会为大家介绍。

刚才提到区域是城市级别的资源集合,每个区域中包含至少两个可用区,每个可用区都是由多个数据中心组成的,每个可用区的基础设施都是独立设计和运营的。各个可用区之间通过高速光纤互联,保证较低的通信网络延迟。这种设计是为了实现服务的高可用部署,即使在一个可用区发生故障的时候,另一个可用区部署的业务也能保证用户服务不中断。从而构成了城市圈级别的实时异地灾备,让您的业务系统受益。



这张图是AWS的边缘接入点,大家可以看到除了之前提到的很多城市有区域之外,更多的城市中部署了边缘接入点,和更大的区域性边缘缓存。这些节点到AWS的各个区域默认也都是有骨干网互联的,它们可以用来做内容分发,缓存动态、静态内容,让用户更快地访问到;也可以实现用户的访问加速,从距离用户更近的位置将请求接入到AWS的网络内。这些基础设施为AWS的云服务,包括部署在其上的区块链服务提供了基础和保障。

 

亚马逊AWS多元化基础服务

亚马逊AWS的基础服务同样十分重要,这些服务在用户构建云上应用的时候必不可少。

在计算服务方面,基础的计算服务包括EC2,也就是虚拟服务器,是大家最常用到的服务。还有AutoScaling,自动扩展服务,可以进行EC2和其他服务的容量自动管理,减少运维工作。以及负载均衡器,做流量的分发和负载均衡。如果您需要的是轻量的、打包好的计算资源,比如托管一个简单的站点,也可以使用LightSail,它提供包含计算能力、网络、数据流量在内的全部资源。

EC2的实例类型是非常丰富的,大家可以看到这些字母代表型号,数字代表代数,具体每一种类型中还会有不同大小的区分,显示在后面。比如X1.16xlarge,就是内存优化型X1中的16xlarge这个大小,包含64个vCPU和976G的内存。

实例一般分为这五个大类:

1. 通用类型,CPU和内存比例均衡,T系列一般用于前期测试,M系列用于一般业务的部署。

2. 计算优化型,CPU更多一些,用于计算密集型的场景,比如高性能计算、机器学习推理等。

3. 内存优化型,内存更多一些,用于高性能数据库、大数据处理等场景。包括刚才举例的X1这个机型,之前作为EOS社区的超级节点推荐机型被大家了解。

4. 加速计算型,带硬件加速器,比如GPU和FPGA,广泛用于各种场景。

5. 存储优化型,用于对存储性能要求高的数据库、分析业务等。

生态上大家也可以看到,除了英特尔的处理器,AWS现在也支持AMD和自研的Arm架构处理器,给客户更多的选择。

AWS的存储服务也同样十分丰富,其中包括多种块存储(EBS)、对象存储(S3)、文件系统(EFS)等。

而网络服务方面,VPC提供虚拟的云环境,可以在其中划分网络、部署资源、配置安全策略等;CloudFront是CDN服务,依托之前提到的全球接入点做内容分发;Route 53帮您做域名的注册、解析等。

Direct Connect结合专线连接您的数据中心和AWS,API Gateway帮您轻松创建、维护API服务。

AWS支持的数据库类型很多,比如关系型数据库这方面,RDS这个托管服务支持MySQL、PostgreSQL、SQLServer等常用的关系型数据库,以及Aurora这款兼容MySQL和PostgreSQL的自研数据库。

Aurora在标准MySQL和PostgreSQL的基础上进行了改进,性能可以达到标准MySQL的5倍,PostgreSQL的3倍,非常适合存储交易数据;同时支持全球表,可以将只读副本部署在全球其他区域,并且快速切换,方便迁移。

NoSQL有托管的DynamoDB;内存数据库有ElastiCache,支持Redis和Memcached。2018年底,AWS推出了Amazon Quantum Ledger Database,简称QLDB。它是一款分类账数据库,事务日志不可改变、不可删除,例如用于交易数据的存储,由于加密、日志不可删改的特性保证了数据安全性。 

亚马逊AWS赋能区块链领域

接下来向大家介绍AWS的区块链服务。

Amazon Managed Blockchain可以帮助用户轻松创建和管理区块链网络,它是一个托管服务,目前支持Hyperledger Fabric,不久将来将会支持以太坊。用户只需要选择这两个开源区块链框架中的一个,点击生成区块链网络,就会自动创建网络,然后创建服务器节点加入其中。它可以管理用户的证书,允许用户邀请新成员加入网络,并跟踪计算资源、内存资源和存储资源使用量等运行指标。之后用户就可以在链上部署合约。

Amazon Managed Blockchain 除了完全托管,支持开源框架和去中心化之外,也可以动态扩展,在服务可用的情况下有效节约成本。它的使用案例包括:组织间的交易和资产转移,与零售商共享和验证奖励信息,更好地管理供应链等。

目前 Workday、Verizon、PHILIPS、DTCC、Liberty Mutual Insurance、Guardian、GE Aviation 等客户都在使用。

最后和大家分享一个案例:Coinbase是如何使用AWS的?