第1篇 概 述 第1章 云计算概述 【内容提要】 本章是对云计算进行概念性介绍,试图从外在形态到内部结构等多种视角认识云 计算,并展示云计算的本质特征和历史演进。 云计算的特征 云计算的支撑技术 云计算落地的主要形态 云计算已成为近年来非常热门的一个词,其涵义阐述可谓众说纷纭。对于云计算的认识 ,有的侧重于运营模式、有的侧重于技术架构和技术产品。基于技术的观点,有的强调 并行集群、有的强调虚拟化。不同的企业更是根据自己的商业应用,有的强调服务器、 有的强调用户端、有的强调网络、有的强调存储。 给云计算下一个广泛认同的定义也许是一件困难的事,但每个人都会在心中有一个" 云计算"的景象,它是各自在各自不同场景下对云计算的真实感受。 1.1 从案例看云计算 先从几个真实的案例认识一下什么是云计算。 案例一: 2008年3月19日,美国国家档案馆公开了希拉里·克林顿在1993—2001年作为第一夫人 期间的白宫日程档案。这些档案具有极高的社会关注度与新闻时效性,华盛顿邮报希望 在第一时间上传互联网,以便公众查询。但这些档案都是不可检索的PDF文件,若想将其 转换为可以检索并便于浏览的文件格式,
云计算是一种基于互联网的计算方式,它通过共享计算资源而不是本地服务器或个人设备来处理应用程序。这一概念自21世纪初以来迅速发展,已经成为信息技术领域的一个重要组成部分。云计算的核心特征包括以下几点:
1. **资源池化**:云计算将大量的硬件资源(如服务器、存储和网络)集中在一起,形成一个资源共享池,用户可以根据需要获取资源,而无需关心这些资源的具体位置或物理形态。
2. **弹性伸缩**:云计算服务可以根据用户的需求动态地扩展或收缩资源,这种灵活性使得企业能够应对业务量的波动,避免了过度投资和资源浪费。
3. **按需付费**:用户只需为实际使用的资源付费,这种计费模式降低了初期投入,尤其适合初创企业和小型企业。
4. **服务化**:云计算以服务的形式提供计算能力、存储空间以及各种应用程序,如CRM(客户关系管理)、ERP(企业资源规划)等,用户可以通过Web界面轻松访问这些服务。
5. **无处不在的接入**:云计算依赖于互联网,因此用户可以在任何地方、任何时间通过网络访问其数据和应用程序,提高了工作效率。
6. **快速部署和更新**:云计算环境使得软件的部署和升级更为便捷,企业可以快速响应市场变化,减少停机时间。
支撑云计算的技术主要包括:
1. **虚拟化**:虚拟化技术是云计算的基础,它允许在单一硬件平台上创建多个独立的虚拟机,提高了硬件资源的利用率。
2. **分布式计算**:通过将任务分解成小部分,分配给多台计算机同时处理,提高计算效率。
3. **并行计算**:处理大规模数据集和复杂计算问题时,通过多处理器协同工作,提升处理速度。
4. **大数据处理**:云计算平台常常与大数据技术结合,提供高效的数据分析和挖掘能力。
5. **容器技术**:如Docker,使得应用程序及其依赖环境可以被封装,方便迁移和部署。
6. **微服务架构**:将大型应用程序拆分成一组小的服务,每个服务独立部署和扩展,提高系统灵活性和可维护性。
在实践中,云计算落地的主要形态有:
1. **公有云**:由第三方提供商运营,面向公众开放,如Amazon Web Services (AWS)、Google Cloud Platform (GCP)和Microsoft Azure。
2. **私有云**:专为单个组织建立和维护,通常在组织的防火墙内,提供了更高的安全性和控制力。
3. **混合云**:结合了公有云和私有云的优势,允许数据和应用程序在两者之间灵活迁移。
4. **社区云**:由特定社区的成员共享,例如,政府机构、教育机构或特定行业的企业。
案例中的Amazon EC2展示了如何通过云服务快速处理大量数据,提高效率;Giftag利用Google App Engine实现了应用的快速扩展和稳定运行,降低了运维成本;哈根达斯通过Salesforce CRM实现了全球化业务的高效管理,体现了云计算在企业级应用中的价值。
云计算不仅改变了企业的IT基础设施建设方式,也推动了商业模式的创新,为企业带来了高效、经济、灵活的信息技术解决方案。随着技术的不断发展,云计算将继续在数字化转型中发挥关键作用。