云时代【2】—— 云时代的意义
二、不一样的时代:云时代
我们先暂且搁置上面讨论的虚拟化,待我们看完理解云计算之后,就能看到虚拟化跟云计算的关系了。
(一)云时代
云:我们的应用程序位于云中,而不是传统的应用数据中心。**云是一种硬件资源。**我们可以从 服务模式 和 部署模式 这两个角度来理解云时代跟过去的不同
1. 服务模式
互联网提供服务的模式主要有三种:SaaS、PaaS、laaS。这三个词我们也经常能听到,但是具体是什么意思呢?其实我们只需要抓住他们服务的对象,以及提供的服务内容,就能理解它们各种的含义 并 能找出三者的关联。
SaaS - Software as a Service(软件即服务)
给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。它的服务对象是普通用户。用户可以通过轻量的客户端接口(诸如web浏览器(例如,基于web的电子邮件))或程序接口从各种客户端设备访问应用程序。例如: 金蝶ERP云服务, 八百客在线CRM
PaaS - Platform as a Service(平台即服务)
将应用程序开发和部署平台作为一项服务提供给开发人员,这意味着开发人员可以在云服务提供商的基础设施上构建、测试和部署应用程序,而无需管理底层基础设施。例如: Google App Engine, 微软的Azure,新 浪SAE等
laaS - lnfrastructure as a Service(基础设施即服务)
laaS 是云服务的最底层,提供一些基础资源,由高度可扩展和自动化的计算资源组成。用户能够部署和运行任意软件,包括操作系统和应用程序,**它允许企业按需求和需要购买资源,而不必购买全部硬件。**例如: 阿里云、亚马逊 EC2云等
狭义上是指IT基础设施的交付和使用模式,即通过网络以按需、易扩展的方式获得所需的IT基础设施资源。
广义云计算是指各种IT服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需要的各种IT服务。
2. 部署模式
在没有使用“云计算”相关技术之前,我们想要部署自己的应用只能自建机房
有了云计算之后,我们多了额外的三种部署方式。
(二)云计算时代
通过上面对云计算的解释,我们能清晰的感受到当下的互联网浪潮已经席卷云计算的沙滩上,我们所需要的技术跟过去互联网时代也大不相同。
1. 云计算兴起的成熟条件
- 虚拟化技术的成熟
- 网络带宽的提升
- Web应用开发技术的进步
- 移动互联网和智能终端的兴起
- 大数据问题和需求
2. 具体变革
(三)云原生时代
1. 什么是云原生
云原生是由 Google 主导的云原生计算基金会(CNCF)提出,该组织在2015年成立。
云原生是一套技术体系和方法论,它有两个词组成:云和原生。
- 云:我们的应用程序位于云中,而不是传统的应用数据中心。云是一种硬件资源。
- 原生:应用程序从设计之初就考虑到云环境
原生为云而设计,在云上以最佳的状态运行。
云原生的技术要点:容器、服务网格(Service Mesh)、微服务(Microservice)、不可变基础设施 和 声明式API。但业界最有共识的云原生架构的落地应用体系是采用 Kubenetes + Docker 进行容器化部署。这套体系是:
- 基于微服务架构开发前后端完全分离的应用,提高灵活性和可维护性
- 借助敏捷迭代方法,支持功能持续迭代
- 完善的 DevOps 工具,支持上线发布自动化
- 利用云平台设施,实现弹性收缩、状态调整,最优化资源利用率
云原生简单概括为四个要点:**微服务+CI/CD(**持续集成、持续交付和持续部署)+DevOps + 容器化
这样的架构构建应用简便快捷,部署应用轻松自如,运行应用无惧流量峰谷,秒杀传统的 Web 应用架构,吊打以往的 IT 建设模式,是整个互联网技术发展到今日的极大成体系。应用微服务架构发展的下一阶段是:无服务器计算。
2. 云计算与云原生
**云原生是一种可以充分利用云计算优势构建和运行应用的方式。**从服务模式上理解,云原生的产品更偏向于 SaaS 与 PaaS。云原生是云计算的趋势。云原生不仅是对使用云的应用架构的再升级,也是对云平台的技术和云服务的再升级
3. 云原生的意义
整理出自:DaoCloud官网
(1)业务意义
IT 世界的云原生化,已是势不可挡的时代潮流,云原生在数字化转型中展现出了强劲的技术优势,成为驱动互联网、金融、制造、零售等各行业数字化转型的动力引擎,驱动以应用为中心的业务变革。在终端用户产业,互联网公司的热门应用在云原生的支撑下,每天服务着全球数十亿用户,并随时响应着人们的各种需求。金融、制造、零售等传统行业企业通过对传统 IT 系统和应用的云原生化改造,在满足各种高并发、大流量业务场景需求的同时;还进一步通过云原生改造内部的经营管理系统,向过去多年业务发展过程中沉淀的经营管理模式发起变革。
(2)战略意义
在科技产业,云原生以云操作系统为核心,引领了新一轮的信息技术革命,一个全新的 IT 技术体系已经显现。与此同时,大数据、人工智能、区块链、边缘计算,元宇宙等热议的新兴技术,也都离不开云原生作为技术底座支撑其发展。云原生来到中国市场,在当前特殊的时代背景下,为中国的信创产业建设提供了一个全新的方向,也给中国的信创产业建设带来了一次弯道超车的机会。
补充:云OS通常包含以下几个模块:大规模基础软硬件管理、虚拟计算管理、分布式文件系统、业务/资源调度管理、安全管理控制等几大模块组成。简单来讲,云OS有以下几个作用:一是治众如治寡,能管理和驱动海量服务器、存储等基础硬件,将一个数据中心的硬件资源逻辑上整合成一台服务器;二是为云应用软件提供统一、标准的接口;三是管理海量的计算任务以及资源调配;
云原生产业发展白皮书-DaoCloud 道客
三、云原生技术
该部分写得并不好,只是为了文章的完整性,给大家做一个简单的了解。
无服务器计算阶段:
- 开发人员专注于构建和运行应用,无需将精力放到服务器治理上
- 用户只需要为实际占用的资源付费,而不是固定的带宽 或 服务器数量
(一)涉及技术
- 容器领域:Docker、Containerd、CRI-O
(容器与容器镜像代表着:应用交付 与 应用部署中的“不可变基础设施”)
- 容器编排:Kubernetes
- 开发:Knative
Knative系列(一):基本概念和原理解读_服务革新_华为云原生团队_InfoQ精选文章
什么是 Knative? | IBM
knative入门指南-阿里云开发者社区
- 服务网格:Istio 与 Envoy
- 版本跟踪与回溯 GitOps :TEKTON 与 Argocd
- 可观测性体系的指标监控系统:Prometheus
- 分布式链路跟踪系统:Skywalking
- 技术化存储解决方案:Ceph
详看:服务器虚拟化技术 与 容器化技术Docker