云计算介绍

云计算介绍

什么是云计算?
  • 网格计算(Grid Computing)
  • 分布式计算(Grid Computing)
  • 并行计算(Parallel Computing)
  • 效用计算(Utility Computing)
  • 网络存储(Network Storage Technologies)
  • 虚拟化(Virtualization)
  • 负载均衡(Load Balance)
表现方式
  • 基础架构即服务(IaaS):Amazon Simple Storage Service,通过Webservice API向外界提供存储服务,数据存到分布式的各个地方
  • 平台即服务(PaaS):Google App Engine,开发平台,写一个JAVA程序部署到上面;Amazon Elastic Compute Clouding
  • 软件即服务(SaaS):Salesforce.com,提供在线的CRM,根据需要买帐号,服务等,企业无须开发系统;Google App,提供一整套的办公系统
以上所介绍的可以称为公有云。

云计算给我们带来了什么
  • 小企业:通过公有云降低成本,按需采购IT资源,以小拨大
  • 中大企业:通过私有云,提供全新的IT交付方式,高效可扩展的系统
  • 开发者:全新的开发模式,需要做一个转换,即熟悉大规模并行运算
关键技术
  • 分布式计算模型:MapReduce
  • 分布式文件系统:HDFS
  • 分布式数据库系统:HIVE
云计算对企业的价值
高度可用性,高度可扩展性

案例
  • 金融数据收集分析系统:以廉价的IT设备收集少量金融数据,前端有各种模块收集数据-->云计算模式进行数据处理
    -->保存到传统数据库-->用户展现
  • IT知识库系统:前端数据取模-->云计算模式进行数据处理-->用户查询-->查询API
JAVA平台对云计算的支持
著名的开源实现:Hadoop

项目组成
  • Pig
  • Chukwa
  • Hive
  • MapReduce
  • HDFS
  • Zookeeper
  • Core(核心部份,任务分配,调度)
  • Avro(处理序列号)
云计算介绍_第1张图片

MapReduce模型
  • 源数据(Map)-->中间数据(Reduce)-->结果数据
  • 处理流程:客房端提交任务-->Master Node决定如何折分任务-->分到各节点
  • 实现:先启动Hadoop系统-->编写客户端程序-->使用Hadoop运行客户端程序

你可能感兴趣的:(云计算介绍)