`
isiqi
  • 浏览: 15947039 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

云计算使用经验分享- 人云亦云 背后的故事

阅读更多

如果一个云计算推广者没有亲身体验过云计算,那跟“忽悠”有什么区别呢?幸好,我个人使用过很多云计算服务,并且有很多心得和经验,同时也希望能将这些东西拿出来和大家分享,那么今天会首先介绍一下“人云亦云”背后的故事。

架构

虽然“人云亦云”本质上非常简单,就是一个Wordpress站点,但是在设计上也有一定的奥秘。这个奥秘就是在部署之前先分析哪些东西是需要持久化和备份的。经过我的分析,主要有两类数据:其一是发布的文档,也就是博客。其二是博客中的图片。但因为这两者情况不一样,所以采取不同的方式:首先是发布的文档,因为其能导出成一个XML文件,而且体积较小,所以采用最传统也是最简单的手动备份法,也就是不时地导出这个文件,并进行备份。其次是博客中的图片,因为其数量众多,占用很大的带宽和存储空间,同时图片的URL需要长期固定,基于因素,我选择了成熟并免费的Windows Live SkyDrive来做图片存储工作,这样不论“人云亦云”站点做什么样的改动,都不会影响博客中图片的显示,毕竟“人云亦云”站点肯定不如Windows Live成熟,更重要的是而且免费。

接下来,稍微讲解一下“人云亦云”的架构:在Linode上,创建一台32位CentOS虚拟机,并安装LNMP一键安装包(Linux+Nginx+MySQL+PHP)和Wordpress,使其能提供博客(Wordpress)服务,而博客中图片则完全存储在SkyDrive云存储。

下图为“人云亦云”的架构图

peopleyun architecture

图1. 人云亦云的架构图

Linode介绍

Linode是一家美国VPS(Virtual Private Server,虚拟专用服务器)主机提供商,基本属于云计算中IaaS这个类别,主要基于开源虚拟化技术Xen,并在国外和国内用户中得到不错的口碑,而且共有六款套餐可供选择,包括从最低端的360套餐(1个计算单元*,360MB内存,16GB硬盘空间、200GB流量,19.95美元)直到最高端的2880套餐(8个计算单元*,2880MB内存,128GB硬盘空间,1600GB流量,159.95美元),并且其价格和Amazon EC2有的一拼,它不仅提供很多EC2不提供的低端套餐,而且在计算单元和硬盘空间这两方面优于EC2,但EC2提供的内存容量更多。还有,虽然Linode并没有对外公开其服务器的配置,但是基于一些资料,比如一台服务器能支撑5个2880套餐或者40个360套餐,可以推算出Linode服务器大概是两个i7四核芯片和16G内存的配置。因为人云亦云还处于初创期,所以流量并不惊人,所以我购买的是Linode 360套餐,而且完全够用,应该还能再支持5-10倍的流量。

优点:速度不错,价格灵活,服务也不错。

缺点:基本没有缺点,除了两个细微的瑕疵:其一为了减少内存占用,Linode采用JeOS(超精简版)版的Liunx系统,所以自带很少的库,导致在安装很多常用的程序(比如Nginx和MySQL等)时需要花费更长的时间,比如,我花了半个多小时才安装好整套LNMP包。但同时也身为一个JeOS拥护者,感觉虽然JeOS会在使用方面会带来一定的难度,但是JeOS能在内存占用和部署速度等方面有优势,所以从长期而言,JeOS是一种不错的选择。其二是Linode在大多数时间内都运行非常正常,但是很有可能在某几分钟内出现Wordpress请求速度非常缓慢的情况,但现在还不确定是在那个环节出现问题。

还有,我之前曾经写过一篇关于在Linode上搭建Wordpress的博文,如果大家有兴趣的话,可以看一下。

SkyDrive介绍

Windows Live SkyDrive 是一款支持密码保护并且容量达25G的云存储,属于Windows Live在线服务之一,并与用户Live ID绑定,不仅可以通过SkyDrive随时随地存取文件,而且可以和其他人一起在共享文件夹中添加,更新和分享各种文件,而且对图片有非常好的支持,还将与Office 2010的Web版进行深度整合。

优点:流量免费,可靠性方面有不错的记录,而且由于能免费注册Live ID,所以理论上可以免费使用无穷大的容量。

缺点:缺乏强大客户端和API,而且速度很一般。

备份方案

由于图片是存储在SkyDrive网络存储,而且是持久的,遗失的可能性不大,所以备份方案主要集中于Wordpress文档的备份,常用的步骤如下:

    1. 从Wordpress的Admin界面中Export所有文档的一个XML副本。
    2. 将Export出来的那个副本也放至SkyDrive上备份。

心得

主要三点心得:

    1. 多搜搜,而不是一味的蛮干:就是指在你使用新产品时,比如Linode,会面对很多新的挑战,而在这个时候,一味蛮干真的不如在网上多搜搜,多吸取别人的经验,比如,在Linode上安装Wordpress,虽然听起来比较简单,但是对于那些之前没有经验的人而言,却是一件剖费周折的事情,特别是在Linode的JeOS环境下,有很多默认库都没有,假设让我一个人独自钻研的话,估计花几天时间才能完成,但是通过网上的搜索,知道有LNMP一键安装包的这个东东,最后只花半天时间就搞定了整个Wordpress的安装工作。
    2. 多用云存储进行备份:因为本地存储(比如硬盘)由于存在单点失败和难于管理特点,所以我个人倾向使用成熟和免费的云存储来进行备份,比如SkyDrive。
    3. 选择合适的云计算服务:现在市面上有很多的云服务,而且特点不一,所以在使用云服务之前,应该做好调研工作。
    4. 重点关注持久化问题:因为迁移或者备份持久化数据对一个应用非常重要,所以在部署应用之前,应该先思考一下持久化这个问题。

最后,希望大家也能将自己的云计算使用经验贡献出来,我的Email是ikewu83@gmail.com

注:虽然Linode的计算单元并没有什么资料,但是应该和EC2的Compute Unit类似,也就是相对于1.0-1.2GHz的在2007出品的Intel Xeon芯片。

参考资料:

    1. Linode 购买、安装、测试、配置教程
    2. Linode FAQ
    3. Windows Live SkyDrive
分享到:
评论

相关推荐

    对云计算中若干问题的思考

    云的说法繁多没有共识,“人云亦云,云计算”是目前对“云计算”认识的现状。本文从云的定义、云的特征、云的核心技术、云的作用、用途和它的优、缺点和云的标准化等方面进行了论述。最后指出,鉴于云技术对未来IT...

    java8-Stream性能差?不要人云亦云.pdf

    java8-Stream性能差?不要人云亦云.pdf

    ChatGPT超实用使用方法分享

    ChatGPT实际上有很多种使用方式,而且不同的使用方式带来的效果和体验都是不一样的。很多人觉得官方的对话网站很卡,登录不上去,感觉ChatGPT一点都不好用之类的,很有可能是没掌握到合适的使用方式。 关于chatgpt:...

    制造业FACA培训资料-V1.pptx

    三现原则 解决问题的三现原则: 等待 不到现场 不看实物 不调查 不核实 人云亦云 不做追踪 没有数据 拍脑袋 ... 制造业FACA培训资料-V1全文共34页,当前为第3页。 充分掌握事实 不良品/不良现象的确认、正常状况的...

    实战第一个云程序

    在这几个月中通过不断的使用和实践,对云计算总算有了一个较粗浅的认识,所以也希望能够和大家一起分享。在发布这篇文章之前也考虑了很久,因为一开始就讲概念的话,势必会得不到很好的效果,毕竟大家都不太熟悉这个...

    大数据时代读后感.docx

    他的咨询客户包括微软、惠普和IBM等全球顶级企业,他是欧盟互联网官方政策背后真正的制定者和参与者,他还先后担任多国政府高层的智囊。这位被誉为:大数据时代的预言家"的牛津教授真牛!那么,这位大师说的都是...

    IntraWeb9.0.42安装+破解文件+TMS-For-IntraWeb3.6

    官方下载的IntraWeb9.0.42安装程序、安装说明文件(绝非人云亦云),另加Delphi盒子下载的TMS for IntraWeb3.6完整控件包以及安装后产生的TMSIW控件使用说明书,本人呕心沥血整理制作,一句话,IntraWeb,全!

    linux-c语言编程

    这里我就不吐槽了,只想说一句人云亦云是不好的。不同类型的编程语言有不同的适用场景,不同的领域。你让c coder去开发web应用、他会拿扫帚追你满街跑,你让c# coder去开发运维相关的底层支撑系统,他也只能笑笑吧。...

    GNS3模拟ASA防火墙详解(绝对适合新手)

    经过两天的折腾,终于把GNS3的ASA防火墙弄好了,由于对linux和QEMU并不懂,各种参数的意义也是一头雾水,所以再网上找的很多资料都是人云亦云,并不能解决问题。下面把本人两天的成果分享给大家,希望对初GNS3模拟...

    墨盒加墨方法与图解

    墨盒如同钢笔,同样用来书写文字,同样用来描绘...很多很多人都不相信墨盒可以循环使用,那是因为所谓的权威资料和消息都明白无误地指出不可以,套用电视剧《家有儿女》里面的一句台词“三人成狗”,就真的人云亦云了。

    xmljava系统源码-ioc:Thejavaiocframework(从零开始手写模拟springIoc框架)

    自己更深层的见解,而不是网上人云亦云的几句话。 什么是 IOC 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。 其中最常见的方式叫做依赖注入...

    HBDI(全脑优势理论)

    而通过HBDI充分了解自己和他人之后,首先会清晰自己的优劣势,从而扬长避短,自信地做自己,而非人云亦云随波逐流;其次会增强对他人的包容度,同时明白面对和自己不同类思维的人相处时,尽量使用对方的思维偏好去...

    完美解决win7驱动程序强制签名.rar

    完美解决win7驱动程序强制签名。不是开机启动f8选择签名项,也不是组策略。不同于人云亦云的方法,使用了微软补丁和driversplus程序。

    應用統合與企業整合的大趨勢Web Services 與應用平台

    ‧ Web services 應是新一代應用平台中重要的一環,而絕非“The Be-All and End-All”– 不要被廠商市場炒作和人云亦云、隨風起舞的媒體報導所蒙蔽 ‧ 優秀的應用平台應以全方位的思考來提供Webservices 支援,並透...

    Java核心技术36讲义(PDF版)

    我会根据自己的经验,围绕Java开发技术的方方面面,精选出5大模块,共36道题目,给出典型的回答,并层层深入剖析。 5大模块分为: Java基础:我会围绕Java语言基本特性和机制,由点带面,让你构建牢固的Java技术工底...

    GPT,究竟是普通人的阶梯还是垄断者的武器?

    真正的高科技、高门槛领域,若非具备深厚的专业背景,不仅是我,几乎任何人在谈论AI时,都是道听途说、人云亦云。 国内投资圈能够深入了解AI底层原理的人寥寥无几。 由于之前不敢涉足,诸如神经网络、对抗学习、无...

    java做的chat聊天系统(附带数据库文件、项目展示PPT)

    并附带mysql数据库源文件,项目展示PPT,该... 我们做项目绝对不能人云亦云,要有自己的看法,这样我们就要有充分的准备。所谓“实践出真知,实践长才干”!实验过后还是要多多练习,才能熟能生巧!有任何问题可私信!

    水果市场价格情况的神经网络预测模型

    水果市场价格情况的神经网络预测模型,张雪 ,范东雪,近年来水果市场价格起伏不定,农民朋友不能准确认识和判断市场需求情况,人云亦云盲目跟从,结果导致入不敷出或者收益甚微,影响

Global site tag (gtag.js) - Google Analytics