Kubernetes引发“军备赛”,K8s真是企业生存的关键吗


导语

与许多其他国家一样,英国对云基础架构的需求空前增长。随着学校,办公室,商店和饭店的关闭以应对疫情,云驱动的应用程序应运而生,解决挑战并提供安慰。随着各个年龄段人群的屏幕时间激增,数据中心正努力应对这一高峰,客户迅速接受了数字渠道。

正文

尽管该国是欧洲采用云技术的领先者,但其在公有云服务上的IT支出百分比仍较低,仅为10-11%。许多领先的云提供商(例如Microsoft Azure)已经看到了前所未有的需求,并且在某些用例中还用尽了保留的容量。

这揭示了应对激增的准备,并提供了一个机会来审视这一新常态下的业务连续性和相关性。为什么云原生设计至关重要随着大自然对企业系统和商业模型的考验,我们正在见证“达尔文主义”的发挥。随着企业重新构想大流行后的未来-拔出战役卡并弄清楚可能的艺术-很明显,具有原生“系统敏捷性”的企业在新常态下有更大的机会领导并成倍增长。强者将变得更强,而弱者将加速静止。

苹果首席执行官兼Gartner首席执行官蒂姆·库克(Tim Cook)最近在公开声明中表示,全球经济复苏将遵循V型曲线!随着企业的发展,我相信恢复最快的将是数字化的,尤其是为系统敏捷性而设计的云原生业务。这是因为,尽管数字渠道上的流量激增,这些企业仍可以按指数级实时扩展运营并提供卓越的客户体验。

在过去的两个月中,我相信在市场持续减速之际,亚马逊,Netflix和Zoom总共增加了约4000亿美元的资本。此外,获得系统敏捷性的领先银行也已经能够无缝处理突发需求。听起来很神奇,答案在于渗透到业务模型,运营,价值链和可编程平台基础的整体系统敏捷性。

反过来,这使组织能够快速发布产品和服务并推动实时数字体验。为了实现系统敏捷性,企业必须将应用程序迁移到云中以实时弹性伸缩。但是,许多企业已在云上重新创建了数据中心,从而剥夺了企业扩展的优势,同时产生了难以承受的成本。这样的企业已经实现了边际效率,但是缺乏系统敏捷性。为了取得成功,这些企业必须考虑一些因素。

在以下各节中,我分享一些要考虑的原则,这些原则可以帮助企业实现系统敏捷性。建立您的可编程基础架构从技术基础上讲,当涉及可编程基础结构时,容器实际上已成为促进业务增长的普遍基础。

Kubernetes尤其如此。使用Kubernetes的混合多云路径是提高传统企业的速度和弹性并提高系统敏捷性的绝佳选择。越来越多地采用Kubernetes的主要原因之一是,它像其他技术一样支持和协调应用程序容器化,使其最适合12要素微服务应用程序设计模型。Kubernetes平台还确保开发团队无需将操作限制在单一软件语言或操作系统上。使用统一的控制平面,团队可以在私有云和公有云与虚拟机之间无缝地转移应用程序。

这个开源的云平台使企业能够拥抱可组合性,驱动敏捷性和生产力。企业现在可以更轻松地部署应用程序,同时将基础架构成本降至最低。结果,企业可以更快地将应用程序推向市场,轻松扩展并提高效率。Lyft是迁移到Kubernetes的领先企业之一。

这家美国乘车共享公司最初将其应用程序托管在流行的虚拟计算机上,但有时无法满足需求的意外增长,例如流行的拳击比赛。那时,企业决定将其应用程序转移到可扩展性更高的平台Kubernetes。像Monzo这样的新兴银行可以通过Kubernetes上的云原生基础迅速扩大其客户群。

这家仅限移动设备的数字银行使用Kubernetes托管微服务并控制出站流量。其中,英国电信,彭博社和英国新闻社正在领导在英国采用Kubernetes。

围绕Kubernetes开发工程实践采用Kubernetes并不是一个工具包刷新项目。这是一项战略计划,旨在通过设计可靠的云原生工程实践来引导业务模型。

通过在可编程Kubernetes基础设施上奠定基础,成功地在运营中采用云原生设计模式和工程实践的企业已经能够引入系统敏捷性。这些组织专注于开发人员的生产力,将软件开发与IT基础架构脱钩,通过深度自动化将第二天的操作编成代码,现在可以在几天之内快速部署应用并有效地扩展其操作。

客户与数字渠道互动的突然爆发对系统的影响有限,因为系统设计–微服务和可编程基础架构无缝地结合在一起,并且仅在帮助他们占据主导地位。使用K8计划您的旅程如今,采用Kubernetes的途径需要结构化和精心计划。各种规模的企业在迁移到Kubernetes时都必须有明确的行动计划。

当Spotify决定从Helios迁移到Kubernetes时,该公司几乎花了整个2018年的时间来解决核心技术问题。如今,其Kubernetes平台可处理多种服务,其中包括数量最多的服务,每秒处理超过1000万个请求。Kubernetes是一个相对较新的平台,将应用程序工作负载迁移到云中的企业必须考虑几个参数。

例如,Kubernetes本身并不提供开箱即用的高可用性集群的部署。

它必须由管理员配置。开发团队需要构建生产路径,这些路径应高度可观察,有弹性,可用并为用户推动SLA。他们还必须通过Pod到Pod和Pod到外部配置来简化网络,并与SDN(例如NSXt)集成-这是必不可少的关键功能。

现在有多家公司为开发开源Kubernetes做出了贡献,有多种选择,包括使用Cloud Foundry Foundation(CFF),上游Kubernetes(CNCF)或通过任何混合或云提供商的Kubernetes发行版的合理途径。通过采用云原生的现代实践来获得价值的明智途径将帮助企业摆脱基础设施约束的束缚,并利用云的功能。Gartner预测,到2022年,全球超过75%的企业将部署容器化应用程序。

我认为,这意味着企业将寻求与混合多云解决方案提供商和专业级SI加强合作,以加快采用过程并推动Kubernetes上的系统敏捷性。拥有Kubernetes域专家的解决方案提供商之间相距甚远。

它们也很昂贵。此外,由于这是一项新技术,因此经验在克服Kubernetes部署的约束方面起着关键作用。总之,企业需要做出最终决定,以加快数字化转型计划,重新构想数字和远程优先业务模型以及迁移经验(例如提供远程财富咨询服务,仅数字合同,资产精简服务模型等)。

在这里,由云原生工程实践提供支持的强大Kubernetes基础将为企业提供系统敏捷性。

本文作者:GTM产品负责人-GTM云平台副总裁Sriram Krishnamachari

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/309412.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Markdown编译器插入公式的数学符号及字体颜色、背景

文章目录目录插入公式的数学符号Markdown字体颜色、背景markdown表格设置目录 [TOC](目录)[TOC](目录)[TOC](目录) 可以直接生成目录 插入公式的数学符号 可以直接复制用,可以用插入代码,但前后都需加上一个绝对引用符号($) 符号代码xax_{…

[JavaWeb-JavaScript]JavaScript与html结合方式

与html结合方式 1. 内部JS&#xff1a;* 定义<script>&#xff0c;标签体内容就是js代码2. 外部JS&#xff1a;* 定义<script>&#xff0c;通过src属性引入外部的js文件* 注意&#xff1a;1. <script>可以定义在html页面的任何地方。但是定义的位置会影响执行…

【新插件发布】AzureAD运维Excel版插件,增删改查快10倍c以上!

在笔者的BI项目开发中&#xff0c;用到了Azure的AzureSQL和AzureAS分析服务&#xff0c;此两大服务&#xff0c;可和AzureAD帐号体系打通。而AzureAD帐号&#xff0c;在其免费功能基础功能上&#xff0c;是免费使用的&#xff0c;随着项目开发上线进入运维阶段&#xff0c;Azur…

数论相关

目录符号整除/同余理论常见符号数论函数常见符号其他常见符号位运算与、或、异或取反左移和右移复合赋值位运算符关于优先级位运算的应用有关 2 的幂的应用取绝对值取两个数的最大/最小值操作一个数的二进制位模拟集合操作快速幂模意义下大整数乘法快速乘高精度快速幂欧拉降幂求…

[JavaWeb-JavaScript]JavaScript注释数据类型

注释 1. 单行注释&#xff1a;//注释内容2. 多行注释&#xff1a;/*注释内容*/数据类型&#xff1a; 1. 原始数据类型(基本数据类型)&#xff1a;1. number&#xff1a;数字。 整数/小数/NaN(not a number 一个不是数字的数字类型)2. string&#xff1a;字符串。 字符串 "…

博客系统知多少:揭秘那些不为人知的学问(二)

点击上方关注“汪宇杰博客”上篇《博客系统知多少&#xff1a;揭秘那些不为人知的学问&#xff08;一&#xff09;》介绍了博客的历史、我的博客故事及博客的受众来源。本篇精彩继续&#xff0c;介绍博客基本功能设计要点。1.“博客”的前世今生2.我的博客故事3.谁是博客的受众…

二分+01分数规划+最大化平均值 Dropping tests POJ - 2976

题意&#xff1a; 给你若n个分数&#xff0c;分子a[i]a[i]a[i],分母b[i]b[i]b[i],使满足公式100⋅∑i1nai∑i1nbi100\cdot\tfrac{\sum_{i1}^{n} a_{i}}{\sum_{i1}^{n} b_{i}}100⋅∑i1n​bi​∑i1n​ai​​&#xff0c;求任意去掉k个分数后&#xff0c;公式结果最大值。 题目…

[JavaWeb-JavaScript]JavaScript变量

变量 * 变量&#xff1a;一小块存储数据的内存空间* Java语言是强类型语言&#xff0c;而JavaScript是弱类型语言。* 强类型&#xff1a;在开辟变量存储空间时&#xff0c;定义了空间将来存储的数据的数据类型。只能存储固定类型的数据* 弱类型&#xff1a;在开辟变量存储空间时…

基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(四)

系列文章使用 abp cli 搭建项目给项目瘦身&#xff0c;让它跑起来完善与美化&#xff0c;Swagger登场数据访问和代码优先自定义仓储之增删改查统一规范API&#xff0c;包装返回模型再说Swagger&#xff0c;分组、描述、小绿锁接入GitHub&#xff0c;用JWT保护你的API异常处理和…

莫比乌斯反演/容斥 +2020ICPC 江西省大学生程序设计竞赛 A Simple Math Problem

题目描述 输入描述: 输出描述: 示例1 输入 3 输出 5 分析&#xff1a; 1.这个题其实考的是一个莫比乌斯反演题&#xff0c;但是由于我知识储备不够&#xff0c;没有看出来&#xff0c;题目给的范围可以瞎搞一下&#xff0c;所以下面容斥可以过。 2.转换一下就是一道经典的…

猎鹰与龙飞船基于Linux,采用C++、Chromium与JS开发

最近两天科技界最重大的事件莫过于马斯克的 SpaceX 成功实现了猎鹰 9 号&#xff08;Falcon 9&#xff09;带着龙飞船&#xff08;Crew Dragon&#xff09;成功发射&#xff0c;并使飞船与国际空间站对接&#xff0c;将 NASA 两名宇航员送上了轨道前哨。背后关于 Falcon 9 与 C…

[JavaWeb-JavaScript]JavaScript运算符

运算符 1. 一元运算符&#xff1a;只有一个运算数的运算符&#xff0c;-- &#xff0c; (正号) * --: 自增(自减)* (--) 在前&#xff0c;先自增(自减)&#xff0c;再运算* (--) 在后&#xff0c;先运算&#xff0c;再自增(自减)va* (-)&#xff1a;正负号* 注意&#xff1a;…

java编码给出二维数组List<List<Integer>>matrix,输出每列最小的值

import java.util.LinkedList; import java.util.List;public class Main {public static void main(String[] args){/** a 是一个链表 &#xff0c;链表里面存放的对象是List<Integer>a* temp 是 List<Integer>* */List<List<Integer>> a new Linked…

博客系统知多少:揭秘那些不为人知的学问(四)

点击上方关注“汪宇杰博客” ^_^上篇《博客系统知多少&#xff1a;揭秘那些不为人知的学问&#xff08;三&#xff09;》介绍了博客协议或标准。本篇终章介绍设计博客系统有哪些知识点。1.“博客”的前世今生2.我的博客故事3.谁是博客的受众&#xff1f;4. 博客基本功能设计要点…

[JavaWeb-JavaScript]JavaScript特殊语法

JS特殊语法&#xff1a; 1. 语句以;结尾&#xff0c;如果一行只有一条语句则 ;可以省略 (不建议)2. 变量的定义使用var关键字&#xff0c;也可以不使用* 用&#xff1a; 定义的变量是局部变量* 不用&#xff1a;定义的变量是全局变量(不建议)

动态规划专题

目录动态规划基础钢条切割矩阵链乘法动态规划原理最优子结构经典问题&#xff1a;子问题重叠重构最优解最长公共子序列最优二叉搜索树最长连续不下降子序列最长不下降子序列经典问题&#xff08;来自习题&#xff09;DAG 中的最长简单路径最长回文子序列最长回文子串记忆化搜索…

Azure 国际版与中国版服务列表对(2020年6月版)

点击上方关注“汪宇杰博客” ^_^对于选择Azure平台的用户来说&#xff0c;会面临选择国内还是国际版的问题。由于一些原因&#xff0c;由世纪互联运营的中国大陆版Azure无法落地所有的国际版服务。相比几年前&#xff0c;情况已经有了一定的改善。本文列出了国际版和国内版Azur…

[JavaWeb-JavaScript]JavaScript流程控制语句

流程控制语句&#xff1a; 1. if...else...2. switch:* 在java中&#xff0c;switch语句可以接受的数据类型&#xff1a; byte int shor char,枚举(1.5) ,String(1.7)* switch(变量):case 值:* 在JS中,switch语句可以接受任意的原始数据类型3. while4. do...while5. for

解读三组容易混淆的Dockerfile指令

长话短说&#xff0c;今天分享三组容易混淆的Dockerfile指令&#xff0c; 帮助大家编写更优雅的Dockfile文件、构建更纯净的Docker镜像。COPY vs ADDCOPY、ADD主体功能类似&#xff1a;从指定位置src拷贝文件到Docker镜像dest。COPY <src>... <dest> ADD <src&…

[JavaWeb-HTML]HTML概念介绍和快速入门

HTML 1. 概念&#xff1a;是最基础的网页开发语言* Hyper Text Markup Language 超文本标记语言* 超文本:* 超文本是用超链接的方法&#xff0c;将各种不同空间的文字信息组织在一起的网状文本.* 标记语言:* 由标签构成的语言。<标签名称> 如 html&#xff0c;xml* 标记…