亚马逊|专业化将成为Kubernetes下一个需要攻克的阵地

导读:您不会让一匹骡子来拉一辆重型拖拉机 。 同样 , 您也不应该期望使用为旧系统构建的技术来支持当今的动态Kubernetes环境 。
【亚马逊|专业化将成为Kubernetes下一个需要攻克的阵地】Kubernetes已迅速成为各种云原生应用程序和基础架构的首选企业平台 。 它受欢迎的原因很多 。 云原生技术(尤其是Kubernetes)对于推动和推动当今数字经济的高级应用程序和服务至关重要 。
此外 , 由于关系数据库和非关系数据库(例如NoSQL)经常参与使用Kubernetes支持这些应用程序 , 环境和服务 , 因此许多开发人员也依赖于它的存储功能 。 Kubernetes消除了确保应用程序和服务的高可用性和可伸缩性的许多麻烦 , 但是不幸的是 , 这些好处并没有扩展到数据上 。 在Kubernetes环境中 , 数据管理必须是至关重要的优先事项 , 但是涵盖数据备份/还原 , 灾难恢复和应用程序迁移等操作的旧数据管理技术却远远超过了云原生系统固有的敏捷性 , 可扩展性和性能 。
由于应用程序的快速增长和大规模生产部署的增加 , 许多企业不仅要关注应用程序开发生命周期 , 还要关注“第2天”操作以及生产中应用程序和服务的挑战 。 这些包括数据管理 , 安全性和可观察性 。 尽管Kubernetes的数据复制和可移植性功能可以增强系统的可靠性 , 但不能保护开发人员和操作员免受基础设施故障 , 数据损坏或数据丢失的影响 。 实际上 , 如果存在意外导致编码删除的编码错误 , 则该错误将与其周围的所有内容一起忠实地复制 , 从而导致进一步的数据丢失 。 如果没有单独的适当的数据管理系统 , 企业的高价值数据 ,
云原生计算基金会(Cloud Native Computing Foundation)最近的一项研究表明 , 超过40%的调查受访者正在使用Kubernetes进行存储 , 其余55%的受访者计划这样做 。 这些危险超出了理论上的范围–目前 , 在Kubernetes上运行的高风险工作负载和数据集比大多数IT人员所意识到的还要多 。 随着这一趋势的继续 , 引入风险的机会成倍增加 。
当然 , 将备份和还原职责委派给为遗留基础架构构建的遗留工具的诱惑是可以理解的 。 它在过去已经使用过 , 可以立即使用 , 并且不需要额外的投资 。 但是 , 经验表明 , 当数据丢失时 , 与易于出错的传统数据重建方法相关的漫长恢复时间会给已经很紧张的情况增加大量成本和风险 。
为了在Kubernetes编排的云原生环境中保护关键业务数据 , 需要做两件事:Kubernetes原生数据管理策略(一种专门在可伸缩 , 敏捷和动态环境中工作的策略)以及全面但冗余且独立的副本完整的数据集保存在一个独立的位置 。 Kubernetes使用其自己的放置策略在所有服务器之间分配应用程序组件 , 以实现容错和性能 。 此外 , 不同的应用程序通常位于同一服务器上 。 相比之下 , 传统的数据管理系统将失败 , 因为它们永远无法独立地捕获特定应用程序的状态而又不会引入不相关的应用程序 。
Kubernetes的核心是以应用程序为中心 , 而不是基础架构 。
因此 , Kubernetes编排不断进行平衡 , 因此其IP地址不断变化 。 备份解决方案需要理解并遵循这种模式 。 但是 , 大多数传统解决方案都以应用程序和数据的定义和地址是固定且稳定的假设为前提 , 并且永远不会独立获取特定应用程序的状态而不引入不相关的应用程序 。 另一方面 , Kubernetes本地备份将能够发现和捕获动态应用程序及其所有相关内容 , 无论它们位于何处 。
Kubernetes的核心是以应用程序为中心 , 而不是基础架构 。 因此 , 它适合支持数字创新速度的高速应用程序开发 。 因此 , 与Kubernetes并行采用的DevOps哲学将对基础架构和部署的控制权转让给了开发人员 。 但是 , 这种强大的功能带来的风险是 , 即使不检查简单的配置错误 , 也可能会删除关键数据并导致业务中断 。
这就是为什么确保第2天操作的连续性如此关键的原因 。 为了防范这些风险 , 必须进行适当的备份 。 能够自动发现新的和已更改的应用程序且无需强迫开发人员更改其工作流程或工具的系统是一个主要的附加值 。 在Kubernetes环境中 , 这可以通过支持安全协议(例如身份验证和授权)以及CI / CD和工作流集成的本机API来实现 。
所有这些都反映了这样一个事实 , 即Kubernetes是一种根本不同的计算平台 。 它比以前的系统复杂 , 许多在常规数据中心运营中成长的IT人员对此并不熟悉 , 并且其管理职责是以不熟悉的方式分配的 。 除了云环境中数据丢失的传统原因外 , Kubernetes还增加了意外数据丢失的风险 。
但是 , 与此同时 , 快速发展的技术生态系统使Kubernetes环境能够按需运行 , 从而提供敏捷性 , 性能和可扩展性 , 从而帮助用户从其部署中获得全部价值 。 作为用户 , 您必须查看与Kubernetes本地化相关的专业解决方案 , 这些解决方案随着云原生采用的发展而迅速发展 , 否则存在使宝贵投资暴露的风险 。
推荐阅读
- 台风|今年第7号台风“海高斯”生成 或将明天登陆我国广东沿海
- 上汽大众途观x|颜值比途观L高!上汽大众途观X将亮相2020北京车展,明年初上市
- 传《GTA5》将登陆谷歌云游戏平台Stadia
- 吃鸡将迎来寻宝玩法?新地图遍地宝藏,“古老秘密”开启冒险
- 科学探索|新技术能快速将海水变成饮用水
- 反伤刺甲将调整,然后新出了一件魔抗装备,这两都完美适合赵云!
- 科学探索|[图]今天SpaceX的星链发射任务将创造新的重要里程碑
- 腾讯任天堂Switch国行《健身环大冒险》将于8月19日发布
- 海峡旅博会将启幕 线上“搭台”上演
- 本月中旬,真爱值得等待,等来了爱情,将彼此珍惜的四大星座
