抽象的
在 DigitalOcean Kubernetes 上运行云原生应用程序白皮书向读者介绍了各种云原生主题,向他们介绍如何利用 Kubernetes 来管理和扩展其应用程序。
本白皮书进一步深入了解:
- 现代应用程序开发趋势
- 云原生生态系统
- 微服务
- 容器
- 集群
- Kubernetes 和 DigitalOcean Kubernetes
在整个白皮书中,一个名为“Snappy”的照片共享应用程序被用作一个运行示例,以展示实施云原生最佳实践的价值。
执行摘要:扩展云原生应用程序
在当今快速发展的软件环境中,运营技术的进步促进了应用程序发布周期的显着缩短。 传统上,软件发布遵循基于时间的时间表,但越来越普遍地看到应用程序和服务全天持续交付和部署给用户。 传统软件发布周期的缩短源于技术发展——例如云平台、容器和面向微服务的架构的爆炸式增长——以及文化发展——精通技术和支持移动的用户越来越期待新功能、快速错误修复以及响应迅速且持续开发的产品。
最终用户和开发人员之间的这种共生关系变得越来越紧密。 不断变化的组织结构和应用程序架构使开发人员能够快速整合反馈并对用户需求做出反应。 这种加速的开发节奏通常伴随着将应用程序打包到容器中,以及使用自动部署和编排的系统,如 Docker Swarm、Marathon 和 Kubernetes。 这些开源平台现在对于大规模生产部署足够稳定,允许服务所有者自己启动和扩展应用程序,轻松管理数百个正在运行的容器。
Kubernetes 和 DigitalOcean Kubernetes
Kubernetes 最初于 2014 年由 Google 开源,如今已发展成为 GitHub 上速度最快的项目之一,拥有超过 11,300 名开发人员和 75,000 次提交。 其蓬勃发展的开源社区的增长反映了它在私营部门的受欢迎程度,每天有超过 50% of 家财富 100 强公司依靠 Kubernetes 快速向用户部署新功能和错误修复。
DigitalOcean Kubernetes 使大小开发团队能够快速利用这个市场领先的容器编排平台,而无需准备、安装和操作集群所需的准备时间。 凭借其简单性和对开发人员友好的界面,DigitalOcean Kubernetes 使开发人员能够将他们的容器化应用程序启动到一个托管的、生产就绪的集群中,而无需维护和配置底层基础设施。 与 DigitalOcean 套件的其余部分无缝集成——包括负载均衡器、防火墙、对象存储空间和块存储卷——并内置支持公共和私有映像注册表,如 Docker Hub 和 Quay.io ,开发人员现在可以在 DigitalOcean 平台上轻松运行和扩展基于容器的工作负载。
通过使用公开的 Kubernetes REST API 对其集群进行完全编程控制,开发人员可以从丰富的开源工具生态系统中受益,同时仍然获得托管基础设施的便利。 团队可以灵活地部署和扩展他们的云原生应用程序。 作为一个经过认证的 Kubernetes 兼容平台,DigitalOcean Kubernetes 可帮助开发人员启动他们的应用程序容器,并将他们的 Kubernetes 工作负载带入 DigitalOcean 云,而配置和操作开销最小。
要了解有关扩展和管理云原生应用程序、微服务、容器和 Kubernetes 的更多信息,请下载您的免费副本 在 DigitalOcean Kubernetes 上运行云原生应用程序*!*