▎云计算概念
云计算 (Cloud Computing) 是一种计算资源交付模型,其中集成了各种服务器、应用程序、数据和其它资源,并通过 Internet 以服务的形式提供这些资源。通常对资源进行了虚拟化。
简单地说,云计算就是计算服务的提供(包括服务器、存储、数据库、网络、软件、分析和智能)- 通过 Internet(云)提供快速创新、弹性资源和规模经济。对于云服务,通常用户只需使用多少支付多少,从而帮助降低运营成本,使基础设施更有效地运行,并能根据业务需求的变化调整对服务的使用。
举个栗子:我们最常使用的 QQ,其背后就是由腾讯云提供计算服务,留意启动界面下方的一行小字
其实大部分人都在使用或者享受着云计算带来的优势,即使你没有意识到。
当你使用在线服务来发送邮件、编辑文档、看电影或电视、听音乐、玩游戏或文件存储时,很可能正是云计算在幕后使得这一切成为可能。
▎云计算的历史
互联网始于 20 世纪 60 年代
但直到 20 世纪 90 年代初,互联网才应用于各个企业。
1991 年,万维网诞生;1993 年,Mosaic 网络浏览器发布,用户可通过该浏览器浏览图文并茂的网页。这也预示着第一批公司网站的来临。当然,这些公司大多数都属于计算机与技术领域。
随着互联网连接更加快速可靠,一种新型公司开始出现,我们称之为应用程序服务提供商或 ASP。ASP 使用计算软件为他们的客户管理并运行现有的业务应用程序,供客户通过网络访问,而顾客需要按月支付费用。
这就是云计算的雏形。
▎云计算的优点
1. 费用
毫无疑问,一个技术的兴起,肯定是由于它的性价比更高,才能持续发展下去。云计算从诞生之日起,就是让用户无需在购买硬、软件,设置和运行现场数据中心(包括服务器机架、用于供电和冷却的电力、管理基础结构的 IT 专家)上进行资金投入。
也即:资本费用转变为运营费用
2. 性能
云计算服务通常在安全数据中心的全球网络上运行,该网络会定期升级到最新的快速而高效的计算硬件。与单个企业数据中心相比,能降低应用程序的网络延迟和提高缩放的经济性。而这就给数分钟内调配海量计算资源提供了硬件基础,没有了容量规划的压力,速度也更快。
3. 效率
现场数据中心通常需要大量「机架和堆栈」- 硬件设置、软件补丁和其他费时的 IT 管理事务。云计算避免了这些任务中的大部分,让 IT 团队可以把时间用来实现更重要的业务目标。
4. 可靠性
云计算能够以较低费用简化数据备份、灾难恢复和实现业务连续性,因为可以在云提供商网络中的多个冗余站点上对数据进行镜像处理。许多云提供商也都提供了广泛的用于提高整体安全情况的策略、技术和控件,这些有助于保护数据、应用和基础结构免受潜在威胁。
▎云计算的类型
并非所有云都相同,也没有一种云计算能适合所有人,不同的客户需求有着不同的解决方案。一般来讲,部署云计算资源有三种不同的方法:公有云、私有云和混合云。
1. 公有云
公有云为第三方云厂商所拥有和运营,他们通过 Internet 提供其计算资源(如服务器和存储空间)。Tencent Cloud 是公有云的一个示例。在公有云中,所有硬件、软件和其他支持性基础结构均为云提供商所拥有和管理。使用 Web 浏览器访问这些服务和管理你的帐户。
2. 私有云
私有云是指专供一个企业或组织使用的云计算资源。私有云可以实际位于公司的现场数据中心之上。某些公司还向第三方服务提供商付费托管其私有云。在私有云中,在专用网络上维护服务和基础结构。
3. 混合云
混合云组合了公有云和私有云,通过允许在这二者之间共享数据和应用程序的技术将它们绑定到一起。混合云允许数据和应用程序在私有云和公共云之间移动,使你能够更灵活地处理业务并提供更多部署选项,有助于你优化现有基础结构、安全性和符合性。
▎云服务的类型
大多数云计算服务都可归为四大类:基础结构即服务 (IaaS)、平台即服务 (PaaS)、软件即服务 (SaaS) 和无服务器计算 (Serverless)
1. 基础结构即服务 (Infrastructure as a service, IaaS)
云计算服务的最基本类别。使用 IaaS 时,你以即用即付的方式从服务提供商处租用 IT 基础结构,如服务器和虚拟机 (VM)、存储空间、网络和操作系统。
2. 平台即服务 (Platform as a Service, PaaS)
平台即服务 (PaaS) 是指云计算服务,它们可以按需提供开发、测试、交付和管理软件应用程序所需的环境。PaaS 旨在让开发人员能够更轻松地快速创建 Web 或移动应用,而无需考虑对开发所必需的服务器、存储空间、网络和数据库基础结构进行设置或管理。
3. 软件即服务 (Software as a Service, SaaS)
软件即服务 (SaaS) 是通过 Internet 交付软件应用程序的方法,通常以订阅为基础按需提供。使用 SaaS 时,云提供商托管并管理软件应用程序和基础结构,并负责软件升级和安全修补等维护工作。用户(通常使用电话、平板电脑或 PC 上的 Web 浏览器)通过 Internet 连接到应用程序。
4. 无服务器计算 (Serverless)
使用 PaaS 进行重叠,Serverless 侧重于构建应用功能,无需花费时间继续管理要求管理的服务器和基础结构。云厂商可为你处理设置、容量规划和服务器管理。Serverless 体系结构具有高度可缩放和事件驱动特点,且仅在出现特定函数或事件时才使用资源。
最初,云计算是以能够用更灵活、更经济高效的方式运行 IT 基础架构为目标。但云计算的下一个趋势却是,帮助客户彻底忘掉基础架构的存在(又称「无服务器计算」)
推荐一本经典的云计算书籍,涉及云计算领域的各个方面,涵盖了很多基本概念和技术解读。
<hr/>相关回答: <a href="http://www.zhihu.com/question/50916042/answer/1430673762" data-draft-node="block" data-draft-type="link-card" data-image="http://pic4.zhimg.com/v2-849f36cb7442ab4f3e79e3f14c8667f7_180x120.jpg" data-image-width="2209" data-image-height="1420" class="internal">云计算是如何降低成本的?CDN是什么?使用CDN有什么优势? |