课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的企业都引入了云计算技术,而今天我们就通过案例分析来了解一下,云原生编程都有哪些特点。
十多年前,“云”这个词很大程度上指的是位置。通常,它指的是可以通过互联网访问的位于他人数据中心里的基础设施。然而,如今的“云”更多的是指如何与那个基础设施交互。事实上,位置元素已经基本消失了,因为现在常见的是,一个类似云的设施运行在自己的数据中心里——“私有云”,以及混合解决方案(可能会包含跨云的服务和工作负载)。
所以,如今的云计算更多的是关于你如何与基础设施交互,它至少要提供以下内容:
自助配置:可以即时申请新的虚拟资源(服务器、存储、网络)。
弹性:根据需求自动调整资源(及相关成本)。
自动恢复:资源可按设计在没有人为干预的情况下从故障中恢复,将对服务可用性的影响降至低。
然而,随着云平台及概念的成熟,云原生中的云实际上还意味着对底层基础设施的进一步抽象。
不可变部署——例如,基于容器镜像的部署。
声明式配置——“基础设施即代码”提供将来状态。
运行时无关——平台将组件(例如容器)视为黑盒,不需要理解它们的内容。
组件编排——通过通用的声明式策略和配置赋能管理(监控、伸缩、可用性、路由等)。
在云原生的早期,这些功能通常是高度专有的,但现在,容器以及容器编排功能(如Kubernetes)似乎已无处不在。像上面这样的列表是针对容器的,还有其他值得注意的选项,如无服务器/函数即服务(functionAsaservice),它们被进一步从基础设施中抽象出来,而且将来可能会变得更加突出。
我们可能会涉及更多,如构建自动化、服务网格、日志、跟踪、分析、软件定义网络和存储等等。因而,届时我们将进入云平台上目前看来更专有的方面。希望随着时间的推移,这些方面也会变得更加标准化。因此,在这里,“云”实际上是指具有上述特性的基础设施和技术。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。