返回

蚂蚁云原生应用运行时技术实操与经验分享

闲谈

蚂蚁集团作为一家技术和创新驱动的公司,从最早淘宝里的一个支付应用,到现在服务全球十二亿用户的大型公司,其技术架构演进经历了几个阶段。2006年之前,最早的支付宝就是一个简单的支付应用,架构相对简单。2006年到2013年,随着支付宝业务的快速发展,架构也变得越来越复杂,开始使用分布式系统和微服务架构。2013年到2019年,蚂蚁集团开始全面拥抱云原生技术,使用Kubernetes容器编排系统和Service Mesh服务网格技术,构建了云原生应用运行时平台。2019年至今,蚂蚁集团在云原生应用运行时领域持续探索和创新,推出了云原生应用运行时平台2.0版本,并开源了多个云原生项目,比如ANTS、MOSN等。

蚂蚁集团高级技术专家在ArchSummit上海大会上的演讲,分享了蚂蚁集团在云原生应用运行时领域的探索与实践。演讲涵盖了Mesh、Service Mesh、Istio、Kubernetes、容器、微服务、分布式系统等技术,深入浅出,干货满满。

1. Mesh与Service Mesh

Mesh是网络连接的集合,可以是物理的,也可以是逻辑的。Service Mesh是将Mesh的概念应用于微服务架构,为微服务提供了一层透明的基础设施层,可以实现服务发现、负载均衡、熔断、限流、监控等功能。

2. Istio

Istio是一个开源的Service Mesh平台,由谷歌、IBM和Lyft联合开发。Istio可以提供丰富的服务治理功能,如服务发现、负载均衡、熔断、限流、监控等,还可以提供安全性和可观测性方面的功能。

3. Kubernetes

Kubernetes是一个开源的容器编排系统,可以自动部署、扩展和管理容器化应用程序。Kubernetes可以提供丰富的功能,如容器编排、服务发现、负载均衡、存储管理、网络管理等。

4. 容器

容器是一种轻量级的虚拟化技术,可以将应用程序及其依赖项打包成一个独立的单元,方便在不同环境中运行。容器技术可以提高应用程序的可移植性和可扩展性。

5. 微服务

微服务是一种架构风格,将应用程序分解成一组小的、独立的服务,每个服务都有自己的功能和职责。微服务架构可以提高应用程序的可扩展性和灵活性。

6. 分布式系统

分布式系统是由多个独立的计算机系统组成的系统,这些计算机系统通过网络连接,共同完成一个任务。分布式系统可以提高系统的可扩展性和可靠性。

蚂蚁集团在云原生应用运行时领域的探索和实践,为业界提供了宝贵的经验和启发。蚂蚁集团的云原生应用运行时平台已经成为蚂蚁集团技术架构的重要组成部分,为蚂蚁集团的快速发展提供了强有力的支撑。