云计算的核心技术
最近一直关注云计算这块,总结了一些云计算会涉及到的核心技术和方向,和大家一起分享。
Google File System (GFS):
谷歌文件系统,它的目标是在分布式的多台计算机上存储海量数据,同时对于它的用户来讲,就如何存储在一台计算机上一样。从2002年到2010年一直支撑着谷歌的整体业务。
Google Cloud File System (GCFS):
GFS的第二代,到了2010年整个互联网太大了,GFS俨然无法满足需求。
Google BigTable:
大型结构化数据,满足随机读写需求,因为 CFS 和 GFS 都不能随机读写。
Google MapReduce:
负责管理计算机资源,将一个巨大的任务分解为无数的小任务,分派给各个计算机去完成,最终将小任务合并组装成大任务返回。
Hadoop:
与 Google MapReduce 类似,是雅虎开发的一个开源框架,后来贡献给 Apache,很多人存在误解一直任务 Hadoop 是 Apache 开发的。
Borg:
把整个云端的计算机资源作为一个整体完全保存,然后根据用户的特定需求去动态分配这些计算机资源。
Info Security:
信息安全和网络带宽是云计算能否成功普及的关键因素。