当前位置:文档之家› 云端操作系统详解

云端操作系统详解

云端操作系统介绍2011-6-2一、JOLI OS 云操作系统介绍Joli OS操作系统下载地址Joli OS的ISO镜像文件下载地址是:Joli OSWindows下可执行文件下载地址:(安装环境需要外网连接)Joli OS可以作为Windows系统下的可执行文件进行安装,整个安装过程,您看不到原本繁琐的操作,只需单击“下一步”,同时按照相关提示输入即可。

安装完毕之后,可以为用户在系统启动时提供入口。

正在提取Joli OS欢迎界面输入用户名和密码Joli OS系统设置Joli OS安装过程中,除了上页中提到的用户名和密码的设置外,仍然需要对系统环境进行设置,包括安装路径,安装盘大小以及安装语言等。

设置安装路径,安装盘大小以及安装语言改变系统设置Joli OS安装进程安装完成之后,系统要求重启这里,默认在C:jolicloud目录下安装。

默认在C:jolicloud目录下安装自此,我们完成了Joli OS在Windows环境下的安装。

当您重启系统的时候,系统提示您有两个可供选择的操作系统可以使用,Joli OS成为选择之一。

Joli OS的硬件兼容性安装ISO镜像文件的过程可以参考《Ubuntu变种秒杀谷歌Chrome OS无惧Win8》,这里将不再赘述。

不过,无论您安装哪种Joli OS安装文件,系统安装过程中,都会提示您描述计算机您正在使用的是什么设备以及什么品牌和型号,以便于系统自动匹配相关的驱动程序,从而进一步提高系统的应用体验。

描述您的安装设备(上网本、笔记本、桌面还是其他设备)描述设备的品牌和型号作为一款商业软件,尽管下载和使用都是完全免费的,Jolicloud仍然提供了良好的硬件兼容性,所有的硬件设备,包括 wifi,蓝牙适配器,modem, SD 读卡器都被正确识别,而且能够正常工作。

Joli OS云应用体验Joli OS的特点就是用户界面友好,安装和使用都极其简单,用户的任何操作都可以通过鼠标来完成。

在应用性上,Joli OS应用程序丰富安装和卸载也是异常简单。

据统计,Joli OS至少提供了1000种应用程序,其中很多当前热门的云计算应用程序。

Joli OS提供逾千种应用程序云存储以为例。

是一个具有概念的网络硬盘服务网站,利用AJAX技术构建的操作界面,清新简单而且非常容易上手,免费注册后会得到1G的上传空间。

目前是网友公认的最好用的文件存储分享空间。

支持几乎所有的文件类型,包括音频、视频、图片和文档,单个文件大小不超过25MB。

存储应用程序云绘图Cloud Canvas 基于HTML5的在线画图工具,支持浏览器IE9、Firefox和Chrome 等,只要支持HTML5就可以在线画图。

云绘图云管理企业管理软件中,包含很多免费和收费的在线管理软件。

以Skylight商业管理套件为例,提供对于企业数据管理服务,能够获取免费账户,按需收费。

企业软件二、Amoeba云操作系统提供各操作系统下安装amoeba版本: projects/amoeba/files/Amoeba在线使用指南:(安装环境需要外网连接)Amoeba简介开源Amoeba(变形虫)项目,该开源框架于2008年发布一款基于amoeba框架的产品 amoeba for mysql 软件而开始,框架自以及未来版本License在AGPL 协议下发布。

Amoeba for mysql这个软件致力于mysql的分布式数据库代理层,座落在Client与服务(数据库服务以及其他服务)之间。

对客户端透明,具有负载均衡、高可用性、query filter、读写分离、可路由相关的query到目标数据库也可并发请求多台数据库合并结果。

在amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片等功能。

目前在很多企业的生产线上面使用。

Amoeba本身具备服务管理,网络连接管理、心跳管理器、路由规则控制等、后端服务负载均衡策略。

为什么需要Amoeba随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。

这时集中式数据库系统表现出它的不足以及商业分布式方案代价大1) 集中式处理,势必造成性能瓶颈;应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统受到影响,可靠性不高,集中式处理引起系统的规模和配置都不够灵活,系统的可扩展性差。

2) 海量数据无法支撑,越来越多的互联网企业在使用着一些关系型数据库以及非关系型数据库,但目前很多产品目前没有一个很好数据库架构来解决海量数据存储以及高访问量问题,通常受限于软件、硬件、网络IO瓶颈,它们无法支撑更多的访问量以及数据容量,在目前互联网上很少有一种比较通用的解决手段。

3) 一般企业在这方面没有投入大量成本去做相关的技术研究,通常会在客户端做相应的技术改造,而这些方案是在特定语言以及特定的软件框架下形成的,很难有一个通用型,跨语言、开发框架难以复用的问题,也对相关的运维人员(比如DBA)带来维护上面的困难,因为这个方案DBA很难介入。

4) 一些商业软件它们的费用非常昂贵,不仅软件成本包括硬件的实施成本也是一笔不小的开销。

Amoeba使用的优点1) 引入Amoeba的成本很小,熟悉过程需要的时间也很少2) 能够在很多场景解决单机大数据量问题、大访问量的问题3) 很容易解决读写分离(Amoeba for mysql)4) 能够轻松的配置后端被代理服务的负载均衡5) 数据切分:强大的规则路由支持,能够支撑足够想象空间的路由规则,使得绝大多数数据切分的想法得以实现。

i. 支持Query routing根据路由规则Amoeba非常轻松地能够解决这类问题ii. 支持Parallel ComputingAmoeba 采用NIO无阻塞机制,此时Amoeba的开销也非常小,它所消耗的无非Analysis query与 Merge results,此时模式比较类似Map/Reduce 或者Parallel Computing:它会将query解析以后发送给所有符合目标的节点,然后每个节点分别计算自己的数据,然后将结果返回到Amoeba,Amoeba接收到所有数据以后进行合并,然后一起返回给客户端:Amoeba框架描述Amoeba与应用层的关系用户在使用mysql的时候通常会采用与开发语言相关的驱动程序去连接mysql,比如PHP会采用PDO,ASP通常会采用ODBC,java语言会采用mysql出品的Connector-J的JDBC驱动。

那么引入amoeba for mysql需要客户端在代码层面上面如何改动呢唯一需要改动的是,将mysql地址修改成amoeba for mysql的服务地址,当然Amoeba内部还是需要经过一系列配置的。

下面用一幅图来描述java程序引入Amoeba for mysql与未引入的区别:引用Amoeba之前引用Amoeba之后内部模块以及技术描述Amoeba框架不仅仅代码上面作为其他产品的开发框架,也提供了启动方面的框架,仅仅修改amoeba的配置就能够让他变成另外一个产品,Amoeba的配置分成几个文件:、、、,其中不同产品有所变化的文件是:、模块相关示意图相关模块的描述说明:1) Built on Java NIO:采用java NIO 框架无阻塞模式,不像传统的Socket编程在大量并发的情况非常浪费系统资源,可以支撑数万个并发Socket连接,这块由Connection Manager负责管理2) 线程池支撑:Amoeba网络IO与内部逻辑执行线程分离,减少线程资源竞争与线程资源的利用率,充分利用多cpu多核的硬件资源3) Heartbeat Manager负责管理每个心跳实体的生命周期以及心跳实体的任务调度,心跳实体—这儿可泛指需要进行心跳检测服务的一些资源,比如数据库、后端的服务等等4) 规则表达式的服务――提高了强大的类sql的支持,它可以实现非常复杂的表达式,也可以让用户参与规则函数的自定义,从而扩展规则的功能5) Report Service ――负责产生一些系统运行情况的日志6) Object Pool ――它负责管理后端数据库与服务的对象池,该对象池可设置对象初始化数量、最大连接数、最大空闲连接数以及最小连接数、连接池收缩周期、以及过载保护措施。

小结:Amoeba未来会发展成拥有分布式管理与监控体系的产品,子产品将会有多种,目前已经有3个基于Amoeba框架的产品(Amoeba for Mysql、Amoeba for Aladdin、Amoeba for Mongodb),这些产品将会通过Amoeba Manager来负责管理这些Amoeba Node,努力朝着“Keep simple and stupid”目标发展。

Manager提供了WEB UI界面供操作人员进行简单的操作,它的职责有:1) 配置管理――相关服务以及规则等配置管理。

2) Amoeba Node物理节点管理3) Amoeba Node 内部服务配置与控制管理(配置服务,启动、停止服务等控制)4) Amoeba Node健康监控与报警,包括内部的服务健康状况、网络流量以及当前的节点的内存使用情况等等2. 应用Amoeba的领域Amoeba除了在目前项目中作为内部服务代理层中间件以外,其他公司诸如一些提供云计算服务的公司用来作为云服务的一部分对外提供服务。

就拿Amoeba for Mysql来说吧,它对外提供了Mysql协议,还提供了一个简单的认证,可以想象要是能够丰富Amoeba认证与授权体系、流量控制、监控等,那么让Amoeba for Mysql实现 Simple Mysql Cloud不是难题。

三、Mygoya 云操作系统介绍Mygoya是一款应用FLASH技术开发的在线桌面、迷你操作系统平台,网站全部由FLASH制作开发而成。

基于Mygoya,用户可以在线上管理你的文件,可以通过Mygoya浏览Flickr相册的相片,可以听音乐、聊天等等;通过使用Mygoya简直就像在使用一个小型的在线操作系统一样,功能非常强大,而且用户的体验包括用户界面的设计都非常的到位,包括桌面的壁纸都可以自由设定。

Mygoya所倡导的就是将你的桌面搬到网上去,无论何时何地都可以感觉像在使用自己的电脑一样,正如他们首页所说的:1、完成在线的操作系统;2、无需安装;3、随时随处使用。

类似Mygoya的产品以前也有很多,但整个情况并不是很乐观,国内目前好像还没有这样的公司提供类似的服务,但是从整个用户使用习惯以及带宽等方面来看,我觉得这样的产品可能在短期内仍将只是做为技术的一个呈现体,用户量和普及程度可能还是一个问题。

相关主题