易视眼云存储。直接手机号码上传云端网络云端存储。

云存储摄像头 支持云端存储 网络摄像云存储监控那个好?_百度知道
云存储摄像头 支持云端存储 网络摄像云存储监控那个好?
提问者采纳
浏览和观看实时的高清动态影像.hiphotos,让您不错过任何重要时刻://e.baidu,使用者可以在任何地方通过网络连接。监控可持续运行!&还可以把视频存储在网络上,您可以随时看顾您的家人.jpg" esrc="http.baidu。&nbsp://e;&/zhidao/wh%3D450%2C600/sign=/zhidao/pic/item/9e3df8dcd100baa101a686cfc2ec0.&&&&nbsp、宠物和贵重物品://e.baidu.通过云监控摄像机.com/zhidao/wh%3D600%2C800/sign=e90fe3df8dcd100baa101a686cfc2ec0,有利于随时向您汇报情况,便捷的电子邮件通知设置.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http,永远不会丢失<a href="http=泰洋视讯云存储网络摄像机不同于一般的网络摄像头
提问者评价
其他类似问题
云存储的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&&& 时尚家
遨游云端 地球人 请洗脑――关于云存储空间的5个麻辣问答
撰文、编辑/刘宜
  在科技圈儿,“云”早已不是个新鲜词儿。云存储、云安全、云办公……几乎所有应用都能和“云”沾上边儿。据Gartner发布的报告显示,2011年仅有7%消费者的数字内容被存储到云端,但到2016年,多设备间内容共享的实现将使消费者把近4成的数字内容存储到云端服务器。
  随着越来越移动化的使用环境、多个设备的协同操作需求,以及设备更新换代的频繁,“云”绝对不是一个虚无缥缈的概念,遨游云端将是我们未来数字生活的重要方式。如果你还对此一无所知,那么,地球人,从现在起赶紧洗脑吧!
  地球人 1
  作为一枚小白,我买电脑时最关注的参数之一是“硬盘大小”,是256G、750G,还是1TB?这直接关系到我能存多少部大片、多少首好歌、多少张美图。但是最近我发现,时髦的超极本、平板电脑存储空间都不大,那我岂不是如果换了新电脑,反而还不如老电脑能存东西啦?!
  洗脑处方
  看多能装东西,你以为电脑是电冰箱吗?鉴于你的知识水平,这里就不谈什么“瘦客户端”和“云计算”了。简单说,如果你学会使用云存储,那么等于为你的各个终端设备(台式机、笔记本、平板、手机)获得了通用的大容量存储空间。
  基本上,大多数云存储应用都能够提供5G左右的免费空间,如果付相应的费用则可以获得容量升级(例如微软的SkyDrive每年25美元升级至50GB;华硕的WebStorage每年99.99美元升级至500GB)。不要一听付费就摇头,难道你电脑里的硬盘是免费给的吗?更何况,云存储可以多个设备共用,如果你有四个终端(台式机、笔记本、平板、手机),其实相当于每个只花四分之一的价钱,而且,即便你更换设备、移动硬盘坏掉或电脑故障,你的各种文件还是一样可以照常使用。
  地球人 2
  我在一家公司做公关,每天都要给许多媒体发资料。最让我发愁的是各种格式的图片、视频都太大了,不是我的邮箱发不出去,就是他们的邮箱接收不了。有时候,我只能刻张光盘或者拷到U盘里快递过去,实在又费事又耽误时间。
  洗脑处方
  不知道你入行几年,但这种初级的烦恼千万不要让boss听到。发个图片还刻光盘、拷U盘?你不怕费事公司还怕浪费成本呢!
  学会使用云存储,让你可以非常方便地与他人实时共享文件,不会再有电子邮件或FTP的传统通信障碍。Google Drive支持直接从网页浏览器打开多达30多种文件格式,即使在没有安装插件的情况下也可以直接打开高清视频和Photoshop文件。
  而微软的SkyDrive等服务还具备文件协同编辑功能,你可以与同事、甚至记者在同一时间编辑同一份Word或PowerPoint文档,无论使用PC还是苹果Mac电脑,不存在版本的问题,不存在格式转换问题。当然,为了安全起见,你最好先对文件或子文件夹逐个设置权限。
  地球人 3
  我是女孩子里不多见的数码狂人,平时用两部手机(iPhone 4s和三星Note)、一台平板,两台笔记本(自己用的MacBook Air 和在公司用的ThinkPad),还有家里的联想一体机。用起来不是问题,但整理里面的各种文件简直让我抓狂!手机里拍的照片,相机拍的在家倒到台式机或者MacBook Air里、在公司倒到ThinkPad里的照片;在家里用台式机、咖啡厅用MacBook Air、公司里用ThinkPad下载的歌曲、浏览的网页、聊天记录……都说信息碎片化时代,我简直要被每天在自己的资料碎片里倒来倒去折磨疯了!
  洗脑处方
  是不是觉得整理数字文件比整理衣橱还要复杂!其实,衣服不丢永远堆在那里,但数字文件却会自己工作。
  通过云端空间,你可以在计算机上更轻松地管理一份单一的内容库,这意味着你从此将不必在多台设备上处理不同的内容,简化计算机里的音乐与视频存档。手机或平板电脑上所拍摄的照片,主动推送到你的其他设备,简单便捷,完全不需手动。只需最初设置一次,即可自动从您的所有终端设备备份所有文件。之后,实时文件同步功能让你可以随时随地通过任何计算机或移动设备,访问和修改最新保存的文件,让你轻松快速地同步手机、平板、笔记本中的数据、图片、影片,更实时可与家人分享生活中的点滴精彩。
  地球人 4
  我非常热爱旅行,数码产品是我旅途中必不可少的伴侣。但整理行囊时总很纠结,为了减轻负担不带笔记本电脑,我要花半天时间精挑细选想看的电影、想听的歌,逐一倒到平板里,但有时候到了旅行目的地,心情完全不同了,当初在家里挑选的电影和歌竟然一个都不对胃口。
  洗脑处方
  平时孤傲的文艺青年这次要求助潘考土恕F涫担绻皇窍胩杌蛘呖雌阃耆梢灾淮悄苁只雒牛≈灰柿洗娣胖镣绱娲⒖占洌薮Σ辉诘氖莺屯缌踊岚锬阍谛枰氖笨探淝崴苫袢 H媚闼械纳璞杆媸彼娴毓蚕肀始潜荆踔撂ㄊ交系囊衾帧⑾嗥⑹悠岛臀募N扌韪粗频缴璞福扌璧P纳璞复娲⒖占洳蛔愎弧D憧梢栽诒始潜镜缒陨辖⒁环莶シ帕斜恚岜煌降侥愕闹悄苁只推桨宓缒灾校媚悴恍枰馗幢嗉虻シ奖恪D闵踔量梢栽诼猛局薪依锎τ谛菝咦刺募扑慊叫眩缓笄崴傻氐饔媚愀鋈说氖肽谌荨
  地球人 5
  我对手机是典型的喜新厌旧,对新品有种无法控制的换代欲望。但每次拿到新手机之后要做的第一件事就很头痛,因为要重新装游戏、装软件、添加联系人……以前我都是对照着旧手机一个一个弄,后来在电脑上装了豌豆荚,用USB数据线转移将联系人导出导入,但还是觉得很麻烦。
  洗脑处方
  我们来晚了,这么多年您真是受苦了!非常简便的数据迁移功能,通讯录、通话记录、短信、日程、照片、应用软件等多种数据的双向实时同步,同步操作与本地应用操作深度融合,不需要额外的操作步骤。在日常使用中也非常方便,例如你终端新建联系人“小丽”及号码,会自动同步到云端,然后在PC浏览器和平板终端上都将新增“小丽”的数据。同样,如果在PC网页上增加联系人“小丽”的头像并保存成功,你会发现同账户下的手机上也增加了相关头像。
  还可以为数据提供更强大的安全保障,即使手机不慎遗失或者损坏,数据只要备份在云端,就能完全恢复回来,大大增加了数据的可靠性。
  到哪里去找“云存储”?
  从老牌的国外专业Dropbox,到大鳄谷歌、微软、苹果,以及PC和手机厂商,还有国内的金山快盘、酷盘、新浪微盘、迅雷随身盘、360云盘……越来越多的厂商提供“云存储”服务,根据特色功能和服务价格挑选一款吧。
  苹果iCloud
  免费存储空间:5GB
  适用系统:iOS
  它并非简单的存储平台,苹果公司2011年6月正式发表云端服务iCloud。在乔布斯看来,iCloud是与以往云计算不同的服务平台,它不只是简单的存储介质,还应该带给用户更多。它将苹果音乐服务、系统备份、文件传输、笔记本电脑及平板设备产品线等元素有机地结合在一起,而且联系非常紧密。iCloud 不仅可存储你的内容,还可让你在所有设备上访问你的照片、日历、通讯录、文档及更多内容。
  微软SkyDrive
  免费存储空间:5GB
  适用系统:Mac、Windows、Android、iOS、Windows Phone
  2012年4月微软推出了SkyDrive客户端以及付费云存储服务,通过Windows Live账户登录后,可以上传大小不超过300 MB 的照片和文件,并进行移动、复制、删除和重命名等操作。最重要的是,它为Windows Office提供了更大的支持。可以创建docx、pptx、xlsx等Office2007以上版本的文件,而且允许授权用户在线编辑,包括可以实时编辑、多人同时编辑等。
  Dropbox
  免费存储空间:2GB
  适用系统:Mac、Windows、Linux、Android、
  iOS、BlackBerry
  2007年成立的Dropbox目前正以年增长10倍的速度快速成长。Dropbox作为存储服务,主要专注于同步和共享,它对各操作系统的兼容性可以说是最好的,支持在多台电脑多种操作系统中自动同步。Dropbox支持文件的批量拖拽上传,单文件最大上限350M。如果用客户端上传则无最大单个文件的限制,免费账户总容量最大达18.8G。Dropbox支持修订历史记录,即使文件被删,也可以从任何一个同步计算机中得以恢复。
  Google云端硬盘(GoogleDrive)
  免费存储空间:5GB
  适用系统:Mac、Windows、Android、iOS
  2012年4月,Google Drive正式发布。用户可以通过统一的谷歌账户进行登录,它支持直接从网页浏览器打开多达30多种文件格式,即使在没有安装插件的情况下也可以直接打开高清视频和Photoshop文件。可以与任何人共享文件或文件夹,并选择分享对象是否能进行查看、编辑或发表评论。
  Acer随享云(AcerCloud)
  免费存储空间:无限制(时间限制:30天)
  仅支持 Microsoft Office PowerPoint、Excel 和 Word 文件
  2012年10月开始正式上线,免费预装至部分Acer电脑中。让你的计算机成为属于你的个人云服务的核心,能搭配各种运行安卓系统的终端设备,对由其上传的内容的访问,则面向所有采用Windows或Android的PC、移动电话或是平板电脑的用户开放。你可与你的所有设备共享音乐、视频、相片等各种数码内容,支持Microsoft Word、PowerPoint 及 Excel 文件,上传文件大小没有任何限制。要提醒的是,这里远端储存空间只提供30天内文件及照片的暂存,不适合永久保存。
  联想乐同步
  免费存储空间:无限制
  适用系统:Android、iOS、Symbian
  这是一款预装在联想乐Phone、乐Pad等设备上的一款软件,也推出了独立安装包。乐同步不仅支持联想通行证账号登陆,还支持微博和QQ这国内两大主流互联网应用账户登陆,更多选择,更加方便。注册一个账户登陆后,就可以进行云备份了。短信备份界面中,可以勾选自己需要备份的短信,让有价值的短信永远珍藏。
  天翼云
  免费存储空间:10GB
  适用系统:Windows、Android、iOS
  中国电信推出的这项服务目标是成为个人与家庭的信息数据中心,它不仅对电信用户开放,非电信用户(中国移动和中国联通手机用户)亦可注册使用,最大可支持2000兆的单文件上传。
  其“同步备份二合一”的功能,将已上传至天翼云的一篇文档在电脑上进行修改,当打开天翼云媒体库的时候,会发现这篇文章已同步更新。用安卓手机登录天翼云,预览自己通过电脑上传的视频;有些视频格式并非安卓系统兼容的播放格式,但奇怪的是,片子不但流畅播放,且清晰度极高。原来,天翼云具备其他云存储产品所不具有的云转码技术,它可以将任何格式的视频,实时转码为适配相应设备或移动终端的、可浏览的最高清格式。
  华硕ASUS WebStorage
  免费存储空间:2GB
  适用系统:Mac、Windows、Linux、Android、iOS
  依照你拥有的华硕电脑不同会获得不同大小的储存空间,例如新品系列都将获得3年32GB的免费华硕云端存储空间。即使你不是华硕产品用户,也能取得1GB的免费空间。它可以让你快速同步手机、平板、笔电中的数据、图片、影片,实时分享生活点滴精彩。MyBitCast同步程序,透过ASUS WebStorage将照片、笔记、录音档案快速同步到用户的各种装置,包括平板电脑、智能手机和笔记本电脑等。其云端应用软件包含了跨装置同步、云端备份、云端分享、云端记事等功能。不仅可以让用户从云端存取数字内容,例如音乐、影片及文件,甚至可利用MyCloud远程访问及控制个人电脑。
  酷派酷云
  免费存储空间:无限制
  适用系统:Android
  是宇龙公司针对目前用户的海量数据存储需求以及对数据同步、备份、协同的实时性需求而推出的云服务,可以对联系人、短信、通话记录、记事本、图片等一键同步。同时,超越银行安全级别,确保数据传输与存储全程安全,可以远程实时监测、控制管理手机。
  挑选“云存储空间”的要点
  1.免费存储空间和收费方案;
  2.最大单档上传大小;
  3.桌面应用程序和移动应用程序支持的系统;
  4.支持的文件格式,是否支持文件协同编辑;
  5.在国内访问速度如何,是否支持中文。
关于的更多相关文章
说实话,见到两人之前我都觉得相爱10年还形影不离,多半有做给外人看的成分吧?但从两人现身影棚后,就让我默默打了自己脸。
眼妆不是只有彩色眼影盘才能带来精彩,越简单的东西越见功力,比如单色眼影盘,看看明星们的最新妆容就会发现,它真的红到爆啦!
2012年/第93期 总1819期
酸奶的发明,是一个意外。这个意外却让众多人欢喜,终于有一种食物是可以如此美味又促消化。
Copyright& 精品传媒(集团)版权所有&&京ICP许可证080599号
广告经营许可证 京海工商广字第190号&&&&备案编号: 京公网安备号
未经授权许可禁止对本站内容版权及相关知识产权进行复制、转载、传播或建立镜像等侵权行为,否则依法追究法律责任!482,381 三月 独立访问用户
您目前处于:
我眼中的云端架构
我眼中的云端架构
QCon全球软件开发大会(北京)-25日,
云存储:提供用户数据的存储功能。让用户方便的获取自己的数据。
通讯系统:提供以Mail,IM为基础的通讯方式
相关厂商内容
相关赞助商
InfoQ AWS专区,汇聚AWS精华内容与最新信息,!
通知系统:好友行为推送,能够把握好友最新动态,或者告知好友你在干什么。
在这三个基本服务之上,用户可以开发大量的运用。比如&音乐盒&用于在线播放云存储的MP3,图片系统用于管理、分享,美化自己的照片&&然而,用户开发完逻辑应用之后,需要机器运行这个运用。因此,第四个基本服务运行平台孕育而生,它提供所有云应用运行的基本资源,包括内存、CPU、操作系统等。
这四个基本要素构建成一个面向终端用户的操作系统平台(也就是我们的云),它能够随时被访问,通过浏览器或者手机的App。满足用户在任意时刻团购,玩三国杀,看视频,听音乐等需求。为了方便开发者开发更多的应用,我们抽象一种编程模式,提供丰富的SDK,加速运用的开发。由于云端服务,有很大一部分会被手机等嵌入式设备访问,于是需要各种平台的编程框架(android、IOS)。编程框架将更加关心业务逻辑,屏蔽分布式细节和运维问题。
在满足这些开发便利性的前提下,为鼓励用户开发,提高APP质量和数目,需要一套良好的收费系统,帮助开发者更好的盈利。
围绕这这朵云,一点点的展开,发现想说的东西太多,今天我们就谈谈其中的两个核心架构:云端存储和运用运行平台(App Engine)。为什么要选这两个?因为云的核心就是存储和计算,其它都构建在存储和计算之上的基础服务和用户运用。
云端存储架构
云端存储主要是为了存储用户数据,方便用户访问。它涉及了三方面的技术
底层架构。包括:分布式存储、文件目录管理、用户权限系统
下载优化:各地CDN支持、客户端下载技术(P2P)
数据访问前端优化
底层架构设计的要点
首先我们比较一下跟传统离线存储的设计指标差异
单个文件体积不大
存储互联网用户的数据,注定文件不会很大。我们只要支持0-100G左右的单文件大小即可。为什么用户文件会到100G?因为我们要保证用户能分享高清电影。另外相对于海量的容量,如果单文件过小,那么海量空间也没啥意义。多媒体是促进磁盘发展的动力。
文件数会很多
跟GFS不一样,云存储的文件数是海量的。因为每个人都会存储他们的文档、mp3、图片&&这注定了单机保存全部文件的node是不可能的。
需要目录管理
我们需要呈现传统操作系统类似的目录管理方式。另外根据云存储文件数量多的特点,我们要提供可靠的检索做文件管理。
读写模式特殊性
用户对文件的访问模式是一次写入,多次读取,读取支持随机位置的读取(比如视频从中间开始播放)等。另外考虑在用户带宽条件下,100M的文件也算是大文件了,我们要需要支持断点续传功能。另外,存在对单文件的高并发访问。
检索和访问的实时性
用户上传的数据,在上传成功之后,就应该能访问到完整的数据。并且在检索的时候就能够体现出来。因此不仅要求存储系统要求实时性,而且检索系统也有要求实时性。
归纳一下,因为文件太小导致文件数过多,需要专门的目录存储;针对文件的访问模式,我们需要设计一个比较合理的文件格式;提升检索的实时性。
文件格式介绍
一个文件需要的存储数据:Meta信息和数据块。Meta信息存储这个文件的详细信息,包括文件名、大小、文件类型(doc或者mp3)、MD5、创建者、具体数据块的存放位置、数据块大小,以及该文件格式的版本信息等。数据块是真正存储的文件数据。
我们将一个完整的文件,物理切成多块。比如一个1G的文件,我们按照1M为块大小,切成1024块,然后将1024个块数据散列到N台机器中去。从而保证文件具备高并发的特点,而且也能够方便的为整个集群提供扩展能力。然后我们会将这1024个块的具体位置记录到文件的meta信息中,方便访问。
因此,我们需要一个逻辑文件的访问入口(WebServer),和存储这些数据块与Meta信息的集群Chunk Cluster和Meta Cluster。
将一个不大的文件分散到各台机器上存储有什么好处?
方便做负载均衡和集群扩容
将热门文件的流量分散到各台机器上,使热门文件的高频访问对后端影响降低。
这个文件格式的设计,大家可能会觉得文件很大的话,Meta信息因需要存储的块位置而导致体积过大。其实这个问题,可以通过二级索引块来解决。
存储架构的工作原理
如上图,WebServer在接收Http请求的时候,会解析参数,然后根据Meta Cluster提供的Meta信息,读取相关块,返回给请求者。Chunck Cluster和Meta Cluster的设计都是一样的,就是提供一套NoSQL系统,支持针对Key(字符串) - value(二进制)的增删改查。但是考虑到访问频率的不同,我们需要针对不同的硬件做单机的优化,比如廉价的Sata盘存放相对静止的数据,SSD盘存放访问频率过高的数据。
NoSQL集群不是我们这篇文件要简述的话题,有机会可以详谈。不过即使是分布式系统,我们也应注重模块的单机性能。因为如果我们的模块单机性能提高一倍,那么我们的集群规模就会下降一倍。在上万台机器中,节约的成本是非常可观的。我们如何衡量这个存储系统的单机引擎性能呢?方法很简单,如果一个单机模块,能够将网卡吞吐跑满或者磁盘顺序读写吞吐跑满,对于存储模块本身来说,可以了。
目录管理系统实现
海量文件的目录管理,很难。这里,我们采用一个分布式有序表的方式来解决,分布式有序表也是NoSQL的一种。它对存储的数据,提供基于字典序的游标查询。比如:我们将所有的用户文件名放入有序表中,该系统就会产生根据文件名排序的分布式数组,如下:
[/a. /a/a. /a/b. /a/c. /b. /b/b/b.doc]
在执行ls /a/命令的时候,我们会寻找/a/的游标得到/a/a.doc,接着我们开始遍历这个游标,直到不是/a/打头为止。如果该过程中碰到子目录,程序会会通过二分查找直接跳过子目录,从而防止遍历过多。如果数目过多,我们会展现100条,其它隐藏。目录管理,主要是给用户组织自己数据的时候用的,理论上,用户不会在一个目录下放太多的文件,即使太多,也没关系,我们就显示100条,然后提供下一页的按钮(因为下一页的游标位置我们是知道的)。
实时检索系统
讨论这个议题的时候,需要假设我们已经有一个传统的检索系统,然后想办法提高检索的实时性。我们设计一个内存索引,把用户新增的文件,对文件名切词后放到内存中检索,检索的结果参与最终的合并。每隔五分钟merge到传统检索系统中,然后释放内存。云存储,不像互联网网页,在5分钟之内,仅文件名的索引,数据量不可能太大,所以内存不会是瓶颈。进一步的,我们可以对文件的内容作检索,但是文件内容没有必要做到实时。
用户权限系统,对于云存储来说,也是个用户文件,所以没什么特别的,只不过我们需要专门的缓存做访问优化。因为每一次读写请求,都要判断访问者是否有相关的权限。
P2P技术和CDN支持,主要是为了减少带宽成本而做的,在云存储这种数据量巨大的服务中,这两种技术,显的尤为重要。这两块是两个专题,我们在这里不多做介绍。不过这两个技术在解决热点问题效果比较好,但是海量文件并不是所有文件都放CDN的,因此有些工作,数据访问前端不得不做。
数据访问与客户端优化考虑
客户端访问速度差别,是我们要考虑的问题。如果是内部的访问,带宽可以保证是1000M以上,但是面向互联网用户,各种各样的带宽需求都有,比如GPRS、3G、ADSL,从20k-16M不等。这就要求我们的前端技术,在处理这些请求下要工作的很好。另外我们还要考虑在正常服务下,网络带宽最小化,比如一个视频是100分钟,我们就应该保证100分钟内传完,满足正常播放,不能太快,因为太快,你不能保证用户有耐心看完,可能他就看10分钟,然后就关了,于是后面传输的带宽全浪费了。如果是用户下载,那么当然是越快越好。这些控制,我们都通过WebServer来实现。
WebServer最主要的功能就是高并发支持,限速。再加上云存储的数据是海量的,传统的Apache做WebServer肯定不适合,这里我们采用异步的WebSever比如lighttpd或者nginx,然后对客户端句柄进行速度控制。为了支持大文件的断点上传,我们需要有一个专门的客服端,能够将文件分块上传。Webserver必须支持根据md5查询这个文件哪些块已经上传了,哪些没上传,从而通知客户端正常工作。
云存储有很多节约带宽的优化,比如上传文件的时候,先上传md5,如果云端已经存在,就不需要上传了,这样可以做到大文件的秒传,节约网络带宽。另外它提供对外标准的Http协议,可以采用迅雷等p2p软件下载,从而提高访问速度,减少服务器带宽冲击。为了数据安全性,我们还得提供https协议的数据访问。
App Engine
完成云存储的设计之后,我们需要一个开发平台,这个开发平台提供用户逻辑的运行环境。这环境包括
MYSQL集群化管理
离线任务的处理
PHP的运行环境
MySQL集群化管理
因为云存储没有提供关系数据的存储功能,为了降低用户的开发门槛,我们需要一个MYSQL的集群化来完成类似的功能。MYSQL的集群化,主要是完成MYSQL读写分离和主从同步功能。
通过这种架构,保证了开发者不需要关心MYSQL的数据故障等问题。因为MYSQL Proxy会自动的进行主从切换和读写分离。这里我们要开发的就是解析SQL语句,完成相关的用户认证,并完成相关的后台转发、接收。
MYSQL的集群化管理没有解决分布式的问题,这个地方我们认为不需要解决。因为互联网在线业务类的关系数据不会太大,大的数据都放到云存储里面了,数据库只存索引。还有,数据库的分库分表也相对成熟,索引数据也很难快速膨胀。如果用户有对分布式索引的需求,可以考虑前面我们谈到的有序表。
离线任务处理
离线任务处理主要解决,用户需要做大量的cpu密集型的工作,包括图片转化,视频转化等。我们这里采用了一套消息队列的方式进行离线处理。用户将处理请求扔给消息队列,执行机获取消息队列的消息之后,会执行相关的的用户代码。
php运行环境
PHP运行环境,主要解决PHP的分布式化问题。云平台上跑的服务,千奇百怪,可能因为没有流量,只用到实际机器的千分之一,也可能拥有巨额流量,需要上百台机器支持。当然大部分服务没有什么流量。对于传统的虚拟化来说,1台机器能虚拟化成32台,已经慢的不行。这样,一台物理机只能部署32个app运用,对于基础架构来说是不可接受的。因为互联网上的云端运用,会急剧膨胀,所以我们需要一种新的虚拟化架构,能将机器的粒度切的更细。
这里我们使用PHP为开发语言展示一个轻量级的虚拟化技术。我们通过轻量级虚拟化技术,为每个用户分配一组FAST CGI进程资源,通过Web端的调度,将请求引到各自的FAST CGI进程组中处理。这样一台机器能启动多少个进程,我们就能虚拟化多少份。
如果网站流量很大,单机处理不了,该如何解决?我们是通过FAST CGI进程个数来调度的,单机资源不够的情况下,我们会在多台机器上分配进程,组成一个FAST CGI组,然后通知Web端,这个网站的请求可以分流到哪些FAST CGI中去。我们会有一个总控的Master来观察各台机器的负载,从而判断是否要迁移FAST CGI进程。FAST CGI进程的迁移是简单的,这台机器KILL,在另外一台机器重启即可。
这个是我们PHP执行环境的架构。
架构依赖与资源定位服务。资源定位通知前端接入,哪些机器负载还行,可以引流,哪些已经故障,或者压力过大,不能引流。当的流量过来的时候,前端接入会解析域名,并且根据资源定位获取的数据(本地有缓存),分发到对应的某台机器的FAST CGI端口上,执行PHP代码后返回。因为FAST CGI读取的用户代码存储在网络文件系统中,所以前端接入无论选择哪台FAST CGI都能够有效的做处理。在实际过程中,我们发现网络文件系统对性能,尤其是HTML的访问性能影响很大,因此我们对每台机器做了单机缓存。不过Cache失效是个非常难解决的问题,我们这里采用的方法是一但文件发生修改,资源定位会通知所有客户机的该文件缓存失效,而且更新必须走同一的入口。由于我们只存储代码,效果还可以。有了分布式的网络文件系统,用户代码更新也变得异常简单。只要更新完成,通知缓存失效即可。
另外一个问题,如果运行平台跑大量的垃圾网站,比如很多一天只有少量请求的网站。用轻量级虚拟化,即使1台机器切出2000千份资源,还是很浪费的。对于这种运用,我们采用了FAST CGI复用,即很多小网站的请求都落到1个FAST CGI上,然后FAST CGI根据目前处理的网站,来获取相关的配额控制。真正做到资源消耗跟访问量成正比,没访问没成本。这里可能用CGI更好点,不过为了架构统一下,这点优化不算麻烦。
简单介绍了App Engine所具有的能力,一个PHP的轻量级虚拟化,能够将1台机器虚拟成万分之一,也能将万台机器合成1个大的虚拟环境。实现从万分之一到万倍计算资源的渐进分配。它成功解决了一个网站,从小到大的计算能力的无限扩展问题。
也介绍了云存储所具备的能力,它支持海量的数据存储,成功解决了一个网站,从小到大的存储能力无限扩展问题。
整个云端运用,就是基于强悍可伸缩的计算能力和存储能力之下构建的网站。我们真正做的就是逻辑开发,和各个终端下的特殊展现形式。用这套架构,实现一个视频分享网站,电子书阅读网站是容易的。减少了云端应用的开发门槛,整个云端产品也将丰富多彩。它们都用统一的架构,计算和存储分离,程序开发无状态化,持久性存储放在云存储中。
有给力的基础架构,云端运用随手拈来。目前在百度公司内部,这种架构已经有成型的运用,它极大的提高了应用服务的开发效率,降低服务运维成本和开发人员的技术门槛。百度内部云平台迁移了大量的在线服务,有关百度的最新进展和数据,大家可以参考《》公布的一些关于BAE的资料。
肖伟,百度基础平台部高级软件工程师,负责基础库和网络编程框架的设计开发。肖伟在基础算法多核并发改善,高并发编程框架,分布式系统研发等领域有优秀的专业技能。他主导的技术平台产品在百度内部有着非常广泛的运用,成果显著。
感谢对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家加入到中与我们的编辑和其他读者朋友交流。
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
对云存储比较感兴趣,能否详细介绍下
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
Ben Linders
Ben Linders
Alex Blewitt
赞助商链接
InfoQ每周精要
通过个性化定制的新闻邮件、RSS Feeds和InfoQ业界邮件通知,保持您对感兴趣的社区内容的时刻关注。
<及所有内容,版权所有 &#169;
C4Media Inc.
服务器由 提供, 我们最信赖的ISP伙伴。
北京创新网媒广告有限公司
京ICP备号-7}

我要回帖

更多关于 百度云端存储 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信