云原生,炸裂!(文末有福利)

导读:云原生为用户指定了一条低心智负担的、敏捷的、能够以可扩展、可复制的方式最大化地利用云的能力、发挥云的价值的最佳路径。

实际上,云原生是一条最佳路径或者最佳实践。更详细的说,云原生为用户指定了一条低心智负担的、敏捷的、能够以可扩展、可复制的方式最大化地利用云的能力、发挥云的价值的最佳路径。

云原生最大的价值和愿景,就是认为未来的软件,会从诞生起就生长在云上,并且遵循一种新的软件开发、发布和运维模式,从而使得软件能够最大化地发挥云的能力。说到了这里,你也可以思考一下为什么容器技术具有革命性?

其实,容器技术和集装箱技术的革命性非常类似,即:容器技术使得应用具有了一种“自包含”的定义方式。所以,这样的应用才能以敏捷的、以可扩展可复制的方式发布在云上,发挥出云的能力。这也就是容器技术对云发挥出的革命性影响所在,所以说,容器技术正是云原生技术的核心底盘。

云原生的技术范畴

云原生的技术范畴包括了以下几个方面:

  • 第一部分是云应用定义与开发流程。这包括应用定义与镜像制作、配置 CI/CD、消息和 Streaming 以及数据库等。

《云原生:运用容器、函数计算和数据构建下一代应用》

推荐语:Azure计算团队的产品架构师亲笔撰写,现代云原生应用开发入门实践指南,内容围绕云原生去系统地介绍这些技术的基础概念和知识、应用场景和最佳实践。它更像一本参考手册,你可以从中了解云原生的前世今生,也可以了解其核心应用场景,更重要的是它还总结了很多经验性的东西,这些最佳实践就像最后的临门一脚,让你能够快速从理论走入实践。

  • 第二部分是云应用的编排与管理流程。这也是 Kubernetes 比较关注的一部分,包括了应用编排与调度、服务发现治理、远程调用、API 网关以及 Service Mesh。

《Kubernetes进阶实战》

推荐语:马哥教育CEO马哥(马永亮)撰写,渐进式铺陈,适合入门与进阶 。涵盖了Kubernetes架构、部署、核心/自定义资源、扩缩容、存储卷、网络插件与策略、安全、调度策略、监控、日志等话题 。渐进式讲解,手把手示范,大量实操案例,随时动手验证。

  • 第三部分是监控与可观测性。这部分所强调的是云上应用如何进行监控、日志收集、Tracing 以及在云上如何实现破坏性测试,也就是混沌工程的概念。

    《Prometheus云原生监控:运维与开发实战》

推荐语:本书被誉为Prometheus“百科全书”,可以指导读者快速搭建一个Prometheus监控系统并将其应用到实际工作中,囊括私有云、公有云、混合云环境下的大量案例。针对运维人员,分享Prometheus对接各种云原生应用并实现事前预警、事中报警、事后提供翔实数据的方法,针对开发人员,给出了Prometheus主要组件的源码分析以及部分功能的二次开发实现。从入门知识到高级技巧,全面解读PromQL,并给出上百个PromQL实际案例。以附录的形式给出端口、数据类型、选择器、指标类型、PromQL内置函数等实际工作中需要时常查阅的内容。

  • 第四部分就是云原生的底层技术。比如容器运行时、云原生存储技术、云原生网络技术等。

《深度探索Linux系统虚拟化:原理与实现》

推荐语:百度2位资深技术专家历时5年两易其稿,系统总结多年操作系统和虚拟化经验,本书从计算机体系结构、操作系统、硬件等多个方面深度探索了如何从CPU、内存、中断、外设、网络5个维度去虚拟化Linux系统,不仅剖析了其中的关键技术原理,而且深入阐述了具体的实现。

  • 第五部分是云原生工具集。在前面的这些核心技术点之上,还有很多配套的生态或者周边的工具需要使用,比如流程自动化与配置管理、容器镜像仓库、云原生安全技术以及云端密码管理等。

《云原生应用管理:原理与实践》

推荐语:阿里云容器服务团队工程师多年云原生应用开发与管理经验的总结。本书详细讲解了Helm、Kustomize、CNAB、Operator等云原生应用管理框架和工具的应用场景、功能和使用,并通过源码讲解了它们的实现原理,同时提供了大量的案例和代码解析,能帮助读者轻松掌握云原生应用的管理。

  • 最后则是 Serverless。Serverless 是一种 PaaS 的特殊形态,它定义了一种更为“极端抽象”的应用编写方式,包含了 FaaS 和 BaaS 这样的概念。而无论是 FaaS 还是 BaaS,其最为典型的特点就是按实际使用计费(Pay as you go),因此 Serverless 计费也是重要的知识和概念。

《深入浅出Serverless》

推荐语:本书不仅详细介绍了Serverless的技术原理、应用架构,以及与之相关的各种技术主题,而且深入讲解了公有云和私有云下各种主流Serverless平台、架构和工具的原理、架构和使用细节。作者陈耿是微软全球黑带技术专家,曾就职于Red Hat和Oracle等知名软件企业。汇聚了他在Red Hat和微软等云计算公司的实践经验,得到了来自阿里、腾讯、微软等一线云计算公司技术专家的好评和推荐。

总的来说,云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。除了容器、Kubernetes、Service Mesh等当前比较有代表性的技术,很多企业也在边缘计算方面开展了很多工作。12月6-7日QCon全球软件开发大会(深圳站)根据最新技术趋势,邀请了数位业内专家,设置”云原生基础设施实践“、来分享云原生领域比较前沿的落地实践,希望给大家带来一些可参考的经验。

基础设施向云演进的意义

其实,传统的应用所依赖的基础设施正在经历一个向云演进的过程,在此过程中,为我们提供了两个非常重要的优点。

  • 第一个优点是基础设施的一致性和可靠性。同样一个镜像,无论是在美国打开,在中国打开,还是在印度打开都是一样的。并且其中的 OS 环境对于应用而言都是一致的。而对于应用而言,它就不需要关心容器跑在哪里,这就是基础设施一致性非常重要的一个特征。

  • 第二个优点即这样的镜像本身就是自包含的,其包含了应用运行所需要的所有依赖,因此也可以漂移到云上的任何一个位置。

此外,云原生的基础设施还提供了简单、可预测的部署和运维能力。由于现在有了镜像,应用还是自描述的,通过镜像运行起来的整个容器其实可以像 Kubernetes 的 Operator 技术一样将其做成自运维的,所以整个应用本身都是自包含的行为,使得其能够迁移到云上任何一个位置。这也使得整个流程的自动化变得非常容易。

应用本身也可以更好地扩容,从 1 个实例变成 100 个实例,进而变成 1 万个实例。最后,我们可以通过不可变的基础设施来快速部署周围的管控系统和支撑组件。因为,这些组件本身也是容器化的,是符合不可变基础设施理论的组件。这些就是不可变基础设施为用户带来的最大优点。

除了“云原生的技术设施实践”之外,QCon全球软件开发大会(深圳站)也设置了“云原生下的应用架构”、“云端一体化移动开发“等相关专题,持续为大家分享云原生技术的最佳实践和落地案例:

今年有优惠的日子就剩️1天了!

对现代数据架构架构、前端工程化、人工智能、DevOps感兴趣的技术人看这里!

QCon全球软件开发大会(深圳站)邀请了字节跳动、华为、阿里、腾讯等大厂的技术专家分享!来现场听听前沿技术的最新实战案例吧!

机械工业出版社华章公司作为2020QCon大会的合作媒体之一,将全程参与本次大会,更多惊喜,详见大会场刊。

扫码查看大会日程:

更多精彩回顾

书讯 |11月书讯(下)| 这些好书必须“买买买”!

书讯 |11月书讯(上)| 这些好书必须“买买买”!

资讯 |DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座

书单 | 机器人时代已来!推荐几本机器人学硬核好书

干货 | 数据分析必读干货:简单而实用的3大分析方法

收藏 | r3kapig:校园明星 CTF 战队的奇幻养成之旅

赠书 | 【第30期】Python 之父决定复出,送你几本Python经典图书!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值