用树莓派做的家庭云

  • Chen Yang
  • LV3工程师
  • |      2014-11-26 10:44:36
  • 浏览量 1224
  • 回复:0
家庭云的核心服务是一个WEB虚拟主机平台。
图片解释了如何在客户端( Web浏览器)如何沟通上网络中的所有节点,如何将来自多个“慢”的节点送来的页面结合,以造成整个页面更快加载的效果...
基本的前提是,如果一个网页有1000个10KB的元素,这可能需要一段时间来加载,其上传速度是很慢的。然而,在一个不对称连接下结合众多上传速度慢的节点,可以把上传速度提得很快,意味着更多的主机存放着同一个页面的镜相才可能使加载速度提升。


用树莓派做的家庭云


计划及功能的扩展
整个项目还处于规划阶段时,很难不增加新的功能来就能使设备显得更加有用。
例如:
为什么不增加交换机?
为什么不添加多个eithernet设备组建一个强大的路由?
为什么不添加RAID使设备更加可靠,不容易出问题?

对于其中的一些功能,是非常值得考虑的,把这个设备作为网络中的附加盒子,
里面内置防火墙和路由功能。还可以增加无线。
糟的是,与树莓派板的连接速度 (网络连接通过USB )。
所以,在很多家庭试图利用树莓派来作为路由器都遇到这个瓶颈,限制了连接速度。因此,要清楚的是“核心任务”是打造的文件和内容配送的软件平台。
把树莓派称为一个微型的计算机板更贴切。它被作为一个开发工具及系统板来使用,并且周边有许多可以选择的模块供使用。在全球来说,它的价格差不多在30几美刀左右,还好吧。它不是用作家庭电脑使用的,只是对于创客或者一些专业用户领域来说,它就是一台小电脑。
我在下图大概勾勒了一张硬件的模块图:

用树莓派做的家庭云

图的中间是树莓派, 上面是电源模块,输出电流是2A,电压5V。树莓派需要一个3.3V和1.8V的电压。
用USB 或者是SPI的转换口来连接外面的以太网,用USB转SATA来连接外部的硬盘。然后再接上一个LCD,用来显示一些上传下载的状态,连接状态,硬盘的空间大小等 这些信息。

软件开始
硬件设计好了,树莓派里的系统确实跟几乎所有的Linux发行版一样,可以是正常使用独立WEB服务器或FTP服务器或数据库平台,邮件, DNS或任何其他服务功能。试图建立一个自由和开放的“云”解决方案,共享文件,把它作为CDN。但试图使它的稳定和安全的,可能也是相当艰巨任务!
一开始,要把一切尽可能的简单 :只能连固定的网关,端口也不能更改,但在后面的话要尽快可以实现手动更改,这样做其它的功能时才能更方便。作为一个开源的项目,我们必须尽可能尝试让代码模块化,通用化重复可用。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子