链坊是一家IT高新企业,总部在浙江省杭州市,专注于非同质化通证(NFT)领域,致力于让 NFT 成为人人皆可交互的数字资产。NFTGO为最好的 NFT 聚合平台,用户可以更智能地发现、分析和买卖 NFT。链坊所采用的亚马逊云科技服务包括 Amazon RDS for MySQL、Amazon DocumentDB、Amazon ElastiCache for Redis、Amazon OpenSearch、Amazon ECR、Amazon EC2、Amazon CloudFront、Amazon S3、Amazon WAF等。
链坊业务需求与挑战
链坊工作负载部署在阿里云公有云平台上,运行着大量的 docker 容器,在业务高峰时段或平时业务时段,大量的 docker 容器难以管理和及时扩展,运维人员和时间成本大大增加,无法实现业务的敏捷。
NFTGO 聚合平台为用户提供实时的区块链 NFT 商品信息,包括交易金额、市场价值、买卖记录及趋势等,这些数据需要从区块链中获取并通过处理存储在数据库中,大量的数据和写入对服务器及数据库有着很高的要求。以往阿里云中部署的 docker 容器无法满足这种算力需求和弹性伸缩,所以链坊决定更换云服务提供商。
为什么选择 AWS?
细致服务 专业水平
作为亚马逊云科技的迁移技术合作伙伴,在云上为链坊业务迁移上云保驾护航,提供稳定、高可用、弹性的云端基础设施部署,并通过与链坊技术团队的紧密沟通,充分发挥亚马逊云科技广泛而丰富的云服务能力,加速链坊业务建设及创新,并且在灾备设计、容错设计等领域提供咨询服务。在云上拥有强大的云服务技术实力以及丰富的企业出海及跨国企业服务经验,在技术和客户实践方面为链坊更好的服务行业客户提供诸多借鉴。
稳定、高可用、弹性的云服务器
基于亚马逊云科技的 Amazon Elastic Container Registry (Amazon ECR) 弹性容器注册服务以及 Amazon Elastic Compute Cloud (Amazon EC2) 云服务器,NFTGO 聚合平台——可以实现弹性伸缩,并保持稳定和高可用。面对数据聚合这样典型的弹性计算场景,客户可以轻松扩充云端资源以应对定时及大量的数据聚合及访问所需的巨大算力需求,而在低峰时段则可以释放这部分资源,达到节省成本的目的。
Amazon Datasync 服务快速的将本地服务器磁盘数据拷贝至亚马逊云科技上,并恢复至 Amazon EC2 以完成本地服务器及数据的迁移。
完善的云上数据库托管服务
链坊的NFTGO 聚合平台采用 MySQL 和 DocumentDB 数据库服务,通过 Amazon RDS for MySQL 和 DocumentDB 将数据库托管在亚马逊云科技上,链坊的开发团队可以轻松地在云中设置、操作和扩展 MySQL 部署,管理各种耗时的数据库管理任务。
使用 Amazon Database Migration Service (Amazon DMS) 对本地 mysql 及 mongodb 数据库进行迁移,快速稳定的将数据库迁移至 Amazon RDS for MySQL 和 Amazon DocumentDB 上。
架构图
获得的成效
通过将 NFTGO 剧恒平台迁移至亚马逊云科技,泉峰实现了业务的增长,进一步提升了 NFTGO 聚合平台的数字化、智能化水平,云端的弹性算力有效降低了运维成本。
弹性伸缩加速数据整合计算
在业务高峰时段,大量的数据需要足够的算力去聚合处理,Amazon EC2 及 弹性伸缩架构帮助泉峰实现可预测的负载突增弹性扩展,在满足了算力的需求上,大大提升了数据聚合处理能力,为平台更加快速的提供 NFT 商品数据,并且有助于开发团队开发出更加创新的服务模块。
未来展望
链坊将在在云上的帮助下,借助亚马逊云科技带来的效益继续前行,我们双方都希望继续加深合作,不断的去优化亚马逊云科技上的工作负载架构及设计,不断的提升 NFTGO 聚合平台的企业价值和客户体验,为区块链及 NFT 产业做出更多的贡献。