博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
政府软件变革 云原生_云原生软件的6个要求
阅读量:2529 次
发布时间:2019-05-11

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

政府软件变革 云原生

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

与Kubernetes的云原生连接

根据 (CNCF):

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

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

像这样的容器编排平台允许DevOps团队构建不可变的基础架构,以开发,部署和管理应用程序服务。 现在可以进行快速迭代的速度与业务需求保持一致。 开发人员构建在Kubernetes中运行的容器需要一个有效的地方。

云原生软件的要求

创建云原生应用程序架构需要哪些功能,开发人员将从中获得哪些好处?

  • 运行时:它们更可能以容器优先或/和Kubernetes本机语言编写,这意味着Java,Node.js,Go,Python和Ruby等运行时。
  • 安全性:在多云或混合云应用程序环境中部署和维护应用程序时,安全性至关重要,应成为环境的一部分。
  • 可观察性:使用诸如Prometheus,Grafana和Kiali之类的工具,它们可通过提供实时指标以及有关如何在云中使用应用程序和如何运行的更多信息来增强可观察性。
  • 效率:专注于极小的内存占用,较小的工件大小和快速的启动时间,以使应用程序可在混合/多云平台之间移植。
  • 互操作性:将云原生应用程序与开源技术集成在一起,使您能够满足上述要求,包括Infinispan,MicroProfile,Hibernate,Kafka,Jaeger,Prometheus等,用于构建标准的运行时架构。
  • DevOps / DevSecOps:这些方法旨在以最小可行产品(MVP)的形式连续地部署到生产环境,并以安全性作为工具的一部分。

使云原生混凝土

原生云似乎是一个抽象术语,但是像开发人员一样回顾定义并思考可以使其更加具体。 为了使原生云应用程序成功,它们需要包含一长串定义明确的成分列表。

您如何规划云原生应用程序设计? 在评论区分享你的观点。

翻译自:

政府软件变革 云原生

转载地址:http://vmizd.baihongyu.com/

你可能感兴趣的文章
Ubuntu菜鸟入门(五)—— 一些编程相关工具
查看>>
valgrind检测linux程序内存泄露
查看>>
Hadoop以及组件介绍
查看>>
1020 Tree Traversals (25)(25 point(s))
查看>>
第一次作业
查看>>
“==”运算符与equals()
查看>>
单工、半双工和全双工的定义
查看>>
Hdu【线段树】基础题.cpp
查看>>
时钟系统
查看>>
BiTree
查看>>
5个基于HTML5的加载动画推荐
查看>>
水平权限漏洞的修复方案
查看>>
静态链接与动态链接的区别
查看>>
Android 关于悬浮窗权限的问题
查看>>
如何使用mysql
查看>>
linux下wc命令详解
查看>>
敏捷开发中软件测试团队的职责和产出是什么?
查看>>
在mvc3中使用ffmpeg对上传视频进行截图和转换格式
查看>>
python的字符串内建函数
查看>>
Spring - DI
查看>>