

Anthos:针对应用的多云管理平台
source link: https://www.infoq.cn/article/lAdsrt8batFV15zV9PLf
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

2018 年我们首次推出 Anthos 时,一些人将它描述为一种「对传统应用进行现代化改造」的方式,用户只需将本地的传统应用迁移进容器中,就可以「轻松上云」!
但自从去年 4 月 Anthos 上线以来,客户可以通过 Anthos 部署、管理和优化所有应用—包括传统应用以及云原生应用。无论应用的所有者是谁、它在哪里运行,由 Anthos 管理的应用都可以在一个抽象的基础架构层上运行,并且可以享受增值服务,高效、安全地运行,无需担心供应商锁定或不必要的复杂操作。
换句话说,Anthos 的意义远不止于一次性的应用现代化;它关乎如何在一个日益混合云 / 多云的世界中,高效地构建、部署和运行应用。在这一过程中,无论应用部署在哪里,Anthos 都可以让你通过优化云计算成本和减少管理开销,来实现基础架构的自动化并节约成本。
多云部署:让一切皆有可能
客户渴望实现多云化部署。如今,企业的应用可能位于不同的地点,他们希望能够自由地管理这些应用,把它保留在本地,或在未来出于各种考虑进行迁移。这些考虑因素可能包括成本、正常运行时间、合规性要求、延迟性、或接近度等其他服务。综合看来,这些都是降低业务风险的方法,而前提是这个应用是可移植的。
但在 Anthos 出现之前,多云部署复杂且昂贵。你必须招聘并培训熟悉不同云 API 和服务的技术人员,而且针对某一个开发环境设计的应用,无法简单地迁移到另一个开发环境,这就导致了孤岛的出现,限制了多云部署的发展。
多云部署还可以让客户对他们构建的应用面向未来进行验证。他们不确定要在哪里构建下一个应用,只确信不久的将来自己会做这件事。换句话说,他们希望自己能在任何地方构建应用,且他们创建的应用具有可移植性,如此一来,客户就可以避免自己被锁定。
一致性:最重要的共同点
Anthos 让多云部署变得更加简单,这得益于它的 Kubernetes 基础—尤其是 Kubernetes 风格的 API。使用最新的上游版本作为起点,Anthos 可以查看、协调和管理任何与 Kubernetes API 对话的工作负载—即现代应用开发语言,以及支持越来越多传统工作负载接口。
此外,Anthos 使用最新的云技术为开发者赋能。与 Cloud Code 等产品的集成,让开发者可以更快、更好地自动化测试和发布软件;Cloud Run for Anthos 让开发者能构建可在任何地方运行的弹性服务;而 Config Connector 则让他们能够以一致的方式,原生地访问包括虚拟机在内的任何云资源。无论开发者是因为什么技术开始使用 Anthos,他们今天在 Anthos 上构建的系统,未来在任何环境中都能保持一致,同时还能降低成本并提高开发者的生产效率。
安全性、可视化和弹性
虽然这种 Kubernetes 的一致性,可能是实现多云部署的原因,但 Anthos 的优势还不止于此。一些 Anthos 组件还提供了其他平台服务商不具备的功能。客户表示,他们希望设置可以在所有生产环境中自动执行的安全策略,这样就可以对生产环境进行审查和管理,并通过策略驱动控制展示合规性。例如 Anthos Config Manager 利用 Anthos 以成果为重点的配置模型,允许你定义工作负载运行方式和位置的策略,并确保其在所有 Anthos 部署中,继续以这种方式运行。
客户还希望对其应用有更好的可视化效果。Anthos Service Mesh 是一项托管服务,可为在 Anthos 管理的系统中运行的应用提供安全提醒和状态监测 – 包括性能、服务级别目标、事件、网络流量等 – 这有助于你对这些流量进行精细化把控,同时避免升级和补丁过程中的一些困难和没有特点的工作。
最后,客户希望在不增加额外费用的前提下实现这些功能。实际上,他们更希望 Anthos 能帮自己节省开支。作为一个托管、程序化的软件平台,Anthos 通过其内置的 state automation 降低了运营开销,并通过优化开发者工具,提高了开发者的生产力。而在未来,它将致力于解决企业旧式软件许可成本,从而进一步替企业节省开支。
全方位发展的 Anthos
通过对多云基础架构实际和预期状态的可视化,以及达到预期状态的能力,Anthos 可以帮助用户优化生产环境,实现在成本、正常运行时间、性能和安全等方面的目标。有了 Anthos 提供的操作数据,你可以根据性能、延迟需求,或出现故障的位置,自行决定如何管理应用。这就是多云部署能实现的,也是 Anthos 众多优势之一。
客户表示,Anthos 所做的事情具有革命性意义,因此他们希望 Anthos 能扩展到更多类型的应用。为什么要把现代应用的部署、管理和控制,限制在新型应用上呢?我们很赞同客户的说法,同时我们也正在努力将 Anthos 扩展到世界各地运行的应用程序上。在这之前,你可以通过阅读 Forrester Research 最新撰写的总体经济影响报告(Total Economic Impact report),了解更多关于 Anthos 帮你提高利润的信息。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK