文档章节

构建功能强大的微数据中心(Micro Data Center)

openthings
 openthings
发布于 2018/10/17 13:25
字数 1171
阅读 21
收藏 0

构建功能强大的微数据中心(Micro Data Center),不在云里、胜似云里。

定位于边缘服务器,着重于联网服务、存储服务、下载服务、媒体服务、区块链接点等几种主要功能。

1、基本设想

基于容器和Kubernetes集群管理系统构建。

  • 支持区块链存储、智能远程下载、软件下载服务、多媒体服务、容器计算服务、区块链服务。
  • 可以同构扩展,微型盒子(MicroBox-5T)、微型系统(MicroSystem-40T)、微型集群(MicroCluster-200T)、微型中心(MicroCenter-500T)。
  • 可以分布式地部署在任意网络(专网、私有网、移动网),所有系统实现集中化管理和监控。
  • 将来与基于区块链的雾计算、边缘计算架构融合管理和应用。

2、服务接口

所有的服务提供网络远程调用接口。

  • MAAS API
  • Docker API
  • Kubernetes API
  • IPFS API
  • Aria2 API
  • ......

3、软件清单

用到的软件包括:

  • 初始装机
    • Ubuntu ISO,宿主机系统镜像。
    • Etcher,启动U盘的制作。
  • 集群支持
    • MAAS/ansible,多节点装机和集中控制。
    • Docker CE,容器引擎运行时,工具。
    • Kubernetes,容器集群的管理和运行调度。
    • 集群备份、恢复、高可用。
  • 基础服务
    • 通过Zrear/cow/go-proxy等提供代理服务,提高内网安全性。
    • ownCloud,专用的自营云盘,可以按需自己扩容。
    • IPFS,永久互联网存储和服务系统。
    • Ethereum,以太坊全功能节点。
    • rsync,文件与目录同步。
    • qTox,对等加密通讯。
    • 数据备份及其异地备份。
  • 高级服务
    • ISO repo,操作系统镜像库。
    • Apt mirror,deb apt安装包镜像库。
    • GitLab,源代码与文档版本管理。
    • Harbor,容器镜像仓库及其服务。
    • Jekins,软件(容器)构建与发布工具。
  • 下载服务
    • aria2,命令行下载工具。
    • uget,图形界面下载工具。
    • firefox plugin下载插件。
    • Chorme YAAW远程下载插件。
  • 媒体服务
    • DLNA,流媒体服务器。
    • VLC,流媒体播放器。

4、安装指南

ownCloud,专享云盘

安装ownCloud后,再使用DDNS映射域名、进行端口映射,就可以在任何地方访问了,就像自己拥有了无限容量的网盘一样。

  • 可以自己做备份、扩容。
  • 通过aria2进行远程下载到云盘里,在任何地方通过浏览器即可操作。
  • 作为媒体服务器,为局域网提供高清晰度流媒体,远程播放视频、音频等等。
  • 通过crontab和kubernetes job定制下载、备份、压缩等各种定期任务。
  • 安装参见 建立自己的共享云盘 - 使用ownCloud

aria2,远程下载工具

命令行下载工具,支持rpc远程调用和浏览器插件调用。

sudo apt install aria2

YAAW, Chrome调用aria2服务的插件

YAAW可以部署为独立的服务,管理aria2的下载任务。Plugin for Chrome可以在Web界面直接调用aria2的服务,进行远程下载。该插件目前只支持Chrome浏览器。

uGet,交互下载工具

交互式图形界面下载工具,可以支持aria2作为后台引擎,支持BT下载。

sudo add-apt-repository ppa:uget-team/ppa
sudo apt update
sudo apt install uget-integrator

在配置里选择aria2,然后填入aria2 rpc服务的地址即可。添加下载任务注意设置参数都是服务器上的,而非浏览器本地。

uGet integration,浏览器调用uGet插件

这是uGet与浏览器的集成插件,在浏览器下载时可以自动激活uGet进行下载。

需要先安装uget integration服务,再到FireFox安装uget integration

DLNA,流媒体服务

安装DLNA流媒体服务器后,就可以从各种局域网内支持DLNA的各种设备上进行在线播放。大型媒体文件可以通过ownCloud进行上传、下载,也可以使用aria2服务来下载外部的大数据量高清晰度媒体文件,供DLNA服务使用。

  • 如果自己采用宽带接入,可以通过DDNS(动态域名解析)和端口映射把服务开放到互联网中使用(需设置好安全权限)。

 

 

© 著作权归作者所有

共有 人打赏支持
openthings
粉丝 297
博文 1093
码字总数 622810
作品 1
东城
架构师
私信 提问
李景枫/mconf

配置中心(Mconf) 开源产品介绍(微服务基础设施QQ交流群:191958521) 配置中心(mconf) GITHUB:https://github.com/yu120/mconf 码云:https://git.oschina.net/yu120/mconf 微核心(micro)...

李景枫
2017/05/18
0
0
go micro 学习笔记 1:熟悉micro工具集和go-micro的体系架构

https://micro.mu/blog/2016/03/20/micro.html https://micro.mu/blog/2016/04/18/micro-architecture.html https://github.com/micro 1、Micro是一个专注于简化分布式系统开发的微服务生态系......

污湖洞主
2017/10/27
0
0
新华三U-Center智能运维平台问世

新IT转型趋势下,为支撑业务敏捷、稳定、创新发展,IT运维的重要性已日益凸显。IT运维业务定位也从传统支撑中心、服务中心逐步向价值中心转变。伴随着IT运维管理目标、管理范围、管理对象,管...

玄学酱
2018/04/13
0
0
2015 数据中心10大开源技术趋势 - Data Center Knowledge

10 Ways Data Center Industry Will Change in 2015 by Yevgeniy Sverdlik on December 22, 2014 1 comment Tweet601 inShare.As we approach the end of 2014, those in IT who like to pon......

华为欧建深
2015/03/31
3
0
Harbor快速部署到Kubernetes集群及登录问题解决

Harbor(https://goharbor.io)是一个功能强大的容器镜像管理和服务系统,用于提供专有容器镜像服务。随着云原生架构的广泛使用,原来由VMWare开发的Harbor也加入了云原生基金会(参考《Har...

openthings
02/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

zeppelin源码分析(6)——note的执行过程

上图是zeppelin的前后台交互模型,zeppelin采用单独的jvm来启动interpreter进程,该Interpreter进程与zeppelinServer进程之间采用Thrift协议通信,其中RemoteInterpreterProcess是Thrift-Cl...

群星纪元
18分钟前
0
0
promise

Promise是异步里面的一种解决方案,解决了回调嵌套的问题。 语法: new Promise( function(resolve, reject) {...} /* executor */ ); executor是带有 resolve 和 reject 两个参数的函数 。...

东东笔记
19分钟前
0
0
精华集锦 | 阿里如何提升团队的研发效能?

项目管理、交付、托管、测试、运维帮您告别996,追赶“211”,海量资源0元起,尽在开发者分会场, 云效鼓励师:以下是我们整理的云效公众号上【研发效能】相关的爆款文章,这些内容中有许多都...

zhaowei121
24分钟前
0
0
收集一些有用的

1 服务器镜像下载站点: https://msdn.itellyou.cn/ 2 Windows2012 r2 产品id: NB4WH-BBBYV-3MPPC-9RCMV-46XCB 3 软件下载: https://www.filepuma.com/https://www.manageengine.cn/ 4 ......

拜了个拜
31分钟前
0
0
HIVE 常见的内置函数

文章目录 1 关系运算 1.1 1、等值比较: = 1.2 2、不等值比较: 1.3 3、小于比较: < 1.4 4、小于等于比较: <= 1.5 5、大于比较: > 1.6 6、大于等于比较: >= 1.7 7、空值判断: IS NULL 1.8 8、非...

瑞查德-Jack
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部