云数据库是在云计算资源上运行,可通过互联网连接进行访问的数据库服务。云数据库的功能与本地基础架构上运行的数据库相同,但云数据库能够节省成本并具备更高的可扩展性。
Kubernetes 是一个在容器中运行应用程序的开源平台。其名称源自希腊语,意为“舵手”或“领航员”。Kubernetes 的缩写 K8s 是将“K”和“s”之间的八个字母缩写为“8”而得来的。
Google 公司在 2014 年开放了 Kubernetes 项目的源代码。Kubernetes 凝聚 Google 公司超过 15 年的经验积累 ,将大规模运行生产工作负载的经验与来自社区的出色想法和实践相结合。
在云计算崭露头角之前,各企业都在物理服务器上运行应用程序。这就使得他们没有办法在物理服务器中为应用程序定义资源边界,并造成了很多资源分配问题。
虚拟化是作为解决方案引入的。它让您可以在一台物理服务器的 CPU 上运行多个虚拟机 (VM)。利用虚拟化,可以在虚拟机之间将应用程序隔离开来,让一个应用程序无法自由地访问另一个应用程序的信息,从而实现了一定的安全性。
容器类似于虚拟机,但它们具有宽松的隔离属性,能够在应用程序之间共享操作系统 (OS)。因此,容器被视为轻量级技术。与虚拟机的相似之处在于,容器有自己的文件系统、CPU 份额、内存、进程空间等。由于容器与底层基础架构分离,因此它们可以在云和操作系统发行版之间进行迁移。
部署、管理和扩展容器化应用程序是一个困难且耗时的过程。虽然 Kubernetes 大幅简化了容器编排工作,但对于很多 IT 团队来说,配置和运行 Kubernetes 也颇具挑战性。托管版 Kubernetes 解决方案接管了设置、配置和运维 Kubernetes 环境的部分或全部工作,从而消除了这方面的复杂性。
什么是容器?
容器是轻量级、可移植的软件单元,这些软件单元与必需的库和依赖项打包在一起,可以使应用程序在任何地方、任何机器上运行。作为一种更简化的方式,容器可以在多种环境中构建、测试和部署应用程序,从而有效提高了开发运维工作的效率,并在 IT 生态系统之间实现了更高的一致性。容器也因此与微服务一起成为云原生应用程序的重要组成部分。
Kubernetes 的工作原理是什么?
Kubernetes (K8s) 可以对容器化应用程序进行编排并简化集群管理。在本地或公有云基础架构上使用时,Kubernetes 可自动完成容器化、云原生应用程序的部署和管理,并在 Kubernetes 集群中分布工作负载。集群由多个节点组成,每个节点都是一个虚拟或物理计算主机。Kubernetes 可以在这些节点中优化容器部署,从而充分提高效率。Kubernetes 还可以向正在运行的容器分配存储,修改自动扩展,执行负载均衡以及支持自我修复以确保高可用性。在自主管理的 Kubernetes 部署中,开发人员可以使用 kubectl 管理集群操作。kubectl 是与 Kubernetes API 进行通信的命令行界面 (CLI)。
托管版 Kubernetes 的工作原理是什么?
在使用 Kubernetes 时,IT 团队必须配置和管理主机功能,包括分离式凭据配置、自我恢复、批量执行、工作负载管理、渐进式应用程序部署等。手动配置这些功能时,IT 团队在 Kubernetes 的每个方面都要花费大量时间并且需要大量专业知识。而托管版 Kubernetes 服务可以处理其中很多任务或者引导 IT 团队完成决策过程。托管版 Kubernetes 服务还可以自动完成更新、负载均衡、扩展和监控等常规流程。出色的托管版 Kubernetes 服务应当提供易于使用的控制平台、简单的部署选项和持续维护,以帮助用户缩短应用程序上市时间。
托管版 Kubernetes 服务有哪些功能?
- 内置身份验证和访问控制 可显著减少在用户和安全管理上花费的时间。
- 持续管理 可确保 Kubernetes 基础架构在任何时候都能获得全面支持,并让所有者能够以理想的节奏提供或应用更新和安全补丁。
- 基于浏览器的仪表板 可以让 IT 团队清晰了解 Kubernetes 部署,并提供了不同程度的应用程序管理能力。
- 几乎无限的可扩展性 让企业可以随时根据需要让其他集群上线。
- 混合云功能 是部分托管版 Kubernetes 提供商的独特优势,他们可以在自己的基础架构和本地基础架构上支持托管服务。
- 自动监控和日志记录 可实现轻松的审核和性能验证。
托管版 Kubernetes 有哪些优势?
- 可扩展性。Kubernetes 支持与架构分离,因此可轻松地扩展容器化应用程序以满足业务需求。
- 加速部署。借助托管版 Kubernetes,企业团队可以在数分钟之内启动集群,并且所有配置任务都由 Kubernetes 供应商完成。
- 显著减少管理工作。托管版 Kubernetes 供应商将负责完成所有维护任务,及时更新 Kubernetes 集群并确保其能够轻松扩展。
- 减轻开发人员的压力。选择合适的托管版 Kubernetes 解决方案可以减轻开发人员的压力,让他们专注于为公司创造价值,而不必将时间精力花费在对 Kubernetes 部署进行故障排查上。
- 可预测的成本。利用托管解决方案,IT 团队能够更好地预测运行 Kubernetes 部署的月度成本。
- 降低总拥有成本。与利用内部资源和专业知识设置和配置 Kubernetes 部署的成本相比,使用托管服务最终会降低总拥有成本。
- 提升安全性。托管版 Kubernetes 提供商可以为企业提供基于云的安全专业知识,帮助他们保护因使用容器而扩大的攻击面。
常见问题
基础版 Kubernetes 是指尽可能只保留基本功能的 Kubernetes 部署。它包含运行 Kubernetes 所需的主要组件,但基本上不包含其他组件。基础版 Kubernetes 安装让用户能够更好地控制安装选择,但它也需要大量时间来进行配置和运维。
Kubernetes 具备很多与平台即服务 (PaaS) 解决方案相同的功能和特性,包括易于部署、自动化基础架构管理以及各种应用程序编排工具。但是,Kubernetes 不提供集成开发工具,也不提供用于实际编写或测试代码的工具。
客户为什么选择 Akamai
Akamai 支持并保护网络生活。全球各大优秀公司纷纷选择 Akamai 来打造并提供安全的数字化体验,为数十亿人每天的生活、工作和娱乐提供助力。 Akamai Connected Cloud是一个大规模分布式边缘和 云平台,让应用程序和体验更靠近用户,帮助用户远离威胁。