These are blog posts from everyone:
最近云计算可以说是业界很热门的一个话题, 国内也有不少的公司开始涉足该领域. 不过, 也有不少人对这个新概念理解有点模糊. 到底什么是云计算呢? 这里我基于这几年的一点点经验, 尝试梳理一下. 云计算的定义 ---------- 云计算一种基于互联网的计算机技术. 用户不用关心平台的搭建和管理, 直接通过互联网使用云计算服务提供商提供的各种服务. 一般这些服务规模都是可动态调整的, 并且以虚拟化的资源形式提供. 典型的云计算服务形式包括: * Infrastructure as a Service (IaaS). 如 Amazon Web Services. * Platform as a Service (PaaS). 如 Google App Engine. * Software as a Service (SaaS). 如 Salesforce, 甚至像 gmail, Twitter, Facebook. 云计算的特点 ---------- 总体来说, 客户不再需要自己的物理平台, 而是租用第三方提供的资源, 根据对资源的消费付费. 具体带来的好处有: * 快速部署. 提高重复部署的平台效率, 像扩容护着部署一个类似的新平台会很方便. * 节省费用. 不需要为使用率低的任务购买整个平台. * 客户端不依赖. 可以使用 Web 浏览器来访问服务, 不论是手机还是 PC, 也不论是什么操作系统, 都可以正常访问. * 可靠性. 云集算有平台级的高可用和灾难恢复机制, 应用层几乎不用再关心这些问题. * 可扩展性. 扩展对用户来说完全透明, 可以根据资源的使用情况细粒度扩容. * 安全性. 集中的安全管理, 提高了安全性. * 节能. 在负载低的时段, 可以任务交由部分物理服务器处理, 关闭其他服务器而达到节电的目的. 负载增加后在动态开启服务器. 可见性分类 --------- 公开云 服务通过互联网提供. 复合云 可以同时通过互联网和内部网访问. 私有云 使用云计算解决方案搭建公司内部 IT 平台. 可以获得云计算的大部分优点, 又不用为把关键数据放在第三方担心. 这可能是公司 IT 解决方案的发展方向. 云计算和虚拟化 ------------ 云计算经常和虚拟化一起被人提及, 不过云计算并不一定基于虚拟化技术, 只能说虚拟化技术使得云计算平台搭建变得非常方便, 同时, 虚拟化技术也个云计算带来了一些有趣的新特性. 比如, 采用虚拟化技术可以大幅简化平台搭建过程, 可以提高可靠性, 可以节能. 再比如, 充分利用公司现有 IT 资源, 采用虚拟化技术提供虚拟操作系统作为开发办公使用, 员工只需一台瘦客户机即可, 可以大幅降低公司 PC 采购成本. 相关的虚拟化方案 -------------- 开源社区目前最流行也最稳定的虚拟化解决方案非 Xen 莫属. 目前有多家商业解决方案提供商也采用 Xen 解决方案.