基于GIC+Docker的P2P文件分发.pdf

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 GIC + Docker 的 文件分发网络 黎为民 首都在线 关于我们 • 全球一体化云平台服务提供商 • 全球14个云数据中心 • 业务覆盖北美,欧洲,东南亚等地区 • 18年数据中心及网络服务 • 提供电商,游戏,金融,政府,视频,教育,移动应用等行业解 决方案 全球多节点分布 挑战 & 需求 • 作为一个提供全球云计算业务的运营商来说,不管是本身海外节点业务的拓展、平台 扩充还是客户定制模板业务的需求,都会涉及大文件的传输。一些普通的ISO系统镜像 文件,一些客户定制的系统模板,少则十几G ,多则几十G。如此庞大的文件在全球多 个节点之间传输,如何保证其稳定、快速的实现,最重要的是文件的完整性的要求, 是我们客观面对的问题。 • 传统的 FTP ,rsync 之类的文件传输无法满足大文件的传输要求。我们经常遇到,辛苦 一天传输的模板到一个数据中心节点,结果告知文件已经损坏,无法部署。可靠性无 法保证。 • 客户迫切需要实现全球各个节点之间的大文件快速,可靠的分发,同步。 GPN = 全球互联 GPN + P2P + Docker = 全球分发 实现思路 • 稳定快速: 大文件的分发的稳定性受限于传输网络,受限于传输协议。我 们的分发网络建立在 GPN 之上,传输网络的稳定性得到保证,传输协议采 用的 P2P传输,很明显优于 FTP等相关协议。 • 开发: P2P (BT)相关的的软件,工具社区已经有很多成型的产品,因此我们 没有必要自己研发。只需要选择适合的开源工具,进行二次开发即可。云计 算时代,开发效率是最关键的。 • 部署交付:分发网络Docker容器化部署,镜像交付。基于 Docker的轻量, 跨平台特性,标准统一的打包方案,生成可交付的镜像产品。具有良好的 REST API ,很适合自动化测试和继续集成,分发网络的动态扩展。 实现 • 网络:文件分发网络构建在 GPN 全球互联网络之上。 • tracker: 采用集中式的P2P传输模式,tracker使用peertracker。peertracker是一个简单 ,高效,快速的BT Tracker。负责记录每个peer的信息; 可以搭建多个tracker做冗余, 防止一个tracker宕机导致集群不可用。 • peer: 使用的是 transmission, 是一个跨平台的自由软件,自带 web 界面,支持 API 调 用,可编程性好。 • agent: 基于flask + docker api开发,封装了一整套 docker api 相关操作,提供认证机制 , 接收中心控制节点的调度,创建 peer docker容器,执行相关任务。部署层级与 transmission peer端一致。 • 控制节点 :基于django + celery开发。可实现监控整个分发网络运行情况,分发任务 执行情况,动态扩展分发节点,下发任务等操作。 交付 & 使用 • 整个分发网络集群采用 Docker部署,基于 Docker轻量,快速的特性,我们可以快速 部署整个集群提供服务。 • 我们有很多大客户,他们可能希望将分发网络部署在自己的内网中,实现快速分发。 客户只需我们提供的镜像,即可快速在内网中,搭建自己的分发网络。 • 对于中小客户,开发者,可以通过调用Api接口即可实现全球文件的分发,文件种子的 生成等相关操作。 • 高权限后台管理人员可以直接进入各个端点web ui界面操作。 Transmission 介绍 在Ubuntu中,打开终端,输入以下命令安装: sudo apt-get install transmission-daemon 安装过程中会顺带把transmission-cli也安装上,安装

文档评论(0)

wendangchuan + 关注
实名认证
内容提供者

高级工程师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年09月22日上传了高级工程师

1亿VIP精品文档

相关文档