阿里云发布新一代云原生产品,加速企业向现代 IT 架构演进

本文涉及的产品
性能测试 PTS,5000VUM额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 在 6 月 9 日 2020 阿里云线上峰会上,云原生应用平台产品总监赵林(丹臣)发表了《云原生 2020 新产品发布 传统应用架构往现代应用架构快速演进的基础设施》的主题演讲,详细介绍了阿里云全新发布的容器、中间件、Serverless 等产品。随着数字经济的快速发展和扩张,越来越多的企业开始采用云原生计算的思想和技术,以主导企业的数字化转型架构。

在 6 月 9 日 2020 阿里云线上峰会上,云原生应用平台产品总监赵林(丹臣)发表了《云原生 2020 新产品发布 传统应用架构往现代应用架构快速演进的基础设施》的主题演讲,详细介绍了阿里云全新发布的容器、中间件、Serverless 等产品。随着数字经济的快速发展和扩张,越来越多的企业开始采用云原生计算的思想和技术,以主导企业的数字化转型架构。

新产品发布和解决方案升级,助力企业从传统IT架构向现代应用架构演进

云原生的技术和产品,可以帮助用户轻松地从原有的 IT 架构向现代应用架构演进。从底层应用托管平台来看,阿里云提供了容器服务 ACK/ASK 。在应用 PaaS 层,阿里云提供了 SAE、EDAS、Web+ 三款产品。在上层,阿里云提供了函数FaaS服务,可以满足不同的业务需求。不仅如此,阿里云还提供了各种各样的中间件服务,包括业界最为完整丰富的消息队列服务,覆盖了所有常见的消息协议,如国内著名的开源消息中间件产品 RocketMQ 、业界流行的 Kafka,AMQP/MQTT 消息队列都可以在阿里云上找到对应的商业化服务。在其它中间件领域,如微服务引擎 MSE 、应用配置管理 ACM、云服务总线 CSB ,以及针对事务服务的 GTS 等,都可以帮助企业用户快速构建现代化的应用架构。

1.jpeg

阿里云之所以提供如此丰富全面的云原生技术和产品,核心还是要满足客户多样化的需求。

除了应用托管平台以及常见的中间件之外,阿里云还提供了非常丰富的应用工具,常见的如应用的监控工具、压测工具、开发工具、镜像仓库等,都可以帮助用户提高生产效率。随着越来越多的用户使用容器进行高密度部署,一个核心的问题就是需要更多的网络资源。阿里云对云原生容器网络已进行了重大升级,从原有的单用户一个 VPC 下支持 10w+IP 规模提升到 30w+IP 规模, SLB 百万并发连接提升到千万并发连接,从而更好地支撑容器化部署。

很多企业客户想搭建混合云,传统的方式是采用专线来搭建混合云,这种方法成本相对较高。对于中小企业而言,可以利用 SD-WAN SAG 方案集成边缘计算场景,实现边缘到核心分钟级安全高稳定内网互联,这种方式可以将混合云组网自动化部署率从 50% 提升到 80% 。

云原生 ARMS 监测,提升架构高可用性

在云原生可观测性方面,利用阿里云 ARMS Prometheus 可以方便地监控容器的各项指标。如果用户选择开源的方式去搭建 Prometheus 服务的话,在可用性等方面很难得到保证,同时成本也会很高。利用 ARMS Prometheus 可以实现高可用性 99.9%,成本也会节省 50% 以上。阿里云 ARMS 监控产品还有一个便捷的功能,就是当应用出现一些问题时,可以直接点击 ARMS 生成诊断报告,就好像有一个高级工程师在全程跟踪问题的发现、诊断和治理,从而进一步提升整个云原生架构的高可用性。

2.png

以映客直播为例,在疫情期间,映客直播平台用户数和流量大幅增加,面对用户反馈的操作卡顿、延时等问题,如何第一时间确认问题来源成为映客直播技术团队关注的核心。同时,对直播间的首屏事件进行统计分析,并迅速定位性能瓶颈也是确保用户留存率的关键技术手段。

通过阿里云 ARMS 前端监控,能从页面打开速度、页面稳定性和外部服务调用成功率三个方面监测直播 App 的健康度,从而实现多维度洞察用户的真实使用体验,帮助产品进行不断的迭代优化,并且可以帮助技术人员迅速定位性能瓶颈,缩短故障修复时间,减少用户流失。

服务网格 ASM 解决混合云部署痛点

此外,针对多云混合云应用存在的痛点,如多区域部署的业务,如何有效统一管理?业务部署既有容器也有 ECS ,如何平滑迁移?安装运维 Istio 太复杂,不仅麻烦又浪费资源,SLB、Ingress 等方式做应用间流量管理,效果不佳。这些都是摆在采用多云混合云部署的企业决策者面前的难题。在这次阿里云线上峰会上,阿里云向业界发布服务网格 ASM 产品公测版本,它可以支持多个 K8s 集群,在混合云架构下,可以利用 ASM 进行流量管理;同时兼容 Istio ,免去运维的复杂度,简化多云混合云的实施路径。

阿里云容器镜像服务已经为众多的开发者和企业用户提供服务。其中,容器镜像服务企业版 ACR EE 商业化正式发布,它是一款企业级的容器镜像托管和分发产品,具备四个显著的优势:

1、除了托管多架构容器镜像之外,也为 Helm Chart 等提供安全托管及高效分发。
2、如果镜像存在安全问题,可以使用阿里云容器安全扫描进一步提升整体镜像的安全性,实现 99.95% 服务可用性、访问控制、内容可信。
3、采用全球镜像分发加速,游戏出海用户通过把镜像同步到全球,可以提升整体的分发效率,跨海成本大幅降低,成功率提升至 99% 。
4、利用云原生应用交付链,实现 DevSecOps 升级,提效应用交付。

Serverless 工作流正式商业化,构建弹性高可用的云原生应用

在函数计算新特性发布领域,阿里云对公网流量进行了大幅降价,节省 40% 的成本。另外,阿里云对小程序也进行了优化,将小程序运行在函数计算平台上,冷启动时间可以压缩到百毫秒级,首次调用端到端延时缩短 60% 。相较于国内其他云厂商,在运行速度上有了很大的提升。还有, Web 应用也可以托管到函数计算平台上,进行无缝迁移, 0 代码修改, 0 配置发布。

Serverless 应用引擎(SAE)也进行了一些新特性发布,即将上线企业级资源年包、季包、月包,满足不同规模用户使用,阶梯定价,越用越便宜。基于 SAE 独特的原地升级能力,部署效率相对于原生的 K8s 提升 42%。除支持 CPU 、Mem 自动触发弹性外,新增支持 QPS、RT 等应用监控指标,根据业务来弹更精准。

此外,阿里云 Serverless 工作流正式商业化,这是一款用于协调多个分布式任务执行的全托管 Serverless 云服务。针对工作流场景下常见的痛点,比如企业内部审批、采购订单、ETL 等日常企业事务,或者大数据处理流水线、常规或定制化自动化运维等,可以简化开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让用户聚焦业务逻辑开发。具体做法是:分离控制逻辑与任务逻辑,细化责任,便于管理和维护;将流程以模版方式统一定义控制,简化编排,通过串联或并行等多种方式编排任务;支持函数,队列,云服务等多种任务类型,打通公共云和企业内网;支持最长1年的执行任务,但却采用 Serverless 计费模型, 按需付费;动态调用并发函数,保持状态和消息的持久化,信息不丢失且最终同步,提高容错性,自动处理异常;流程进度可视化,历史执行可追溯性等。

基于 K8s 进行重构, EDAS3.0 升级云原生技术体系

EDAS3.0 全新升级云原生技术体系,基于 K8s 进行了完整重构,让微服务在 EDAS 里面进行了全新的升级。面向企业客户推出了多种服务,如分批发布/金丝雀(灰度)发布。在微服务领域,EDAS3.0 无侵入支持最近 5 年的 Spring Cloud 以及 Dubbo 框架。另外,EDAS3.0 也把阿里巴巴安全生产的三板斧集成到平台之上,实现安全生产理念产品化。从 6 月起,阿里云对 EDAS3.0 的价格进行了大幅度的下调,不管是按量付费还是包年包月,预计都有 50% 的降幅,帮助更多的企业客户使用 EDAS3.0 来提升生产力。

3.png

微服务引擎 MSE 是阿里云前段时间推出的产品,在这次线上峰会上也对外发布微服务引擎 MSE 升级版,如果用户已有自己的应用发布系统,怎么使用微服务引擎的服务?事实上,微服务引擎 MSE 里面已经托管了整个开源常用的服务注册中心, MSE 可以实现开箱即用,零成本接入。

消息队列 RocketMQ 一直深受企业和开发者的欢迎,在这次峰会上,阿里云也发布了 RocketMQ 的新特性,对于企业客户而言,只需要关注应用的可用性,而无需担心云服务的可靠性。这些新特性具体如下:

1、RocketMQ 顺序消息深度优化,发送端失败率减少 90% ;
2、RocketMQ 熔断机制发布,异常机器及时摘除,感知反射弧保持到秒级别;
3、RocketMQ 深度优化负载均衡新方案,并在订阅基础上提供 pull 能力,提升稳定性并整体增加灵活度。

除此之外,阿里云也对 Kafka 的扩容机制做了深度优化,升级时间控制在秒,大规格场景节省百倍时间,避免流量风暴,可用性保障 99.9% 。Kafka 分区理论上无上限,可以解决开源自建分区碎片化问题;利用 AMQP 可以解决开源最大不可扩展难题,成本对比自建减少 30% 。同时, Kafka 国际站已发布,全渠道全球铺开,发布 11 个 region ,功能特性全齐全,为海外客户提供 Kafka 。

据赵林介绍,本次峰会阿里云向业界隆重推出事件总线 EventBridge ,通过这款产品可以方便地连接用户的应用程序、阿里云的云产品,以及第三方 SaaS 服务的 Serverless 事件总线,构建云上事件枢纽。举例来说,当用户在一个 SaaS 服务的平台上产生了一笔订单,如果它接入到 EventBridge 的话,可以触发云上的应用,自动响应并处理该事件。

4.png

全面的产品体系背后,是对开发者生产力提升的关注

如果你是 Java 开发者,你一定会对 Spring Cloud 体系非常熟悉。Spring Cloud Alibaba 有对应于Spring Cloud 的各个组件,也有大家非常熟悉的开源组件,如 Dubbo,RocketMQ 等。同时阿里云也提供了对应的商业化产品,如 EDAS、MSE、MQ 等。通过 Spring Cloud Alibaba 的编程框架,结合 Cloud Toolkit(IDE插件)这款工具,可以快速生成用户需要的各种模板,帮助开发者提升效率。此外,开发者写好的代码可以通过 Cloud Toolkit 一键部署到云端,并通过内置的工具快速排查和诊断应用哪里出现了问题。

5.png

阿里巴巴的开源和商业化以及全面的产品体系,最核心的目标还是帮助开发者提升效率,逐步引导和帮助企业用最高效的方式从非原生的体系向云原生体系去转移,从而带动国内的基础设施和云原生体系的发展。

点击文末“这里”,了解更多阿里云发布的云原生新产品

作者信息:赵林,花名:丹臣,云原生应用平台产品总监,2006 年加入淘宝,负责淘宝产品 DBA 团队,维护淘宝生产数据库;2009 年开始推动和设计了淘宝许多核心业务的去 IOE 历程;2012 年转岗到中间件团队,从 0 到 1 建立起中间件云产品团队,主导了一系列的中间件产品上云及商业化,完成了一些重要客户项目的业务拓展和项目支持。

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
3天前
|
Cloud Native 安全 数据安全/隐私保护
云原生架构下的微服务治理与挑战####
随着云计算技术的飞速发展,云原生架构以其高效、灵活、可扩展的特性成为现代企业IT架构的首选。本文聚焦于云原生环境下的微服务治理问题,探讨其在促进业务敏捷性的同时所面临的挑战及应对策略。通过分析微服务拆分、服务间通信、故障隔离与恢复等关键环节,本文旨在为读者提供一个关于如何在云原生环境中有效实施微服务治理的全面视角,助力企业在数字化转型的道路上稳健前行。 ####
|
3天前
|
Cloud Native 安全 API
云原生架构下的微服务治理策略与实践####
—透过云原生的棱镜,探索微服务架构下的挑战与应对之道 本文旨在探讨云原生环境下,微服务架构所面临的关键挑战及有效的治理策略。随着云计算技术的深入发展,越来越多的企业选择采用云原生架构来构建和部署其应用程序,以期获得更高的灵活性、可扩展性和效率。然而,微服务架构的复杂性也带来了服务发现、负载均衡、故障恢复等一系列治理难题。本文将深入分析这些问题,并提出一套基于云原生技术栈的微服务治理框架,包括服务网格的应用、API网关的集成、以及动态配置管理等关键方面,旨在为企业实现高效、稳定的微服务架构提供参考路径。 ####
20 5
|
4天前
|
负载均衡 监控 Cloud Native
云原生架构下的微服务治理策略与实践####
在数字化转型浪潮中,企业纷纷拥抱云计算,而云原生架构作为其核心技术支撑,正引领着一场深刻的技术变革。本文聚焦于云原生环境下微服务架构的治理策略与实践,探讨如何通过精细化的服务管理、动态的流量调度、高效的故障恢复机制以及持续的监控优化,构建弹性、可靠且易于维护的分布式系统。我们将深入剖析微服务治理的核心要素,结合具体案例,揭示其在提升系统稳定性、扩展性和敏捷性方面的关键作用,为读者提供一套切实可行的云原生微服务治理指南。 ####
|
4天前
|
消息中间件 缓存 Cloud Native
云原生架构下的性能优化实践与挑战####
随着企业数字化转型的加速,云原生架构以其高度解耦、弹性伸缩和快速迭代的特性,成为现代软件开发的首选模式。本文深入探讨了云原生环境下性能优化的关键策略与面临的主要挑战,通过案例分析,揭示了如何有效利用容器化、微服务、动态调度等技术手段提升应用性能,同时指出了在复杂云环境中确保系统稳定性和高效性的难题,为开发者和架构师提供了实战指南。 ####
18 3
|
4天前
|
运维 Kubernetes Cloud Native
云原生技术在现代应用架构中的实践与挑战####
本文深入探讨了云原生技术的核心概念、关键技术组件及其在实际项目中的应用案例,分析了企业在向云原生转型过程中面临的主要挑战及应对策略。不同于传统摘要的概述性质,本摘要强调通过具体实例揭示云原生技术如何促进应用的灵活性、可扩展性和高效运维,同时指出实践中需注意的技术债务、安全合规等问题,为读者提供一幅云原生技术实践的全景视图。 ####
|
5天前
|
缓存 负载均衡 JavaScript
探索微服务架构下的API网关模式
【10月更文挑战第37天】在微服务架构的海洋中,API网关犹如一座灯塔,指引着服务的航向。它不仅是客户端请求的集散地,更是后端微服务的守门人。本文将深入探讨API网关的设计哲学、核心功能以及它在微服务生态中扮演的角色,同时通过实际代码示例,揭示如何实现一个高效、可靠的API网关。
|
14天前
|
弹性计算 Kubernetes Cloud Native
云原生架构下的微服务设计原则与实践####
本文深入探讨了在云原生环境中,微服务架构的设计原则、关键技术及实践案例。通过剖析传统单体架构面临的挑战,引出微服务作为解决方案的优势,并详细阐述了微服务设计的几大核心原则:单一职责、独立部署、弹性伸缩和服务自治。文章还介绍了容器化技术、Kubernetes等云原生工具如何助力微服务的高效实施,并通过一个实际项目案例,展示了从服务拆分到持续集成/持续部署(CI/CD)流程的完整实现路径,为读者提供了宝贵的实践经验和启发。 ####
|
4天前
|
Dubbo Java 应用服务中间件
服务架构的演进:从单体到微服务的探索之旅
随着企业业务的不断拓展和复杂度的提升,对软件系统架构的要求也日益严苛。传统的架构模式在应对现代业务场景时逐渐暴露出诸多局限性,于是服务架构开启了持续演变之路。从单体架构的简易便捷,到分布式架构的模块化解耦,再到微服务架构的精细化管理,企业对技术的选择变得至关重要,尤其是 Spring Cloud 和 Dubbo 等微服务技术的对比和应用,直接影响着项目的成败。 本篇文章会从服务架构的演进开始分析,探索从单体项目到微服务项目的演变过程。然后也会对目前常见的微服务技术进行对比,找到目前市面上所常用的技术给大家进行讲解。
14 1
服务架构的演进:从单体到微服务的探索之旅
|
5天前
|
监控 API 微服务
后端技术演进:从单体架构到微服务的转变
随着互联网应用的快速增长和用户需求的不断演化,传统单体架构已难以满足现代软件开发的需求。本文深入探讨了后端技术在面对复杂系统挑战时的演进路径,重点分析了从单体架构向微服务架构转变的过程、原因及优势。通过对比分析,揭示了微服务架构如何提高系统的可扩展性、灵活性和维护效率,同时指出了实施微服务时面临的挑战和最佳实践。
24 7
|
4天前
|
Kubernetes 负载均衡 Cloud Native
云原生架构下的微服务治理策略
随着云原生技术的不断成熟,微服务架构已成为现代应用开发的主流选择。本文探讨了在云原生环境下实施微服务治理的策略和方法,重点分析了服务发现、负载均衡、故障恢复和配置管理等关键技术点,以及如何利用Kubernetes等容器编排工具来优化微服务的部署和管理。文章旨在为开发者提供一套实用的微服务治理框架,帮助其在复杂的云环境中构建高效、可靠的分布式系统。
19 5