ad

构造云原生软件的6个基本要素(构造云原生软件的6个基本要素是什么)

匿名投稿 228 2023-12-29

多年来,单片利用程序一直是实现业务需求的标准企业体系结构。但是,一旦云基础架构开始以范围和速度处理业务加速,情况就产生了重大变化。如今,利用程序体系结构也已进行了转换,以适应云本地利用程序和微服务,无服务器和事件驱动的服务,这些服务在跨混合和多云平台的不可变基础架构上运行。

  针对Cloud Native Computing Foundation(CNCF)对云原生的定义内涵:

  “云原生技术使组织能够在现代,动态环境(例如公有云,私有云和混合云)中构造和运行可扩大利用程序。容器,服务网格,微服务,不变的基础结构和声明性API就是这类方法的例证。”

  “这些技术使疏松耦合的系统具有弹性,可管理性和可视察性。结合强盛的自动化功能,它们使工程师能够频繁且可预估地以最小的工作量进行高作用力的变更。”

  像Kubernetes这样的容器编排平台允许DevOps团队构造不可变的基础架构,以开发,部署和管理利用程序服务。现在可以进行快捷迭代的速度与业务需求保持一致。

构造云原生软件的6个基本要素(构造云原生软件的6个基本要素是什么)

  那末,创建云原生利用程序架构需要哪些功能,开发人员将从中受益呢?虽然有很多方法可以构造和架构云原生利用程序,但以下是要斟酌的一些要素:

  1. 运行时(Runtime):它们更可能以容器优先或/和支持Kubernetes本机语言编写,比如Java,Node.js,Go,Python和Ruby等运行时。

  2. 安全性:在多云或混合云利用程序环境中部署和保护利用程序时,安全性相当重要,应成为环境的一部份。

  3. 可视察性:使用诸如Prometheus,Grafana和Kiali之类的工具,它们可以经过提供实时指标和有关如何在云中使用利用程序和如何运行的更多信息来增强可视察性。

  4. 效力:专注于极小的内存占用,较小的工件大小和快捷的启动时间,以使利用程序可在混合/多云平台之间移植。

  5. 互操作性:将云原生利用程序与开源技术集成在一起,使你能够满足上述要求,包括Infinispan,MicroProfile,Hibernate,Kafka,Jaeger,Prometheus等,用于构造标准的运行时架构。

  6. DevOps/DevSecOps:这些方法旨在以最小的可行产品(MVP)和安全性作为工具的一部份,连续部署到生产中。


免责声明:
本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。

本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。

如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

上一篇:简化云中的数据管理(简化云中的数据管理是什么)
下一篇:DevOps将在5个领域作用云计算(devops模式的应用领域)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×