云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云服务器_oracle数据库结构_多少钱

小七 141 0

云计算原生应用的真正含义是什么

编者按:这篇博文最初是在堆栈。说话对于DevOps社区中的任何人来说,"本地云"一次又一次地出现。如果您对持续集成和持续交付的世界还不熟悉,您可能听说过"构建云本地应用程序"这句话,但说真的,这意味着什么?这只是我们已经在做的事情的另一个时髦词吗?最基本的是,云原生应用程序包含关键元素。Devces采用微服务和微服务设计方法。为了交付这些应用程序和多种微服务,DevOps利用了自动化和连续交付。它们构建在云上,为云开发并部署到云上。结果呢?云原生应用程序由容错块组成,这些块支持敏捷性,并且可以交付和迭代快点。你也可以看到云计算基础(CNCF)是如何定义云原生的本地云应用程序技术使组织能够在现代动态环境中构建和运行可扩展的应用程序,例如,私有云和混合云;容器、服务网格、微服务、不可变基础设施和声明性api就是这种方法的例子;这些技术支持具有弹性、可管理和可观察的松散耦合系统。与强大的自动化相结合,它们允许工程师频繁地、可预测地以最小的代价进行高影响的更改辛苦。什么为什么这一切都那么重要?作为开发人员,如果您想构建云原生应用程序,您需要了解它们的基础知识。为了指导你,有几个必须的-有:弹性。云计算原生应用需要保证服务,不管怎样。开发人员需要为失败设计应用程序。假设最坏的情况;可重用服务。设计服务,以便它们可以跨应用程序和其他服务使用。这还需要您有接口契约和发现机制;可伸缩性。水平可伸缩性对于有效地运行至关重要。确保底层计算、存储、数据库和网络资源以及应用程序逻辑。支持扩展到多个服务实例以满足需求。云原生应用程序利用了云技术的世界,因此它们被专门设计为在云环境中工作。可伸缩性和弹性的固有优势使构建云本地应用程序成为一个有吸引力的提议开发者。在在CI/CD的世界中,构建云原生应用程序可能是一个需要各种工具的密集过程。其中,它们需要一种DevOps方法,在这种方法中,开发人员和操作的需求是一致的和互补的。开发人员和操作人员可以协作,或者管道、基础设施和工具支持全栈开发,在这种开发中,开发人员可以编写代码、构建、测试并部署到生产环境中,而无需跨功能依赖关系技术也需要微服务。与传统应用程序相比,单个微服务往往更小、更易于管理,而跨服务进行通信以及管理服务的生命周期可能很复杂,而且挑战。现在如果你了解了热门话题是什么,并且你想开始开发云计算原生应用程序,你怎么开始呢?如果你是一个个人或一个小团队的一部分,最明显的开始是詹金斯X。Jenkins子项目由包括James Strachan在内的CloudBees团队成员开发和引入,Jenkins X是开发人员在Kubernetes环境中建立和运行云本地应用程序的一种方式。基于GitOps、Jenkins和来自Kubernetes生态系统的同类最佳工具,Jenkins X允许您在几分钟内开始着手处理云原生开发,而不是几周或几个月,当您试图弄清楚如何将您的应用程序移植到云端或使用Jenkins时一个人。如果您是一个更大团队的一部分,需要支持云企业环境中的本地应用程序开发CloudBees Core for Kubernetes CD可用,它通过图形界面扩展了Jenkins X,增强的访问控制和附加的企业级功能。附加资源阅读云环境中的重要概念下载一本关于使用Jenkins X构建云原生应用程序的电子书了解可插拔存储和短暂的Jenkins mastersBrian是一位DevOps的布道者和实践者,专注于敏捷、持续的集成和持续交付(DevOps)实践。拥有25年的软件开发和质量保证专业经验。Brian领导了敏捷转换咨询实践,并帮助许多组织实施CI、CD和DevOps。在Twitter上关注布莱恩。