个人云平台 Sandstorm

Sandstorm 详细介绍

Sandstorm 是国外一款开源的项目,是由我们熟知的开发Protocol Buffers的前谷歌工程师 Kenton Varda 创立的,旨在基本改变现有的网络应用方式,目前已被数百个技术公司使用。后续又发展了Cap'n Proto。

什么是 sandstorm.io?

Sandstorm 将会使你用个人服务像用手机一样的简单。使用者可以使用一个简单的APP 商店安装一些像邮箱、文件编辑、博客软件等等。没有配置文件,没有命令行;所有的东西都是通过你的浏览器完成的。

换句话说,Sandstorm 不仅向使用者提供一些服务器,还会让使用者选择他所使用的软件。也就是说:

使用者所有的数据都储存在一个地方,而不是零散的分落在网上
如果开发者停止运行它们,APP也不会消失

APP 的开发者不会暗中侦查使用者、拿使用者做实验或者用使用者的数据进行广告宣传

在此之前,只有具有高级系统管理知识的人才能使用它们的服务器,现在Sandstorm 却能使每个人都可以使用它。不仅使用简单而且很创新。我们直接在APP平台里建立了通用的功能和强有力的工具:

每一个APP里都有一个安全沙盒,这样就能保证恶意APP不会损害你的服务器
Sandstorm 提供了一个统一的登录系统,因此你没必要分别进入不同的APP

APP可以很简单的整合不统一的分享模型而不是独自的运行。事实上,Sandstorm 的沙盒模型使安全分享任意APP案例成为了可能,即使APP本身并不能实现分享。

APP提供了一些基础设施以供联合,这样它们就可在你的允许下安全有效的通过网络接口去发现,去互相讨论,去连接其他的服务器。作为一个私有云平台,创建 Sandstorm 的真正动力在于帮助开源组织和独立开发者打造属于他们自己的Web应用。

在今天较为流行的SaaS模型中,独立开发者不借助外力是不可能取得成功的。尽管这些百折不挠的人们还是在继续开发,但是有一个问题就是:他们开发 出来的软件根本不可能到达广大用户的手中。为了使低预算的软件能够成功,也为了推进开源运动的发展,用户需要在不依赖开发者的前提下运行软件,这在桌面端 和智能手机上很容易实现。但是对服务端的应用来说,这很难实现,因为不是所有人都有自己的服务器。

如今的社会状况就是,只有那些有时间、金钱和相关技术的人才能拥有自己的个人主机。甚至许多技术人员都没有,因为从创建主机到管理主机是一件痛苦的事。

Sandstorm 的出现正是为了解决这个问题——人人都能轻松拥有自己的个人主机。

“唯一的解决之道在于人人都能拥有自己的服务器,在服务器上可以安装任何自己喜欢的应用。”

目前 Sandstorm 有什么

目前Sandstorm 已经在使用。它在 Github上提供公开并且可利用的资源。使用者可以自行配置或者在Sandstorm 网站上向其的服务器寻求一些帮助。

处于安全原因,Sandstorm开始在APP怎么与外部世界相互作用上进行了大规模的整合并且也逐步授权一些功能,目前已经向Sandstorm提供了一些公开资源的APP。

目标

Sandstorm 的目标是建立一个独立的APP市场;网络电源管理系统;GPG登录系统;文档加密系统和端对端的加密系统。

Sandstorm 支持联合创新,认为通过对网络APP的创新可以使每一个人更好的也更便捷的使用由他们自己控制的网络服务器。

Sandstorm.io 的下一个目标就是使人们在运行个人Web App上变得更加简单。它允许用户有自己的服务器,通过一个类似App Store的界面进入,用户可以安装自己的App,就像在你的手机上安装App一样。

安全问题

对于传统的服务器,安装一个APP就有可能存在一个漏洞,从而就有可能遭到黑客的攻击。针对这一系列的安全问题Sandstorm开发了安全沙盒, 这一安全沙盒可以让你的信息与其他的系统进行隔离,当你需要使用其中的信息时它会向Sandstorm发出信号申请使用,从而保证使用者的信息安全。

Sandstorm 是怎样工作的?

Sandstorm 拥有一些和 Linux基本相似的功能板块,便于使用者更熟悉的使用。Sandstorm 希望开发的APP都有自己独立的沙盒,每一个文件都存储在一个独立的沙盒里,当一个服务器在运行的时候其他的服务器就被关闭。

风险与挑战

具有吸引力的开发项目都是很难的。风险之一是开发者不愿意去触碰Sandstorm,所以Sandstorm就需要有自己的开发和维持团队;其二是 Sandstorm将花费更长的时间去完成而不是去预测,所以Sandstorm就需要不仅完成现有的APP,更需要去预测更多的未来部分,如APP商店,网络电源盒子等。

文章转载自 开源中国社区[https://www.oschina.net]

时间: 2024-10-30 03:01:07

个人云平台 Sandstorm的相关文章

PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用基础

1.新浪微博开放平台(http://open.weibo.com/wiki/index.php/Quickstart) 开放的是什么:开放平台开放给开发者的是每一个用户的用户关系,开发者不在向传统应用那样面对单个开发者而是面对用户身后的整个好友圈.每一个API都是围绕好友与好友之间的交流来提供相关的功能,如发送微博,查看好友资料等等. 为什么要使用开放平台?开放平台可以加快应用的推广.每个用户可以影响到周围的好友,一旦应用真的优秀,用户可以方便的推荐给好友,好友又可以再推荐给他的好友.开放平台让

Windows 8云平台开发环境搭建过程详解

Windows Store应用是基于Windows 8操作系统的新一代Windows应用程序,其 开发平台以及运行模式和以往传统平台略有不同.为了帮助更多开发人员加入到 Windows Store应用开发行列,本篇将介绍如何在Windows Azure云平台搭建 Windows8应用开发环境,本篇介绍的方法适合未安装Windows8操作系统,使用Mac 或者Linux平台的开发人员参考阅读. 准备工作 在搭建环境前,大家需要在Windows Azure平台注册免费账号,注册完成后, 即可获得90

OceanBase云平台简介

云计算是信息技术与服务在 交付领域 的重大进步. 由于能够以自助.动态伸缩.可计量的方式对共享计算资源池的按需访问,云计算在成本.速度和效率方面具有无与伦比的优势.云计算是这样一种模型:有了它,可以方便地随时随地按需通过网络访问共享的可配置计算资源(如网络.服务器.存储.应用程序和服务)池,且只需最少的管理工作或服务提供方交互即可快速供应和释放这些资源. 尽管AWS早在2002年就出现了,但云计算目前仍然处于其生命周期的初期, 过去几年云计算一直在推动各种技术趋势的发展与融合,这些技术趋势包括服

基于云平台的智慧旅游信息推送系统研究

基于云平台的智慧旅游信息推送系统研究 西安工业大学  赫磊 本文提出了一个构建于云平台之上的智慧旅游信息推送系统,对系统中所涉及的一些关键问题进行研究和解决.针对旅游系统中海量数据处理问题,通过云计算的强大的计算能力来处理旅游信息的海量数据.通过在旅游信息服务平台引入采用基于用户信息和旅游信息上下文协同过滤算法和基于地理位置的推荐算法的信息推荐系统,来帮助用户自动过滤筛选庞大的旅游信息数据,是旅游信息系统更加智能化.用户对于信息的实时性需求,本文采用服务器向移动终端的信息推送系统来实时地向用户端

《开源容器云OpenShift:构建基于Kubernetes的企业应用云平台》一3.2 核心组件详解

3.2 核心组件详解 OpenShift的核心组件及其之间的关联关系如图3-2所示.OpenShift在容器编排层使用了Kubernetes,所以OpenShift在架构上和Kubernetes十分接近.其内部的许多组件和概念是从Kubernetes衍生而来,但是也存在一些在容器编排层之上,OpenShift特有的组件和概念.下面将详细介绍OpenShift内部的核心组件和概念. 3.2.1 Master节点 在介绍Master节点前,我们先补充一些内容.OpenShift集群可以由一台或多台主

基于微服务和Docker容器技术的PaaS云平台架构设计

本文讲的是基于微服务和Docker容器技术的PaaS云平台架构设计[编者的话]在系统架构上,PaaS云平台主要分为微服务架构.Docker容器技术.DveOps三部分,这篇文章重点介绍微服务架构的实施. [3 天烧脑式容器存储网络训练营 | 深圳站]本次培训以容器存储和网络为主题,包括:Docker Plugin.Docker storage driver.Docker Volume Pulgin.Kubernetes Storage机制.容器网络实现原理和模型.Docker网络实现.网络插件.

阿里云在粤建设工业互联网云平台,广州佛山深圳东莞试点先行

全球制造业正进入新一轮变革浪潮,云计算.物联网.互联网.人工智能等新一代信息技术正加速与工业领域融合,十九大报告提出"加快建设制造强国,加快发展先进制造业,推动互联网.大数据.人工智能和实体经济深度融合". 11月22日,2017云栖大会·广东分会上,阿里云宣布将在广东建设阿里云工业互联网云平台,将全国工业云总部定于广州,未来要以ET工业大脑持续与广东制造业融合,依据企业需求场景深度再造,推动广东制造业向智能化转型升级. 在一个月前,阿里云承接打造国家级工业云平台,目标是服务全国10万

盘点Linux下的开源云平台&&云存储服务

15个您可能不知道的开源云平台 桉树云服务环境 Eucalyptus 开源协议及语言 GPL Java C/C++ 1 2 1 2 官方网站 http://www.eucalyptus.com/participate 介绍 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的.实用的云计算.它最初

⑮云上场景:德澜科技,阿里云物联网云平台实践

德澜是国内领先的物联网整体解决方案提供商,提供从设备.数据.平台.云至运营的一体化方案与产品服务.常年为美的.海信.长虹等大型家电厂商提供智能家电产品与方案,获得市场的高度评价. 德澜同借助阿里云服务开发了国内领先的智能家电物联网云平台,汇集不同品类家电.支持海量家电并发接入.海量用户在线应用,并为家电企业提供从产品定义.开发.生产.售后维护到产品运营的全生命周期管理.平台着力汇集家电设备.用户.售后的海量数据,针对家电企业需求提供大数据分析服务:通过丰富的第三方连接通道,促进数据的流动性,为客