博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微服务、Kubernetes和无服务器之后,即将发生的……
阅读量:2490 次
发布时间:2019-05-11

本文共 1924 字,大约阅读时间需要 6 分钟。

戳蓝字“CSDN云计算”关注我们哦!

640?wx_fmt=jpeg

本文转载自公众号:K8S技术社区

现在是2019年了,Docker容器已经是旧闻,至少,它已经变得如此主流,不再是尖端技术。当然,微服务架构、Kubernetes、无服务器功能、服务网格以及过去几年一直处于创新前沿的许多其他云原生基础架构技术也是如此。

这引出了一个问题:接下来会发生什么?哪些新技术和流程将形成未来的云原生计算堆栈?
预测未来总是很难,这里是一些关于云原生组织基础设施技术的下一个big thing的思考。
需要明确的是,以下讨论的云原生技术都不会取代现有的技术(如容器),而是会在它们之上构建或扩展它们。这是有道理的——尽管存在颠覆的神话,但大多数创新只是对已经存在的事物进行渐进式的改进,而不是凭空出现的根本性突破。

Unikernel

除非你是一名计算机科学家,否则你很可能还没有听说过Unikernel——它大部分都是试验性的。但对于云原生环境来说,这是一项有趣的技术,可以帮助组织成倍享受容器的好处。
Unikernel将运行应用程序(包括操作系统库)所需的所有内容放入轻便的软件包中,并排除其他所有内容。换句话说,Unikernel只包含运行特定应用程序所需的非常具体的代码位。这使得它们比Docker容器更轻巧、更安全。
理论上,Unikernel也是超轻便的,因为它们包含了引导自己所需的一切。这意味着它们应该能够在任何类型的硬件上启动。虽然迄今为止,所创建的大多数Unikernel只能在特定类型的虚拟化环境中工作(例如使用Xen虚拟机管理程序创建的),但随着内核技术的成熟,这可能会发生变化。
像MirageOS这样的项目正在努力使Unikernel成为生产工作负载的实用解决方案。如果你希望在云原生领域保持领先,你应该使用Unikernel。
AIOps
AIOps是“人工智能运维”的缩写,是一个越来越多听到的流行词,也是一个值得密切关注的真正创新技术概念。
AIOps背后的前提是,通过使用机器学习和人工智能,我们可以构建工具,来完全自动化IT Ops团队传统上完成的大部分工作。例如,AIOps工具可以使用数据来解释问题,然后自动修复问题,而不是依靠人工工程师来确定云原生应用程序服务减速的原因,或者查明复杂系统故障的根本原因。
到目前为止,关于AIOps的讨论远远多于实际的解决方案。这个概念很容易在基础层面上实现,而且一些APM供应商已经开始在产品中构建AIOps。
在未来,我们可能会看到AIOps概念更广泛地扩展,包括安全领域。

放手容器

最初,Docker容器需要花费很多精力来管理。然后,像Kubernetes这样的编排工具成熟并简化了容器管理,尽管还是留下了必须手工解决的一些问题。
最终我们会看到新一代工具的兴起,这些工具可以进一步简化容器管理。我们已经看到这种情况的发生,例如AWS Fargate这样的服务消除了与管理容器基础设施相关的大部分负担,以及KNative使得Kubernetes更容易集成到全自动CI / CD管道中。期待更多的新工具出现,使容器(和其他云原生技术)更易于管理和部署。

更广泛的无服务器支持

无服务器功能非常适合以高度可扩展、经济高效的方式运行代码,并使基础设施管理更容易。但是,迄今为止出现的大多数无服务器解决方案都受到两个重要的限制:它们与特定供应商(通常是特定的公有)绑定,并且仅支持某些编程语言。
在这方面还有改进的余地,我们会看到这种改进以无服务器框架的形式发生——这些框架与基础设施无关,这意味着它们可以适用于多个云甚至本地基础设施,也可能支持任何类型的编程语言。
事情已经朝着这个方向发展。目前可用的主要基于云的无服务器环境支持的语言数量一直在稳步增长,像Fn这样的开源项目正在构建与基础设施无关的无服务器框架。

结论

容器、微服务和当今广泛使用的其他类型的云原生技术使我们能够构建更具可扩展性、灵活性和高效性的环境和软件堆栈。但是,我们可以做得更好。
随着下一代云原生技术的出现,我们会看到Unikernel(它比容器更具可移植性和效率)、AIOps(将IT Ops自动化提升到新的水平)、更好的容器编排解决方案(可以实现更好的CI / CD管道自动化和更灵活的无服务器框架),它们将成为现代云原生基础设施的新前沿。

640?wx_fmt=png

640?wx_fmt=png

推荐阅读:

1.微信群:

添加小编微信:color_ld,备注“进群+姓名+公司职位”即可,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

2.征稿:

投稿邮箱:liudan@csdn.net;微信号:color_ld。请备注投稿+姓名+公司职位。

640?wx_fmt=png
喜欢就点击“好看”吧
你可能感兴趣的文章
JNDI+springmvc使用
查看>>
vue+springboot分页交互
查看>>
vue+springboot打包发布
查看>>
XSL 开发总结
查看>>
beta阶段第六次scrum meeting
查看>>
SpringBoot+MybatisPlus实现批量添加的两种方式
查看>>
vue 设计结构
查看>>
Sqlerver2005+按照ID分组取前几条
查看>>
Python的编码和解码
查看>>
docker
查看>>
停车场系统安全岛设计施工要求
查看>>
Docker实战
查看>>
asp.net core结合Gitlab-CI实现自动化部署
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布
查看>>
EasyNVR H5无插件摄像机直播解决方案前端解析之:关于直播页面和视频列表页面切换的问题...
查看>>
django搭建一个小型的服务器运维网站-拿来即用的bootstrap模板
查看>>
redis事务
查看>>
Java_基础语法之dowhile语句
查看>>
HDU 2175 汉诺塔IX
查看>>
PAT 甲级 1021 Deepest Root
查看>>