基于容器技术的阿里云区块链优势和实现方法

简介: 在2017年北京云栖大会的“开发者服务专场”上,阿里云高级技术专家余珊带来了《敏捷智连——基于容器技术的区块链业务创新》的精彩分享。分享中,他重点从阿里云容器服务和区块链项目解决方案等方面介绍了阿里云区块链技术优势。

以下内容根据演讲PPT及现场分享整理:


在2017年北京云栖大会的“开发者服务专场”上,阿里云高级技术专家余珊带来了《敏捷智连——基于容器技术的区块链业务创新》的精彩分享。分享中,他重点从阿里云容器服务和区块链项目解决方案等方面介绍了阿里云区块链技术优势。


区块链的基本概念

d4df482b6cfa49ef4e26f3c093d487d1b4caba63

区块链技术是分布式共享账本技术,主要运用于互联网数据库技术,旨在参与区块链网络的交易各方及监管方共享,每方均持有一份账本。特点是一旦交易经过各方确认达成共识并写进账本,则账本不可被更改;交易历史可以回溯;交易信息和交易方身份均获得隐私保护;交易通过智能合同自行执行。

区块链类型划分为公有链、私有链和联盟链。关键技术有共识算法、密码学和分布式体系架构。该技术可用于解决信任问题、实现去中心化/多中心化。

93a4d21cf48e69dce4284b073167abf26dce5a19

Hyperledger Fabric隶属于Linux基金会,是超级账本Hyperledger项目下最具影响力的子项目,同时也是最具应影响力的区块链基础架构之一。项目基于Apache License v2进行开发,使用Go语言进行编程。Chaincode开发目前已支持Go,即将支持Node.js,Client SDK目前已支持Node.js,Java;未来计划支持Python和Go语言。该项目于2015年12月17日成立,2016年9月16日发布v0.6.0(开发者预览版),2017年7月11日发布v1.0.0(正式版),2018年第一季度预计发布v1.1.0版本。

3f9841674f970d498006b3c2fb00184bb848e5a4

Hyperledger Fabric区块链网络通过Kafka Cluster来进行消费者进程信息收集,Zookeeper Ensemble来进行生产者进程信息收集,统一汇总到Orderer Service进行管理,每一方都进行平等服务和交易信息收集,参与区块链网络的交易各方及监管方共享数据,每方均持有一份账本。


阿里云容器服务

a0405830b0d38c11752f0dd96a8a8ea3d0e221c8

阿里云容器服务通过DevOps(一体化管理)、微服务、企业运用和智能创新等四个方面主导。容器服务采用多集群管理、安全合规、混合云、和日志监控技术;对APP市场采用镜像仓库及应用、服务目录;在阿里云服务器端方向,Kubernetes功能组件采用Linux集群进行服务,在Docker容器方面采用Linux和Windows兼容模式;在专有云敏捷版服务器端方向,物理机采用Linux集群记性服务,虚拟机采用Linux和Windows兼容模式。

f9986f76f73455383b3dde8561038b14e10c190b

阿里云容器服务运用Docker+K8S技术实现。Kubernates功能组件目前支持的是Kubernates v1.8.1版本,即将升级到v1.8.4版本。阿里云Kubernates管理服务运用Helm/Docker Compose技术进行应用编排及扩展,运用日志、架空灰度发布进行容器应用运维,服务目录采用应用目录方式展示,运用实施多集群管理、集群生命周期管理(版本升级、扩缩容)、混合云管理(支持本地与云端的集群联邦)、安全合规(RAM、Action Trail、KMS等)、容器安全(镜像、运行时)等技术。

K8S集群通过节点和管控模式进行处理。在每个Docker、Containerd、Windows Container节点都有Kubelet组件,网络、存储、日志、架空插件和2个APP端进行收集。在Kubernates集群管控方向运用存储卷管理,SLB支持,AutoScaling支持,集群联邦支持和以灰度发布、服务依赖处理、遗留环境兼容为主的应用扩展。


区块链解决方案

区块链业务创新面临巨大的挑战,主要包括需要对区块链底层技术有较深了解,配置部署技术复杂度高、耗时长;二次开发技术难度大,相关平台技术学习曲线陡峭,延缓迭代速度;区块链所需的基础资源和服务选型繁多,整合难度大,投入和质量难以把控;部署平台和环境安全保障薄弱,缺乏企业级安全管控和风险预防能力;服务质量难以达到生产级别要求,运维流程和手段不成熟、不统一。

阿里云服务器区块链解决方案的优势在于:图形化向导,配置简单,一键自动化部署,省时省力;基于业界最主流的Kubernetes和Swarm容器集群技术,原生支持Hyperledger Fabric,加速区块链业务开发;阿里云丰富和强大的基础资源和服务保障,无缝整合区块链技术,提升成本效率;可信、安全的云平台,提供多维度的安全管理和风险防范能力;强大、丰富、直观的监控、日志、运维服务,一站式保障平台和应用的稳定运行。

阿里云容器服务——区块链解决方案的业务应用场景为资产证券化,信用证,资产托管,全球物流航运,食品药品安全和溯源,医疗保险,公益慈善等等方面。Hyperledger Fabric是将面向企业的主流开源区块链实现;其开发、部署和运行都建立在容器技术基础上;系统同时支持Kubernetes和Docker Swarm Mode;服务区块链的应用解决方案开发、测试和教育培训等,推进云端区块链商业普及。

6fc8c69c5f7cf271c960e5598d7f85901123226e

容器无区块链解决方案整体架构如上图,通过阿里云的总体技术和服务器的运营,可以达到企业级批量数据处理水准。

64bf0250e43ea714cb75a8f41d5e61908f394cff

Swarm集群在区块链网络配置的图形化界面,意见部署区块链网络,支持CLI、SDK APP联调测试,支持Huyperledger Fabric Explorer监控。

4c47bda61a5162fb11103ac4050eb1152c20500c

Kubernetes集群基于容器服务Kubernates应用目录,以Chart的形式发布;图形化界面指定区块链网络,一键部署到Kubernates集群;Namespace隔离不同的区块链网络;支持CLI、SDKAPP联调测试;支持Hyperledger Fabric Explorer监控。

5546a3f5a222ff605a1b18ab3e33dc57ecaabcd5

相比于其他区块链配置部署方式的消耗时间,阿里云在这个方面很有优势。

6403be0a8bcd512ff16fac834df8e609d66e3efb

阿里云区块链技术经过环境准备,图形化界面配置区块链,一键部署区块链,通过多种方式访问区块链,删除区块链等过程进行操作。具有流程简单,支持多种访问方式,形成高效开发闭环等多方面优势。

a935c0d6ee561a1ddaa523f0debe4deed06f2c70

容器服务通过镜像漏洞安全扫描、打造企业软件供应链和Kubernates应用部署和应用仓库方式助理区块链应用创新。

b6829c4324d316ae0132216cac078341265ee3da


Kubernates部署区块链演示

419fa6039a94f022a47fb00f9fc864a35a798886

该系统可以通过集群、节点、镜像和应用目录来构建系统,由图所示也可以部署多个集群来处理企业级问题。


本文由云栖社区志愿者小组王晓慧整理,丁匀泰审校。编辑:郭雪梅。

相关实践学习
使用ACS算力快速搭建生成式会话应用
阿里云容器计算服务 ACS(Container Compute Service)以Kubernetes为使用界面,采用Serverless形态提供弹性的算力资源,使您轻松高效运行容器应用。本文将指导您如何通过ACS控制台及ACS集群证书在ACS集群中快速部署并公开一个容器化生成式AI会话应用,并监控应用的运行情况。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
4月前
|
存储 Kubernetes 网络安全
关于阿里云 Kubernetes 容器服务(ACK)添加镜像仓库的快速说明
本文介绍了在中国大陆地区因网络限制无法正常拉取 Docker 镜像的解决方案。作者所在的阿里云 Kubernetes 集群使用的是较旧版本的 containerd(1.2x),且无法直接通过 SSH 修改节点配置,因此采用了一种无需更改 Kubernetes 配置文件的方法。通过为 `docker.io` 添加 containerd 的镜像源,并使用脚本自动修改 containerd 配置文件中的路径错误(将错误的 `cert.d` 改为 `certs.d`),最终实现了通过多个镜像站点拉取镜像。作者还提供了一个可重复运行的脚本,用于动态配置镜像源。虽然该方案能缓解镜像拉取问题,
574 2
|
供应链 安全 Cloud Native
阿里云飞天企业版获【可信云·容器平台安全能力】先进级认证
阿里云飞天企业版容器系列产品获中国信息通信研究院【可信云·容器平台安全能力】先进级认证,这是飞天企业版容器产品获得《等保四级PaaS平台》和《 云原生安全配置基线规范V2.0》之后,本年度再一次获得行业权威认可,证明飞天企业版的容器解决方案具备符合行业标准的最高等级容器安全能力。
367 8
阿里云飞天企业版获【可信云·容器平台安全能力】先进级认证
|
10月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
814 30
|
11月前
|
存储 安全 算法
Java容器及其常用方法汇总
Java Collections框架提供了丰富的接口和实现类,用于管理和操作集合数据。
218 2
Java容器及其常用方法汇总
|
10月前
|
安全 持续交付 云计算
课时5:阿里云容器服务:最原生的集成Docker和云服务
阿里云容器服务以服务化形式构建容器基础设施,大幅提升开发效率,简化应用部署流程。通过Docker容器和DevOps工具(如Jenkins),实现自动化部署与迭代,优化企业内部复杂部署问题。该服务支持GPU调度、混合云架构无缝迁移,并与阿里云产品体系无缝集成,提供安全防护、网络负载均衡等多重功能支持。凭借微服务架构,帮助企业突破业务瓶颈,提高资源利用率,轻松应对海量流量。
376 0
课时5:阿里云容器服务:最原生的集成Docker和云服务
|
11月前
|
供应链 Serverless BI
基于阿里云区块链服务(BaaS)的供应链金融系统开发与部署
随着区块链技术的快速发展,其在供应链金融领域的应用成为热点。阿里云区块链服务(BaaS)提供安全、高效、易用的平台,支持Hyperledger Fabric和蚂蚁区块链,帮助企业快速构建供应链金融系统。本文通过实战案例展示基于阿里云BaaS开发供应链金融系统的全流程,涵盖企业认证、应收账款融资、交易记录及数据分析等功能,显著提升透明度和可信度,降低融资成本。
|
11月前
|
监控 Kubernetes Cloud Native
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。
|
11月前
|
弹性计算 人工智能 资源调度
DeepSeek大解读系列公开课上新!阿里云专家主讲云上智能算力、Kubernetes容器服务、DeepSeek私有化部署
智猩猩「DeepSeek大解读」系列公开课第三期即将开讲,聚焦阿里云弹性计算助力大模型训练与部署。三位专家将分别讲解智能算力支撑、Kubernetes容器服务在AI场景的应用实践、以及DeepSeek一键部署和多渠道应用集成,分享云计算如何赋能大模型发展。欲观看直播,可关注【智猩猩GenAI视频号】预约。 (239字符)
|
10月前
|
人工智能 Kubernetes Serverless
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
|
11月前
|
弹性计算 监控 持续交付
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
286 0