专业的信息化与通信融合产品选型平台及垂直门户
注册 登陆 设为首页 加入收藏
首页 企业新闻 招标信息 行业应用 厂商专区 活动 商城 中标信息

资讯
中心

新闻中心 人物观点
厂商专区 市场分析
行业
应用
政府机构 能源产业 金融机构
教育科研 医疗卫生 交通运输
应用
分类
统一协作 呼叫客服 IP语音 视频会议 智能管理 数据库
数字监控 信息安全 IP储存 移动应用 云计算 物联网

TOP

构建云原生软件的6个基本要素
2020-01-15 19:21:33 来源:今日头条 作者:【
关键词:云原生
 
创建云原生应用程序架构需要哪些功能,开发人员将从中受益呢?尽管有很多方法可以构建和架构云原生应用程序,但以下是要考虑的一些要素。

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

  构建云原生软件的6个基本要素

  根据Cloud Native Computing Foundation(CNCF)对云原生的定义:

  “云原生技术使组织能够在现代,动态环境(例如公有云,私有云和混合云)中构建和运行可扩展应用程序。容器,服务网格,微服务,不变的基础结构和声明性API就是这种方法的例证。”
  “这些技术使松散耦合的系统具有弹性,可管理性和可观察性。结合强大的自动化功能,它们使工程师能够频繁且可预测地以最小的工作量进行高影响力的变更。”

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

  那么,创建云原生应用程序架构需要哪些功能,开发人员将从中受益呢?尽管有很多方法可以构建和架构云原生应用程序,但以下是要考虑的一些要素:

  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)和安全性作为工具的一部分,连续部署到生产中。

      

责任编辑:admin
免责声明:以上内容转载互联网平台或企业单位自行提供,对内容的真实性、准确性和合法性不负责,Voipchina网对此不承担任何法律责任。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部

上一篇混合多云和超融合基础设施将日益..
下一篇云计算的“中场战事”

热门文章

图片主题

最新文章

相关文章

广告位

Copyright@2003-2009 网络通信中国(原VoIP中国) 版权所有
联系方式:503927495@qq.com
  京ICP备05067673号-1 京公网安1101111101259

《合作通告》

本站因快速发展需要,有共赢合作、战略创投意向的个人或机构,请联系咨询:
(电话)010-69397252、13911442656(v)
(邮箱)503927495@qq.com
我知道了