【摘要】 云计算定义
云计算实现了通过网络提供可伸缩的、廉价的分布式计算能力,用户只需在具备网络接入条件的地方,就可随时随地的获得所需的各种IT资源
云计算优势
按需供应的无限计算资源无需事先花钱就能使用的IT架构基于短期的按需付费的资源使用单机难以提供的事务处理环境提供最可靠、最安全的数据存储中心对用户端设备要求低,只需一台能够联网的电脑数据应用共享、各种文件共享
…
云计算定义
云计算实现了通过网络提供可伸缩的、廉价的分布式计算能力,用户只需在具备网络接入条件的地方,就可随时随地的获得所需的各种IT资源
云计算优势
- 按需供应的无限计算资源
- 无需事先花钱就能使用的IT架构
- 基于短期的按需付费的资源使用
- 单机难以提供的事务处理环境
- 提供最可靠、最安全的数据存储中心
- 对用户端设备要求低,只需一台能够联网的电脑
- 数据应用共享、各种文件共享
云计算推动力
- 网络带宽的提升
- 计算成熟度
- 移动互联网的发展
- 数据中心的演变
- 经济因素
- 大数据
云计算缺点
- 客户端必须联网
- 隐私与安全
- Saas的功能与本地使用有差异
云计算公共特征
- 弹性伸缩
- 快速部署
- 资源抽象
- 按用量收费
- 宽带访问
云计算分类
根据云的部署方式分类
- 公共云
- 私有云
- 社区云
- 混合云
- 行业云
- 其他云
根据云的服务类型分类
- 基础设施即服务(Infrastructure as a Service IaaS)
- 平台即服务(Platform as a Service PaaS)
- 软件即服务(Software as a Service SaaS)
与云计算相关技术
并行计算
并行计算(parallel computing):通常指同时执行多个指令的计算模式,其原理为“一个大的问题可以被分解为多个同时处理的小问题”
并行计算的主要动力在于加快计算速度
SOA
面向服务的体系结构(service oriented architecture)
虚拟化
云计算服务的计算范式
- 横向云体逻辑结构
- 纵向云体逻辑结构
云计算服务作为一种实现方式
-
朝着软件定义的数据中心(software defined data center SDDC)所演进
-
数据中心是云计算实现的最终归属
大数据定义
海量数据或巨量数据,其规模巨大到无法通过目前主流的计算机系统在合理时间内获取、存储、管理、处理并提炼以帮助使用者决策
大数据特征
- 价值密度低(value)
- 快速(velocity)
- 数据量大(volume)
- 多样(variety)
- 复杂度(complexity)
大数据主要对三个维度的数据进行分析
- 分析已有数据
- 处理当下数据
- 基于现有数据对未来趋势进行预测
开源
即开放一类技术或者产品的源代码、源数据、源资产等
开源软件是一种版本持有人为任何人和任何目的提供学习、修改和分发权利,并公布源代码的计算机软件
开源软件促进会-(OSI open source initiative)
自由软件是一种用户可以自由地运行、复制、分发、学习、修改并改进的软件
免费软件是一种开发者拥有版权,保留控制发行、修改和销售权利的免费计算机软件,通常不发布源代码,以防用户修改源代码
GitHub介绍
Git是一个优秀的分布版本控制系统
相关命令
命令 | 描述 |
---|---|
git clone xxx | 克隆一份代码到本地仓库 |
git pull | 把远程库的代码更新到工作台 |
git push | 把本地库的修改提交到远程库中 |
git branch -a | 查看全部分支 |
git checkout master | 切换到某个分支 |
git checkout -b test | 新建test分支 |