《云端操作系统详细讲解.doc》由会员分享,可在线阅读,更多相关《云端操作系统详细讲解.doc(15页珍藏版)》请在三一办公上搜索。
1、.云端操作系统介绍一、JOLI OS 云操作系统介绍 Joli OS操作系统下载地址 Joli OS的ISO镜像文件下载地址是:Joli OSWindows下可执行文件下载地址:安装环境需要外网连接 Joli OS可以作为Windows系统下的可执行文件进行安装,整个安装过程,您看不到原本繁琐的操作,只需单击下一步,同时按照相关提示输入即可。安装完毕之后,可以为用户在系统启动时提供入口。正在提取Joli OS欢迎界面输入用户名和密码Joli OS系统设置 Joli OS安装过程中,除了上页中提到的用户名和密码的设置外,仍然需要对系统环境进行设置,包括安装路径,安装盘大小以及安装语言等。设置安装
2、路径,安装盘大小以及安装语言改变系统设置Joli OS安装进程安装完成之后,系统要求重启 这里,默认在C:jolicloud目录下安装。默认在C:jolicloud目录下安装 自此,我们完成了Joli OS在Windows环境下的安装。当您重启系统的时候,系统提示您有两个可供选择的操作系统可以使用,Joli OS成为选择之一。Joli OS的硬件兼容性 安装ISO镜像文件的过程可以参考Ubuntu变种秒杀谷歌Chrome OS无惧Win8,这里将不再赘述。 不过,无论您安装哪种Joli OS安装文件,系统安装过程中,都会提示您描述计算机您正在使用的是什么设备以及什么品牌和型号,以便于系统自动匹
3、配相关的驱动程序,从而进一步提高系统的应用体验。描述您的安装设备上网本、笔记本、桌面还是其他设备描述设备的品牌和型号作为一款商业软件,尽管下载和使用都是完全免费的,Jolicloud仍然提供了良好的硬件兼容性,所有的硬件设备,包括 wifi,蓝牙适配器, modem, SD 读卡器都被正确识别,而且能够正常工作。Joli OS云应用体验 Joli OS的特点就是用户界面友好,安装和使用都极其简单,用户的任何操作都可以通过鼠标来完成。在应用性上,Joli OS应用程序丰富安装和卸载也是异常简单。据统计,Joli OS至少提供了1000种应用程序,其中很多当前热门的云计算应用程序。Joli OS提
4、供逾千种应用程序云存储以B为例。B是一个具有web2.0概念的网络硬盘服务网站,利用AJAX技术构建的操作界面,清新简单而且非常容易上手,免费注册后会得到1G的上传空间。目前是网友公认的最好用的文件存储分享空间。B支持几乎所有的文件类型,包括音频、视频、图片和文档,单个文件大小不超过25MB。存储应用程序云绘图 Cloud Canvas 基于HTML5的在线画图工具,支持浏览器IE9、Firefox和Chrome等,只要支持HTML5就可以在线画图。云绘图云管理企业管理软件中,包含很多免费和收费的在线管理软件。以Skylight商业管理套件为例,提供对于企业数据管理服务,能够获取免费账户,按需
5、收费。企业软件二、Amoeba云操作系统提供各操作系统下安装amoeba版本:/Amoeba在线使用指南: 安装环境需要外网连接2.1 Amoeba简介开源Amoeba项目,该开源框架于20XX发布一款基于amoeba框架的产品amoeba for mysql 软件而开始,框架自2.0以及未来版本License在AGPL协议下发布。Amoeba for mysql这个软件致力于mysql的分布式数据库代理层,座落在Client与服务数据库服务以及其他服务之间。对客户端透明,具有负载均衡、高可用性、query filter、读写分离、可路由相关的query到目标数据库也可并发请求多台数据库合并结
6、果。在amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片等功能。目前在很多企业的生产线上面使用。Amoeba本身具备服务管理,网络连接管理、心跳管理器、路由规则控制等、后端服务负载均衡策略。2.2 为什么需要Amoeba 随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不足以及商业分布式方案代价大1 集中式处理,势必造成性能瓶颈;应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统受到影响,可靠性不高,集中式处理引起系统的规模和配置都不够灵活,系统的可扩展性差。2 海量数据无法
7、支撑,越来越多的互联网企业在使用着一些关系型数据库以及非关系型数据库,但目前很多产品目前没有一个很好数据库架构来解决海量数据存储以及高访问量问题,通常受限于软件、硬件、网络IO瓶颈,它们无法支撑更多的访问量以及数据容量,在目前互联网上很少有一种比较通用的解决手段。3 一般企业在这方面没有投入大量成本去做相关的技术研究,通常会在客户端做相应的技术改造,而这些方案是在特定语言以及特定的软件框架下形成的,很难有一个通用型,跨语言、开发框架难以复用的问题,也对相关的运维人员比如DBA带来维护上面的困难,因为这个方案DBA很难介入。4 一些商业软件它们的费用非常昂贵,不仅软件成本包括硬件的实施成本也是一
8、笔不小的开销。2.3 Amoeba使用的优点1 引入Amoeba的成本很小,熟悉过程需要的时间也很少2 能够在很多场景解决单机大数据量问题、大访问量的问题3 很容易解决读写分离Amoeba for mysql4 能够轻松的配置后端被代理服务的负载均衡5 数据切分:强大的规则路由支持,能够支撑足够想象空间的路由规则,使得绝大多数数据切分的想法得以实现。i. 支持Query routing 根据路由规则Amoeba非常轻松地能够解决这类问题ii. 支持Parallel Computing Amoeba 采用NIO无阻塞机制,此时Amoeba的开销也非常小,它所消耗的无非Analysis query
9、与Merge results,此时模式比较类似Map/Reduce 或者Parallel Computing:它会将query解析以后发送给所有符合目标的节点,然后每个节点分别计算自己的数据,然后将结果返回到Amoeba,Amoeba接收到所有数据以后进行合并,然后一起返回给客户端:2.4 Amoeba框架描述2.4.1 Amoeba与应用层的关系用户在使用mysql的时候通常会采用与开发语言相关的驱动程序去连接mysql,比如PHP会采用PDO,ASP通常会采用ODBC,java语言会采用mysql出品的Connector-J的JDBC驱动。那么引入amoeba for mysql需要客户端
10、在代码层面上面如何改动呢?唯一需要改动的是,将mysql地址修改成amoeba for mysql的服务地址,当然Amoeba内部还是需要经过一系列配置的。下面用一幅图来描述java程序引入Amoeba for mysql与未引入的区别:引用Amoeba之前 引用Amoeba之后2.4.2 内部模块以及技术描述Amoeba框架不仅仅代码上面作为其他产品的开发框架,也提供了启动方面的框架,仅仅修改amoeba的配置就能够让他变成另外一个产品,Amoeba的配置分成几个文件:amoeba.xml、dbServer.xml、rule.xml、log4j.xml,其中不同产品有所变化的文件是:amoe
11、ba.xml、dbServer.xml模块相关示意图相关模块的描述说明:1 Built on Java NIO:采用java NIO 框架无阻塞模式,不像传统的Socket编程在大量并发的情况非常浪费系统资源,可以支撑数万个并发Socket连接,这块由Connection Manager负责管理2 线程池支撑:Amoeba网络IO与内部逻辑执行线程分离,减少线程资源竞争与线程资源的利用率,充分利用多cpu多核的硬件资源3 Heartbeat Manager负责管理每个心跳实体的生命周期以及心跳实体的任务调度,心跳实体这儿可泛指需要进行心跳检测服务的一些资源,比如数据库、后端的服务等等4 规则表
12、达式的服务提高了强大的类sql的支持,它可以实现非常复杂的表达式,也可以让用户参与规则函数的自定义,从而扩展规则的功能5 Report Service 负责产生一些系统运行情况的日志6 Object Pool 它负责管理后端数据库与服务的对象池,该对象池可设置对象初始化数量、最XX接数、最大空闲连接数以及最小连接数、连接池收缩周期、以及过载保护措施。小结:Amoeba未来会发展成拥有分布式管理与监控体系的产品,子产品将会有多种,目前已经有3个基于Amoeba框架的产品Amoeba for Mysql、Amoeba for Aladdin、Amoeba for Mongodb,这些产品将会通过A
13、moeba Manager来负责管理这些Amoeba Node,努力朝着Keep simple and stupid目标发展。Manager提供了WEB UI界面供操作人员进行简单的操作,它的职责有:1 配置管理相关服务以及规则等配置管理。2 Amoeba Node物理节点管理3 Amoeba Node 内部服务配置与控制管理配置服务,启动、停止服务等控制4 Amoeba Node健康监控与报警,包括内部的服务健康状况、网络流量以及当前的节点的内存使用情况等等2. 应用Amoeba的领域Amoeba除了在目前项目中作为内部服务代理层中间件以外,其他公司诸如一些提供云计算服务的公司用来作为云服务
14、的一部分对外提供服务。就拿Amoeba for Mysql来说吧,它对外提供了Mysql协议,还提供了一个简单的认证,可以想象要是能够丰富Amoeba认证与授权体系、流量控制、监控等,那么让Amoeba for Mysql实现Simple Mysql Cloud不是难题。三、 Mygoya 云操作系统介绍Mygoya是一款应用FLASH技术开发的在线桌面、迷你操作系统平台,网站全部由FLASH制作开发而成。基于Mygoya,用户可以在线上管理你的文件,可以通过Mygoya浏览Flickr相册的相片,可以听音乐、聊天等等;通过使用Mygoya简直就像在使用一个小型的在线操作系统一样,功能非常强大
15、,而且用户的体验包括用户界面的设计都非常的到位,包括桌面的壁纸都可以自由设定。Mygoya所倡导的就是将你的桌面搬到网上去,无论何时何地都可以感觉像在使用自己的电脑一样,正如他们首页所说的:1、完成在线的操作系统;2、无需安装;3、随时随处使用。类似Mygoya的产品以前也有很多,但整个情况并不是很乐观,国内目前好像还没有这样的公司提供类似的服务,但是从整个用户使用习惯以及带宽等方面来看,我觉得这样的产品可能在短期内仍将只是做为技术的一个呈现体,用户量和普及程度可能还是一个问题。首先打开在线Mygoya在线操作系统使用需要用户注册,各位科自己申请账号,需使用邮箱账号,会发送邮件然后激活,密码5
16、245949,大家可以进去自己体验一下。 注册成功后输入注册账号及密码点击进入然后点击进入在线系统。在注册、激活帐号并登陆后,MyGoya就会通过一个个窗口提供文件管理、在线存储、公共与私人聊天、复合式电子邮件客户端、联系人管理、日历表、媒体播放器、书签、笔记本、博客、Flickr搜索等常用功能,比如在文件管理器里,你可以新建、上传、下载、管理、分享各种文件,一如在Windows的资源管理器里。当然,在MyGoya里不可能像本地操作一样那么快速,Loading的长短取决于你的网速。MyGoya提供了512MB网络硬盘空间,还有512MB的邮件空间。都不算太大,但能满足基本需求了。MyGoya的
17、窗口也具有Vista一样的半透明效果,而且可以拖动、切换、最小化或者关闭,只是不能调整大小或者最大化。同时MyGoya没有使用Windows型的任务栏,而是借鉴了Mac OS X的Dock,各种应用一目了然。总的来说,MyGoya做得相当出色,各个方面都考虑得非常周到细致,是一款功能齐全的网络操作系统,尤其是用户界面非常漂亮四、 Glide 操作系统在线桌面链接: 各操作系统下镜像下载:手机版下载链接: 首先,Glide OS是一款在线操作系统。俗称WebOS。免费用户可以享受到30GB、6用户的云存储空间。当然,如果你嫌空间少,你可以成为付费用户空间也将增至250GB、25用户。 输入网址进
18、入在线操作系统点击JOIN GLIDE绿色图标。选择需要安装的选项。 选第一项点击SELECT按要求输入对应的项。最后的可不填写,点击勾选同意服务协议。注册完成后需要进入有邮箱激活账号。注册成功点击进入。点击Login To Glide进入在线操作系统、桌面显示各种应用程序Glide的云端桌面是基于Flash技术构建,界面外观,操作体验良好。桌面上已经布满了Glide的各种功能图标,如果电脑配置足够高,并且有较大的屏幕分辨率,那么用起来会感觉跟本地电脑操作差别不大在桌面上的第一个图标,就是开头提到的30G云存储空间GDrive,这可以为你远程存储各种数据:图片,音乐,视频,文档,书签随便啦。总
19、之,它就是用它来管理你操作系统里的文件柜。Glide还非常周到的提供了跨平台的同步功能。如果你经常需要带文件回家加班处理, Glide提供针对各种提供系统的同步客户端下载,在不同的电脑和不同的操作系统之间便捷地同步文件。现在的手机功能越来越强大,所以我们经常会需要将文件同步到手机上。所以,Glide还推出了手机版,用手机浏览器可以直接访问Glide,你看到的就像是一个缩小的Glide桌面。五、 Cloudo 云操作系统在线链接::/cloudo/浏览器推荐firefox ie7.使用其它浏览器可能出现不支持情况Cloudo是一种新的网上操作系统,使我们能够使用游戏,在线应用软件以及其他很多实用的工具。Cloudo运行在互联网上,你在这个系统上存放的文档理论上会永久保存在服务器上,无论你身处何地,只要你能上网,你都可以随时访问你的文档。Cloudo的运营成本由几家对这个云操作系统项目感兴趣的广告公司负担,所以,用户无需负任何费用。而且Cloudo还为用户提供在线的IM和Email技术支持,帮助客户解答使用中的疑难问题。 在火狐浏览器输入网址链接之后出现如图所示点击中心图片进入点击最下面Create a Cloudo account进入账号注册确认后点击OK。进入在线网络操作系统。.