云计算生态系统(三)
来源:互联网 发布:网店 知乎 编辑:程序博客网 时间:2024/04/29 12:44
3、
我们从一个用户的角度来考虑这个问题吧。要实现“自助服务”,首先就需要在客户和“云”之间建立“窗口”,保证客户能够方便地访问和使用,这个窗口可以是Web网页,也可以是某个客户端应用,例如DropBox,就有网页客户端和针对不同终端系统的客户端软件。
其次,需要有足够大的通道,保证内容和消息的传递和通讯,这就需要有不同形式和适用于不同场景的网络接入方式和传送机制,让用户能够随时随地地和网络保持连接,而且速度最好要足够快,这才能确保用户有良好的使用体验。我们现在流行的有线接入(光纤、同轴线缆等)、蜂窝网络(GPRS、3G、LTE等)、无线网络(Wifi、WiMax等)等已经比较普遍,在某些环境下甚至要用到卫星、微波等方式。
再次,“云”后台要健壮、可靠并有足够的弹性和智能,这才能保证“自助服务”所获得的资源和服务的质量。云计算的数据的处理和保存都在云端,所以,系统要足够健壮,这就需要云平台在架构设计阶段就要考虑这个问题。冗余备份技术是当前互联网中提升系统健壮性方面用得最多的了,实现简单,但缺点是代价高昂,恢复速度较慢;而考虑到经济型,云计算采用大量的X86体系的元器件,失败几率相当高;而即使使用昂贵的硬件,失败仍然不可避免,基于这样的考虑,在云计算架构设计时就采用“假定失败”机制(Design for failure),把失败当成常态,让系统在部分失败时能够迅速地自我修复。在可用性方面,目前用户数最多、系统最稳定的Amazon也只能达到99.95%的可用性,这虽然对一般业务,例如web、视频等,已经足够;但对可靠性要求比较高的业务来讲,例如银行业务、BOSS系统等,99.95%的可用性远远不够,让人充满希望的是,Amazon在其规划中的目标是能够达到11个9,如能够实现,则对绝大多数的业务来讲,这都是一个相当不错的指标了,也可以达到银行业务、BOSS系统的系统安全性要求。弹性即平台的各个模块和部件必须要能够自由地组合和分散,例如,你可以通过网络配置一台1G CPU,2G内存的虚拟服务器,也可以配置上万亿次/秒计算能力、内存数百T的超级计算机。云平台还需要足够的智能,它不光能够有自我检测、自我愈合的能力,还要能够预测并动态调整资源的分配,只有这样,才能轻松应对各种复杂的网络情况,让客户使用无忧,放心地“自助服务”。
还有,要实现“自助服务”,还需要让客户对自己的使用情况有一个实时的了解,这就需要一系列的辅助系统,例如客户管理系统、计费系统、监察和控制系统等。客户管理系统让客户能够配置自己想要的资源和服务,并能够有计量工具实时地计量自己的使用情况,以帮助客户制定使用策略;计费系统让客户能够实时地理解自己的成本支出;监察和控制系统则可以实时地通过系统检测,预测、建议乃至自动化配置网络资源,从而帮助客户实现网络的弹性需求,提升系统的使用体验。
当然,在目前这个阶段, 特别是在中国, 网络带宽普遍不大、网络环境复杂多样,为了增加云计算平台的可用性和提升客户的使用体验,还需要在网络传输方面做出改善,如基于CDN(内容传送网络)技术开发相关的云传送网络。
因此,根据上面的分析, 我们就对云计算平台所需要的一些基本部件就有了一个大概的图景,如图一所示。
图一
需要说明的是,图一所示的云计算的基本结构显然并不全面,例如,没有涵盖目前云计算中被大众认为的很重要的应用壁垒,即安全。对于这个问题,我的回答是这不会是云计算成为主流IT技术的拦路虎,实际上,云计算平台的安全机制应该是比传统网络平台更有优势的,我在4.3.1.2会具体讨论。
- 云计算生态系统(三)
- 云计算生态系统(一)
- 云计算生态系统(二)
- 云计算生态系统(四)
- 云计算生态系统(五)
- 三种手机生态系统
- 走向云计算之Hadoop基本介绍及生态系统
- 世纪互联蓝云: 推进中国云计算生态系统繁荣发展
- VisionMobile:移动平台生态系统冲突报告(三)Chapter A:新生态系统经济学(下)
- 2013,303+家中国云计算企业的“生态系统”之梦!
- 【干货索引】阿里云大数据计算服务MaxCompute与生态系统的融合
- Hadoop生态系统(全)
- Hadoop生态系统(1)
- VisionMobile:电信运营商创新工具箱(三)第一章:生态系统经济的优越性
- VisionMobile:M2M生态系统的秘方(4):三、无负担风险的授权开发
- 大数据生态系统基础:Apache Kafka基础(三):最新kafka编程入门:Consumer
- 大数据生态系统基础:Apache Spark(三):Java 版本编程实例(WordCount)
- 大数据生态系统基础:Hadoop(三):Hadoop 3.0.0 HDFS 体系结构
- Ways to Encourage Others
- oracle 同时查询多张表 多张视图
- iOS安全:黑客与反黑客
- linux时间编程
- BUG: scheduling while atomic: swapper/0/0x00000100
- 云计算生态系统(三)
- CentOS6安装Tomcat6
- 如何重定位System.out
- VC中通过查询注册表判断是否无线网卡
- 不需Developper认证的真机调试
- Windows上搭个Nginx集群环境玩玩
- Linux综合
- Java几款性能分析工具的对比
- 三星i8150拍照去掉快门声的方法