一个设想:什么是真正的云,及利用树莓派和cloudwall打造你的真正云中心

本文涉及的产品
文件存储 NAS,50GB 3个月
简介: 本文关键字:datasyner,syncbox,datahub,mypcmate,myphonemate,p2pcloud

本文关键字:datasyner,syncbox,datahub,mypcmate,myphonemate,p2pcloud

谈到云,可以从好多方面去表征它,比如它是计算机资源的虚拟化,它是软件的服务化,它是APP和APP DEVSTACK的一种仿本地化和去远程化(参见我们一直追求的uniform native/web appstack),可是我们结结实实忽略了最重要的一点,它还应是新的应用方式和用户习惯养成方式,仅仅是WEB所定义的那样吗?不,那只是云综合应用形式中极为简单简陋的一支,现在的web已级慢慢实现了无缝让用户感到它像本地一样打开,发布,被应用且慢慢涵盖了一些native appstack的那些领域,比如W3C的一系列标准和webgame将渲染数据化为stream创新性地解决云渲染形成电影游戏这样的尝试 --- 所有这些弥足珍贵,可是,明显地,我们的云,除了这些还应有别的东西:

比如,真正的云,那种同步要是默认的,不能是手动的,这应该是操作系统里面的机制而不是应用层一个“暂停/开始 同步”的操作,这种机制应让用户无从感知,不必为这个操作干开发发布上任何多余的事情。所以要为云准备一个操作系统级的东西,重新定义这个云把它与基本传统BS/CS云中的常见OS分开,就如同OS要促成每个程序都要运行在它的内存空间而不会因为串位而把整个系统弄崩一样属于普通OS的默认顶层设计策略,,那么等同地讲,同步就应该是这种云OS的默认黑盒级策略。

还比如,我们的云,要支持多设备P2P,在设备节点间就能达成同步(是不是有点像数据库的主从replicate,难怪db就是天然的云OS呢。。)。将同步视为搭载了云OS的多设备间能达到开箱即用的机制和默认策略就打开的东西。这有什么好处呢,因为这样做才能像“云”,本地的设备和应用可以充当云的角色不再局限于星型云结构,而是网状云。前者明显有一中心多终端的星型特点,任何新增一个云内设备,都需要我们遵循从终端到中心的同步路径,设备间不具有同等的相互同步支持。我们需要的云,不必局限于向哪个方向同步,只要存在云,管它是一个浏览器还是一个云中心,都可以作为云,它们都可以协同同步。这就必定涉及到为任意设备建立对等同步的能力,且使数据在各个节点间以p2p方式传播。

当然,云还有可能是更多更多的东西。。我们想不到的东西。

那么,为什么必须一定要这样呢?

为什么我们需要一个云网络而不是一个云中心

在《免租用云主机将mineportal2做成nas,是个人件也可服务于网站系统是聚合工具也是独立pod的宿舍家用神器》中我谈到利用colinux与windows能共处一平台的特性,将PC做成宿舍版的nas server而不影响它同时作为一台普通PC使用的过程,它的优点是:免VPS,使用PC本身的资源特别是大容量硬盘,可做NAS也可做群晖那种能装APP的WEBOS,本身也可保有PC作客户端与NAS交互的特性,不过客服共机会有一定隐患 。它的缺点是:离开了宿舍,你就获取不到VPS有网即可访问的特性,除非你一天24小时开机,而且PC太大,即使是笔记本你也不能整天在家里和公司间来回以此为中心同步你的数据,你还得求助于VPS为中心的NAS机制。

在新的真正的云需求明朗化之前,其实,这些优缺点,都不易觉察,可现在我们知道了:他们都不是真正的云,以上VPS和PC为中心的NAS AS 云OS的方案中,都有同步,然而它们的同步不会自动化,没有大局的OS支持使之成为“真正的云设备”负责同步策略,只是用户的操作而已,其二,它不光能通过同步器(终端)与它交互还能让新增的任何设备参与同步互为路径上的二点,,,所以,本地(作为一台PC实现或者其它什么东西)只能先做一台服务器,浏览器只能做终端,各种APP只负责上传,忠实地维护远程那个数据中心,一旦断网,这个云将无从为云。

那么,我们该怎么做呢?

利用couchdb+树莓打造对等云网络

这样的东西,基本上couchdb+树莓派可以满足:couchdb的同步协议使得实现了这个同步协议的软件,或者是一个浏览器,或者一整个设备节点,都可以以p2p方式参与云。传统以web为中心的云中,只存在云中心和终端,在couchdb的同步协议下,云中心形成一个网络,同步是默认的事情,终端也能迅速化为云上的普通对等节点脱离BS从属。

较PC或VPS作为这种云,树莓派作为云,可以建立起最经济合算的规划,它本身比较便宜,整体性能,和8G的存储也足于承载一个人日常的资料,且方便作为像手机充电宝这样的手机伴侣型产品在家里和公司间转移,它与PC上的浏览器可同步的特点,使得只要不在重装PC系统,破坏浏览器缓存的情况下,PC和树莓派其中任何一者损坏,都不会破坏中心数据,且具备像本地应用一样,随时offline操作,接入至少二个云之后迅速相互同步不丢失数据的能力,基于couchapp的可扩展机制,使得这种云可以功能更强大。


下篇就做一个这样的云吧。


(此处不设回复,扫码到微信参与留言,或直接点击到原文)

qrcode.png

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
相关文章
|
5月前
|
安全 关系型数据库 MySQL
揭秘:如何在无影的Serverless世界中,悄无声息地操控MySQL数据库!
【8月更文挑战第8天】在云计算领域,Serverless 枟能凭借其高效与弹性特性脱颖而出。本文采用问答形式解析函数计算环境中 MySQL 数据库的安全高效访问方法。介绍了如何利用数据库插件或 SDK 连接 MySQL,并提供了一个使用 Python 和 `pymysql` 在阿里云函数计算中连接 MySQL 的示例代码片段。同时强调了通过环境变量或密钥管理服务安全处理数据库凭证的重要性。随着 Serverless 技术的发展,数据库操作将更加简便。
97 7
《阿里云产品手册2022-2023 版》——云通信
《阿里云产品手册2022-2023 版》——云通信
《阿里云产品手册2022-2023 版》——无影硬件终端
《阿里云产品手册2022-2023 版》——无影硬件终端
150 0
|
物联网
《阿里云产品手册2022-2023 版》——IoT边缘现场计算:云边协同软件获得首批可信云认证
《阿里云产品手册2022-2023 版》——IoT边缘现场计算:云边协同软件获得首批可信云认证
197 0
|
云安全 编解码 运维
我眼中的无影云桌面‖云桌面使用者角度
在 2020 云栖大会上,阿里云发布了第一台云电脑“无影”,它的计算资源集中在云端数据中心里,用户通过一个卡片式终端就能接入服务。终端没有 CPU、内存和硬盘,仅名片大小,将它连接到任意的显示器和键盘鼠标上,通过机身配备的指纹识别模块完成开机和登录,用户就可以访问专属桌面、个人数据和各种应用,使用体验与普通电脑没有区别。 本文将从一个云电脑使用者的角度(非专业角度)对阿里云云桌面进行一下测评,力求客观公正,不吹不黑~
13228 2
|
消息中间件 弹性计算 Java
阿里云云端服务器使用感想
速度很快,高效便捷,给我们学生带来了很大的帮助
133 0
|
边缘计算 运维 Cloud Native
2021阿里云边缘云上半年大事件盘点!看这一篇就够了
2021阿里云边缘云上半年大事件盘点!看这一篇就够了
1103 0
|
传感器 自动驾驶 物联网
传感器、测试和商业化:中汽中心发起环境感知技术探讨
车辆通过仿真测后仍面临不少问题。
395 0

热门文章

最新文章

下一篇
开通oss服务