这两年我想最流行的大概是"云"丶"云计算"之类的名词吧!!
我们每天在"云"来"云"去的, 到底什麽是"云", "云计算"又是什麽, 这不是我们自己说了就算的东西. 我们来看看NIST(美国国家标准与技术研究院)怎样定义"云计算"(Cloud Computing)
从"基本特征"丶"服务模式""部署模型"来讨论
基本特征:
- 按需要调整服务(器) On-demand self-service:可依照自己的需求自助调整, 随时扩充或缩减, 不需要透过他人(ISP...等)
- 广泛的网络能力 Broad network access:可透过标准网路通讯方式提供个平台(手机, Notebook, 个人电脑)使用.
- 资源池的概念 Resource pooling:有大量可自由分配运用的资源(实体或虚拟)
- 快速且有弹性 Rapid elasticity:高弹性, 可快速扩充或缩减资源(CPU丶RAM丶Storage丶Server....等等)
- 使用状态可测量 Measured Service:云系统可以利用一些抽象层次的资料(存储, 处理, 带宽和活跃的用户帐户...等)来自动控制和优化资源利用.
服务模式:
- 云软件服务 Cloud Software as a Service (SaaS): 使用者透过简单轻量化的介面(如浏览器)使用软件, 不管理或控制底层的云基础设施, 包括网络, 服务器, 操作系统, 存储.
- 云平台服务 Cloud Platform as a Service (PaaS):使用者自己创建或收购应用程序, 云平台提供支持的编程语言和工具. 不管理或控制底层的云基础设施, 包括网络, 服务器, 操作系统或存储. 控制部署应用程序和可能的应用托管环境的配置.
- 云基础设施服务 Cloud Infrastructure as a Service (IaaS):使用者可以部署和运行任意软件, 包括操作系统和应用程序, 可控制存储, 网络和其他基本的计算资源. 但不管理控制底层的云基础设施.
我认为,SaaS 和 PaaS 是类似的.主要的差异在於应用程式的维护仍然是你的职责. PaaS 解决方案是依使用量计费的模式,所以判断何时增加规模丶何时缩小规模,就变得十分重要.而 IaaS,虽然不必再管理硬体,但伺服器仍然需要有人管理.如使用 Amazon Web Service,你是在它们的硬体基本结构上执行虚拟机器,不过虚拟机器上执行的作业系统仍然是由你负责.所以,修正虚拟机器上执行的作业系统以及任何应用程式都是你的职责.
部署模型:
- 私有云 Private cloud:如同传统伺服器一般, 组织所拥有并在内部执行.
- 社区云 Community cloud:由一些组织共享並有共同的目標(任务, 安全要求, 政策, 遵守注意事项等)
- 公共云 Public cloud:云基础设施提供向公众或一个大产业集团, 是由销售云服务的组织所拥有的.
- 混合云 Hybrid cloud:云基础设施是两个或两个以上的云(私营,社区或公众), 保持独特的实体, 但都受规范或专有技术, 使数据和应用程序的可移植性(例如,云云之间负载均衡的破灭)一起组成。
阅读(2294) | 评论(4) | 转发(0) |