For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
云原生技术应用随着互联网的不断发展而逐渐覆盖到了更多的行业领域,而本文我们就通过案例分析来简单了解一下,云原生技术应用需要考虑哪些问题。
云原生技术使组织能够在现代,动态环境(例如公有云,私有云和混合云)中构建和运行可扩展应用程序。容器,服务网格,微服务,不变的基础结构和声明性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)和安全性作为工具的一部分,连续部署到生产中。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。