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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 在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

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


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

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
1天前
|
存储 供应链 安全
探索区块链技术在供应链管理中的应用
【6月更文挑战第19天】随着技术的不断进步,区块链技术已经从加密货币的幕后走向前台,开始在多个行业中扮演重要角色。本文将深入探讨区块链技术如何革新现代供应链管理,通过案例分析揭示其在实际业务中的价值与挑战,并讨论未来发展趋势。
|
3天前
|
供应链 安全 算法
探索区块链技术在供应链管理中的革命性应用
【6月更文挑战第17天】本文深入探讨了区块链技术如何革新传统供应链管理模式,详细阐述了区块链的核心概念、技术特性及其在供应链管理中的应用实例。文章还分析了区块链面临的挑战和未来的发展趋势,为读者提供了区块链技术在供应链管理领域应用的全面视角。
|
1天前
|
监控 安全 物联网
新兴技术的未来:区块链、物联网与虚拟现实的应用与展望
在当今科技迅猛发展的时代,区块链、物联网和虚拟现实正逐步改变各行各业的面貌。这篇文章深入探讨了这些新兴技术的发展趋势及其在实际应用中的广泛前景,并着重分析它们如何革新商业模式、提升用户体验以及促进社会进步。
9 1
|
2天前
|
供应链 物联网 区块链
新兴技术的崛起:区块链、物联网与虚拟现实的发展趋势与应用探索
本文探讨了当前几大新兴技术——区块链、物联网和虚拟现实的发展趋势及其广泛的应用场景。通过分析各项技术的核心特点和未来发展方向,揭示了它们在各行业中的潜力和可能的革新影响。本文旨在帮助读者深入了解这些技术的前沿应用,以及它们如何重塑我们的日常生活与工作环境。
|
2天前
|
存储 供应链 安全
探索区块链技术在智能合约中的应用
【6月更文挑战第18天】本文深入探讨了区块链技术与智能合约的结合,阐述了区块链为智能合约带来的革新性影响。文章首先定义了智能合约及其运作机制,随后详细解析了区块链技术如何增强智能合约的安全性、透明度和自动化执行能力。通过案例分析,本文展示了智能合约在金融、房地产和供应链管理等领域的实际应用,并讨论了面临的挑战与未来的发展前景。
|
4天前
|
供应链 安全 区块链
探索区块链技术在供应链管理中的应用
【6月更文挑战第16天】随着数字化转型的加速,区块链技术正逐渐成为供应链管理领域的变革性力量。本文从技术原理、应用案例到面临的挑战三个维度,全面剖析了区块链如何优化供应链流程、提高透明度和效率。通过分析沃尔玛、马士基等企业的实践案例,揭示了区块链技术在降低成本、增强信任及促进可持续发展方面的潜力。同时,本文也指出了技术实施过程中的关键考量因素,为读者提供了区块链技术在供应链管理中应用的全景视图。
|
3天前
|
供应链 安全 API
区块链技术在金融服务行业的创新应用
区块链技术在金融服务行业的创新应用
16 1
|
3天前
|
供应链 区块链 数据库
探索区块链技术在供应链管理中的革新作用
【6月更文挑战第17天】本文深入探讨了区块链技术如何重塑供应链管理领域,通过其独特的去中心化、不可篡改和透明性特点,解决了传统供应链面临的效率低下、数据不一致性以及信任缺失等问题。文章首先概述了区块链技术的基本原理及其对供应链管理可能带来的变革,接着详细分析了区块链在提高供应链透明度、增强安全性、促进智能合约应用等方面的具体应用案例。最后,讨论了区块链技术实施过程中的挑战与未来发展方向,旨在为读者提供一个关于区块链如何优化现代供应链管理的全面视角。
|
5天前
|
供应链 安全 区块链
探索区块链技术在供应链管理中的应用
【6月更文挑战第15天】本文深入探讨了区块链技术如何在现代供应链管理中发挥关键作用,通过提供一个去中心化、不可篡改的数据记录系统,增强透明度和可追溯性,同时降低交易成本和提高效率。文章分析了区块链技术如何优化供应链流程,包括提高数据安全性、简化跨境交易、增强合作伙伴之间的信任以及促进创新的商业模式。
|
5天前
|
存储 供应链 安全
探索未来:区块链技术在供应链管理中的应用
【6月更文挑战第15天】本文将探讨区块链技术如何革新供应链管理,通过提高透明度、安全性和效率,为企业带来前所未有的优势。我们将深入分析区块链的基本原理,以及它如何在供应链领域实现价值创造和流程优化。