Go 语言项目开发实战
孔令飞
腾讯云专家工程师,前 Red Hat、联想云工程师
41031 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 61 讲
Go 语言项目开发实战
15
15
1.0x
00:00/00:00
登录|注册

43|技术演进(上):虚拟化技术演进之路

课后练习
总结
虚拟化技术的演进
为什么使用云?
虚拟化技术演进之路

该思维导图由 AI 生成,仅供参考

你好,我是孔令飞。
在前面的三讲中,我介绍了传统应用的部署方式。但是,随着软件架构进入云原生时代,我们越来越多地使用云原生架构来构建和部署我们的应用。为了给你演示如何使用云原生化的方式来部署 IAM 应用,接下来我会介绍如何基于 Kubernetes 来部署 IAM 应用。
在 Kubernetes 集群中部署 IAM 应用,会涉及到一些重要的云原生技术,例如 Docker、Kubernetes、微服务等。另外,云原生架构中还包含了很多其他的技术。为了让你提前了解后面部署需要的相关技术,同时比较通透地了解当前最火热的云原生架构,这一讲我就采用技术演进的思路,来详细讲解下云原生技术栈的演进中的虚拟化技术演进部分。
因为这一讲涉及的技术栈很多,所以我会把重点放在演进过程上,不会详细介绍每种技术的具体实现原理和使用方法。如果你感兴趣,可以自行学习,也可以参考我为你整理的这个资料:awesome-books
在讲这个演进过程之前,我们先来看下这个问题:我们为什么使用云?

我们为什么使用云?

使用云的原因其实很简单,我们只是想在云上部署一个能够对外稳定输出业务能力的服务,这个服务以应用的形态部署在云上。为了启动一个应用,我们还需要申请系统资源。此外,我们还需要确保应用能够快速迭代和发布,出故障后能够快速恢复等,这就需要我们对应用进行生命周期管理。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

虚拟化技术的演进对云原生技术栈的推动作用是本文的重点。文章从Hypervisor技术的演进、Para-virtualization和硬件辅助的完全虚拟化,到容器技术的诞生和发展,全面介绍了各阶段的原理和特点。强调了容器技术作为一种轻量级的虚拟化技术,能够在单一主机上提供多个隔离的操作系统环境,并详细比较了容器技术与虚拟机的优劣势。此外,文章还介绍了Kubernetes作为容器编排技术的重要性,强调了其在解决生产环境中集群化、高可用、负载均衡等问题上的重要作用。最后,文章简要介绍了基于Kubernetes的容器云平台,如腾讯云容器服务TKE,为读者提供了对云原生技术发展的全面了解。 在文章中,还介绍了Serverless阶段的技术演进,重点讨论了Serverless容器、云函数和BaaS等技术形态。其中,腾讯云推出的Serverless产品,如Elastic Kubernetes Service(EKS)、Serverless Cloud Function(SCF)和Cloud Native Database TDSQL-C,被列为比较优秀的产品。文章指出,系统资源的最终形态可能是Serverless,而在业务架构Serverless化的过程中,整个部署架构会以Serverless容器为主,云函数为辅。 总的来说,本文通过深入探讨虚拟化技术的演进和Serverless阶段的技术形态,为读者提供了对云原生技术发展的全面了解,同时强调了Serverless容器在技术演进中的重要性。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Go 语言项目开发实战》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • 陈建-binary
    Hypervisor 那个图ring 1,旁边的色标粉红色是ring -1,这个是不是有点问题

    作者回复: 感谢支持错误。ring 1 应该是 ring -1。我更正下

    2022-11-09归属地:广东
    1
  • types
    1. 容器化方案目前了解的还有gvisior和kata容器 2. serveless 目前主流的是knative, 请问腾讯的serveless是基于knative实现的?

    作者回复: 腾讯云的是自研的。knative还不太满足企业级应用的需求 腾讯云是自研的,knative还不能满足企业级应用的需求

    2021-09-26
    1
  • 不二
    “因为非特权指令集可能会影响整个系统,所以芯片厂商在 x86 架构上又设计了一种新模式,保护模式,这个模式可以避免非特权指令集非法访问系统资源。” 这里不应该是特权指令集吗?(有可能是我理解错了

    作者回复: 是非特权指令集。 特权指令集是可以访问系统资源的。

    2021-09-08
    1
  • fliyu
    咋感觉特权指令和敏感指令那个图放反了

    作者回复: 没有放反,你可以再确认下: 敏感指令是指可以操作特权资源的指令,比如修改虚拟机运行模式、物理机状态,读写敏感寄存器 / 内存等。显然,所有的特权指令都是敏感指令,但不是所有的敏感指令都是特权指令

    2022-01-20
  • pedro
    总结的实在是好!
    2021-09-02
    2
  • Vackine
    思考题降维打击😂
    2021-09-07
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部