KubeCon 2018中国“首秀”,一文看懂容器与云原生的三大趋势

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介:

昨日,容器领域最大的峰会之一KubeCon+CloudNativeCon首次登陆中国,来自全球的顶级科技企业齐聚一堂进行了一场思想大碰撞,议题数量接近200个,比去年规模最大的北美峰会多出近30%,为国内外开发者奉献了一场前沿科技与创新领域的技术盛宴。阿里云在现场分享了在容器、无服务器计算以及云原生领域的趋势与实践

3b73f1c1bf315965300f80348216d50a0dd8532c

在大会期间,阿里云举办了‘Crafting diverse apps, Alibaba Cloud K8s playground’主题沙龙,并且与现场近百位开发者完成了Kubernetes的动手实践,近百位开发者通过阿里云容器、工具完成了多种实践,主要聚焦于服务网格、深度学习、容器安全、微服务、Serverless等领域技术,我们整理了现场的三大亮点与趋势:

趋势1:Kubernetes +Serverless

如今越来越多的用户在云上运行容器,然而如果简单粗暴的在云上运行容器远达不到理想状态,集群安装、配置和服务器管理等等都需要投入大量的精力。无服务器容器模式的诞生则简化了容器平台的运维工作,让开发者可以专注于设计和构建应用程序,而不需管理运行应用程序的Kubernetes集群和服务器等基础设施。

早在2015年,阿里云容器服务就实现了商业化,现在已经是国内最大规模的容器公共云平台,为迅雷、微博、码隆科技等数千家企业提供容器服务。

阿里云为客户提供了两种Kubernetes服务模式。首先是基本的Kubernetes集群服务,企业可以自主选择虚拟主机规格,旗下所提供的裸机服务、GPU运算服务,还可自选操作系统及运行环境的Kubernetes版本。

第二种是今年推出的Serverless Kubernetes服务,强调企业可以快速建立Kubernetes应用,阿里云表示,在Serverless Kubernetes的应用情境下,只需要5秒,就能完成Kubernetes集群创建,30秒就能完成应用程序部署。

Serverless Kubernetes服务基于阿里云弹性计算基础架构,充分发挥了虚拟化资源带来的安全性、弹性特点;并且与Kubernetes 生态兼容,支持Workload(Deployment, StatefulSet, Job, Pod)、Service、Ingress、Volumes、ServiceAccount and HPA等功能,与容器用户现有应用环境完全融合。

趋势2:Kubernetes+深度学习

深度学习是当下人工智能最热门的概念之一,但对于AI开发者而言,深度学习任务需要频繁的模型训练,大规模集群调度及GPU资源至关重要。在Kubernetes上运行深度学习任务则可以大大提升效率,当然这还远远不够,对于AI开发者来说容器的使用门槛依旧较高。

换言之,现在AI开发者最大的诉求是可以在容器平台上专注深度学习训练。

阿里云为开发者提供了新的能力。阿里云容器服务深度学习解决方案屏蔽了所有底层资源的配置等复杂操作,可以帮助用户高效调度CPU/GPU等异构资源,多维度监控告警和运维;开源深度学习工具Arena则可以让用户拥有云端集群级别调度和管理的能力,提供了极简的使用体验。Arena已贡献到kubeflow开源社区。

除此之外,面向追求极致效率的深度学习、高性能计算场景,还可以配合融合以太网的RDMA协议(RoCE)技术25Gb网络,采用CPFS这样并行文件系统提升处理效率,提供高达1亿IOPS和1TBps吞吐的能力。

趋势3:Kubernetes+服务网格Istio

云原生时代,Kubernetes容器编排服务已经成为一种标准;同时微服务与容器在轻量、快速部署、运维等特征的匹配,使得微服务运行在容器中也正成为一种标准实践。

2017年5月,Google、IBM和Lyft发布的开源服务网格框架Istio,给Kubernets带来了全新的能力。Istio提供了一个服务间通信的基础设施层,解耦了应用逻辑和服务访问中版本管理、安全防护、故障转移、监控遥测等切面的问题。

fab68e793a25d4cb45f7d027d55598328a65ed84

而Istio在微服务治理上很好地补齐了Kubernetes的不足,同时它又与Kubernetes有着完美的整合,不同于现有的微服务架构如SpringCloud/Netflix OSS等。

阿里云正在积极推进对Istio的支持,目前,Istio社区已经集成了在阿里云上如何使用Istio的部署指南。利用 Istio 服务网格,可以管理Kubernetes集群上面的Pod之间的流量。对于云原生应用而言,采用Kubernetes构建微服务部署和集群管理能力,采用Istio构建服务治理能力,将逐渐成为应用微服务转型的标准配置。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
5天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
23 2
|
3天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
5天前
|
运维 Kubernetes Cloud Native
云原生技术:容器化与微服务架构的完美结合
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术以其灵活性和高效性成为企业的新宠。本文将深入探讨云原生的核心概念,包括容器化技术和微服务架构,以及它们如何共同推动现代应用的发展。我们将通过实际代码示例,展示如何在Kubernetes集群上部署一个简单的微服务,揭示云原生技术的强大能力和未来潜力。
|
3天前
|
Cloud Native API 持续交付
云原生之旅:从容器到微服务的演进之路
【10月更文挑战第39天】在这篇文章中,我们将一起探索云原生技术的奥秘。通过浅显易懂的语言和生动的比喻,我们将了解云原生技术如何改变软件开发的世界。文章将带领读者从容器的基本概念出发,逐步深入到微服务架构的实践,揭示这些技术如何助力现代应用的快速迭代与可靠部署。准备好,让我们启程进入云原生的精彩世界吧!
|
6天前
|
Kubernetes Cloud Native Docker
云原生技术探索:容器化与微服务的实践之道
【10月更文挑战第36天】在云计算的浪潮中,云原生技术以其高效、灵活和可靠的特性成为企业数字化转型的重要推手。本文将深入探讨云原生的两大核心概念——容器化与微服务架构,并通过实际代码示例,揭示如何通过Docker和Kubernetes实现服务的快速部署和管理。我们将从基础概念入手,逐步引导读者理解并实践云原生技术,最终掌握如何构建和维护一个高效、可扩展的云原生应用。
|
13天前
|
Kubernetes Cloud Native 微服务
云原生之旅:从容器到微服务
【10月更文挑战第29天】在这篇文章中,我们将一起探索云原生的奥秘。云原生不仅仅是一种技术,更是一种文化和方法论。我们将从容器技术开始,逐步深入到微服务架构,最后探讨如何在云平台上实现高效的服务部署和管理。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的见解和实用的技能。让我们一起踏上这段激动人心的云原生之旅吧!
|
14天前
|
运维 Kubernetes Cloud Native
云原生之旅:容器化与微服务的融合
【10月更文挑战第28天】 在数字化转型的浪潮中,云原生技术如星辰般璀璨,引领着企业IT架构的未来。本文将带你穿梭于云原生的世界,探索容器化技术和微服务架构如何携手共舞,打造灵活、高效的应用部署和运维模式。我们将通过实际代码示例,揭示这股力量背后的奥秘,并展现它们是如何为现代软件开发带来革新。准备好了吗?让我们启航,驶向云原生技术的深海。
|
15天前
|
Kubernetes 负载均衡 Cloud Native
云原生应用:Kubernetes在容器编排中的实践与挑战
【10月更文挑战第27天】Kubernetes(简称K8s)是云原生应用的核心容器编排平台,提供自动化、扩展和管理容器化应用的能力。本文介绍Kubernetes的基本概念、安装配置、核心组件(如Pod和Deployment)、服务发现与负载均衡、网络配置及安全性挑战,帮助读者理解和实践Kubernetes在容器编排中的应用。
47 4
|
14天前
|
Cloud Native 持续交付 云计算
云原生入门指南:从容器到微服务
【10月更文挑战第28天】在数字化转型的浪潮中,云原生技术成为推动现代软件开发的关键力量。本篇文章将带你了解云原生的基本概念,探索它如何通过容器化、微服务架构以及持续集成和持续部署(CI/CD)的实践来提升应用的可伸缩性、灵活性和可靠性。你将学习到如何利用这些技术构建和部署在云端高效运行的应用,并理解它们对DevOps文化的贡献。
37 2
|
16天前
|
Kubernetes 监控 Cloud Native
云原生应用:Kubernetes在容器编排中的实践与挑战
【10月更文挑战第26天】随着云计算技术的发展,容器化成为现代应用部署的核心趋势。Kubernetes(K8s)作为容器编排领域的佼佼者,以其强大的可扩展性和自动化能力,为开发者提供了高效管理和部署容器化应用的平台。本文将详细介绍Kubernetes的基本概念、核心组件、实践过程及面临的挑战,帮助读者更好地理解和应用这一技术。
48 3