课程名称:系统入门云计算服务,项目上云综合实践
课程章节: 第1章 漫谈云计算
课程讲师: 孔令贤
云计算是通过互联网按需的访问一些计算资源——应用程序、服务器(物理服务器和虚拟服务器)、数据存储、开发工具、网络能力等等。这些资源一般是托管在远程的数据中心,并且是由云服务提供商去管理的,由云服务提供商保证了这些资源的可用性以及对用户按使用量进行计费。
按需使用,按使用量付费(像日常生活中用电和用水一样)
弹性资源,无限容量(和水电一样可以认为是无限容量的)
自助服务,无人值守
:::tip 满足这三个特点的服务才能称之为是云计算服务! :::
从亚马逊 2006 年发布 AWS 公有云服务开始,云计算行业经历了15年持续告诉发展的时期。
AWS 公有云平台最开始发布时只有两个服务,EC2 和 S3 ,时至今日,AWS 上已经有超过 1500 种产品和 2100 余种第三方模块,为全球 190 多个国家的企业提供服务。而且在每一年的 Re:Invent 大会上,AWS 都会有超过 10 种新的服务发布。云计算服务的数目、覆盖的场景、涉足的行业等等都成为了各家大的公有云厂商竞赛的赛场。
省时
前期基础设施的投资几乎为零。
缩短产品上线时间,可以同时创建多个环境。
服务故障恢复,云计算底层做了很多基础设施的维护
省钱
根据成长规模按需支付费用
用的资源越多省的越多
用的时间越长省的越多
省力
业务高可用:通过多实例部署保证业务不受影响,或者通过云计算服务自动识别宕机的应用实例,并且能自动修复它,甚至能创建一个新的应用实例去替代他
运维自动化:根据流量大小自动扩缩容
基于云计算给业务提供的架构层次,云计算服务分为三种模式:
基础设施即服务—IaaS
IaaS 是云计算最底层的服务模型,它依赖于云服务提供商提供的弹性资源池。利用虚拟化技术,云厂商通过整合数据中心的物理资源(比如硬件服务器、物理存储、物理网络等),通过互联网对外提供服务。IaaS 本质上是将海量的资源分配成更小的粒度提供给用户,从而完成资源的二次分配,提高物理资源的利用率。最典型的 IaaS 服务就是 AWS 的 EC2 服务,给用户提供一台虚拟机。
平台即服务—Paas
PaaS 主要面对应用的开发人员,它给开发人员提供一套平台,包括语言运行环境、编程框架及数据存储中间件等一系列功能,使开发人员可以轻松地专注于他们的核心职责:构建、开发和交付应用程序,并且由 PaaS 平台辅助管理应用的整个生命周期。PaaS 是向上可支撑应用开发和集成,向下可提升资源利用效率的关键服务层。
目前最流行的 PaaS 服务非 Kubernetes 集群服务莫属了,开发者将应用容器化之后,基于 Kubernetes 平台可以很方便的部署和管理自己的应用,将应用的高可用、监控、升级等任务交给 Kubernetes 平台去做。
软件即服务—SaaS
SaaS 对于普通消费者来说是最容易理解的,因为 SaaS 离应用的最终用户最近。SaaS 是云服务提供商通过互联网交付完全托管的应用程序,使最终用户能够使用这些应用程序而无需关注应用的安装、部署、配置和管理。比如网盘服务就是一个典型的 SaaS。
今天学习了云计算的概述,包括发展历史、为什么要用云计算、云计算的组成等内容。