带你读《云原生架构白皮书2022新版》——微服务产品家族

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 带你读《云原生架构白皮书2022新版》——微服务产品家族

微服务产品家族


企业分布式应用服务 EDAS


image.png

企业分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和

微服务管理的一站式云原生 PaaS 平台,提供基于虚拟机 ECS、Kubernetes、Serverless 集群以

及混合集群的应用开发、设计、部署、监控、运维等全栈式解决方案。不仅全面支持 Spring Cloud 、

Apache Dubbo、HSF 等微服务架构(无侵入支持最近 6 年版本),同时也支持 Go/Python/PHP/.

NetCore 等多语言的一键接入,助力企业应用轻松上云,完成应用架构云原生化改造升级。


1、应用托管


应用托管是开发者本身不为应用提供服务器,将应用托管给服务提供商。应用完成开发后,可以托管在 EDAS 上。

多种语言支持

EDAS 支持托管 Java 应用,K8s 环境还支持托管 PHP、Node.js、C++ 和 Go 等多语言应用。


多种底层服务器选择

EDAS 无缝集成了 ECS 云服务器和容器服务 Kubernetes 版,您可以基于实际托管需求来选择 ECS 集群、K8s 集群,

以及混合云集群。


多种发布方式

1、支持使用控制台和 API 来完成创建和部署,并支持 WAR 包、JAR 包和镜像多种部署形式。

2、支持使用控制台、API 和插件完成应用升级,并支持单批发布、分批发布和金丝雀发布。

3、支持使用云效和 Jenkins 实现应用的 CI/CD。


应用生命周期管理

EDAS 为您提供从创建到运行的应用全生命周期管理服务,包括应用的发布、启动、停止、扩容、缩容和删除等服务,

您可以轻松运维上千个应用实例。


应用监控

EDAS 集成了应用实时监控服务 ARMS。您可以监控部署在 EDAS 中的应用的健康状态和关键指标,并针对监控

指标设置告警,及时发现并处理可能存在的异常或故障,以保障应用的健康和可用性。


应用运维

EDAS 为应用提供了一系列运维功能,包括生命周期管理、应用访问方式管理、弹性伸缩、限流降级、负载均衡、

变更记录、事件中心、日志管理等。


2、微服务


有别于传统的单体式应用架构,微服务架构将应用拆分成多个核心功能,每个功能都可以作为一项独立的服务,由独

立团队负责并且可以独立构建和部署,各项服务在运行和出现故障时不会相互影响。微服务使应用更易于扩展和更快

地开发,从而加速创新并缩短新功能的发布周期。


EDAS 提供了从开发、部署到治理的完整的微服务解决方案。


应用开发

EDAS 支持基于 Spring Cloud、Apache Dubbo 以及 HSF 开发的微服务应用。各种框架的微服务应用无需修改

任何代码和配置,即可直接部署到 EDAS。


应用部署

EDAS 针对微服务应用的开发、运行现状,提供了多种路径,帮助您将微服务应用部署或迁移到 EDAS。无论您选

择哪种路径,都可以使用 EDAS 完整的微服务治理能力。


微服务治理

EDAS 为各种框架的微服务应用提供了服务查询、调用链查询、离群实例摘除和服务鉴权等完整的微服务治理能力。


3、云原生应用 PaaS 平台


云原生是指应用原生被设计为在云上以最佳方式运行,充分发挥云的优势。在云原生时代,PaaS 平台将下沉到基础

设施,成为云的一部分。EDAS 正是一个应用托管和微服务管理的 PaaS 平台。


云服务集成

EDAS 作为应用的一站式 PaaS 平台,集成了众多阿里云服务,以产品和 EDAS 内部组件两种形态为 EDAS 中的

应用提供各个层面、维度的功能。

1、产品集成:以独立产品的形式集成,相关资源、功能由各产品(非 EDAS)管理。

2、组件集成:以 EDAS 的服务组件形式集成,为 EDAS 提供的资源、服务可以在 EDAS 中管理。


权限管理

您在 EDAS 上托管的应用可能包含多个服务或子系统,这些服务或子系统又可能由不同团队、成员进行开发、运维。

EDAS 通过账号体系及基于账号体系的一系列权限管理操作,提供企业级的权限管理系统,帮助您对应用、资源和

数据进行必要的隔离和权限控制,以保证其安全性。

2

微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/

ZooKeeper/Eureka)、云原生网关(原生支持 Ingress/Envoy)、微服务治理(原生支持 Spring

Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)、分布式事务(原生支持 Seata )能力。

云服务总线(Cloud Service Bus,简称 CSB)提供平台化的服务开放能力,帮助企业打通整合内外

新旧业务系统,实现跨环境、跨归属应用系统之间的互通,形成组合方案。

全局事务服务(Global Transaction Service ,简称 GTS)用于实现分布式环境下特别是微服务架

构下的高性能事务一致性,可与 RDS、MySQL、PostgreSQL 等数据源,Spring Cloud、Dubbo、

EDAS 及其他 RPC 框架,消息队列等中间件产品配合使用,实现分布式数据库事务、多库事务、消息事务、

服务链路级事务及各种组合

The Cloud-native a

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
15小时前
|
存储 弹性计算 Kubernetes
【阿里云云原生专栏】深入解析阿里云Kubernetes服务ACK:企业级容器编排实战
【5月更文挑战第20天】阿里云ACK是高性能的Kubernetes服务,基于开源Kubernetes并融合VPC、SLB等云资源。它提供强大的集群管理、无缝兼容Kubernetes API、弹性伸缩、安全隔离及监控日志功能。用户可通过控制台或kubectl轻松创建和部署应用,如Nginx。此外,ACK支持自动扩缩容、服务发现、负载均衡和持久化存储。多重安全保障和集成监控使其成为企业云原生环境的理想选择。
88 3
|
15小时前
|
运维 Cloud Native Serverless
【阿里云云原生专栏】阿里云云原生实践:从容器化到Serverless的无缝过渡
【5月更文挑战第20天】本文介绍了如何在阿里云上实现从容器化到Serverless的平滑过渡。首先,通过阿里云容器服务(ACK)创建和管理容器集群,部署应用。接着,利用函数计算(FC)构建Serverless架构,编写和部署函数代码。最后,借助函数工作流(Fn)进行任务编排,实现容器化应用与Serverless应用的统一管理,从而提升应用弹性和可扩展性,降低运维成本,支持企业高效数字化转型。
113 3
|
3天前
|
人工智能 Serverless 异构计算
上海站丨飞天技术沙龙 Serverless + AI 专场开启报名!
"飞天技术沙龙——Serverless 技术实践营"将于2024年5月31日举行,聚焦Serverless在AI中的应用。活动包括演讲、实操,探讨Serverless演进趋势、AI应用开发及降低成本等议题。限额80人,报名审核制,现场还有大奖和证书待您领取。扫描链接<https://summit.aliyun.com/Serverless2024shanghai>报名。
上海站丨飞天技术沙龙 Serverless + AI 专场开启报名!
|
4天前
|
文字识别 JavaScript Java
印刷文字识别产品使用合集之阿里云文字识别OCR demo主要有哪些
印刷文字识别(Optical Character Recognition, OCR)技术能够将图片、扫描文档或 PDF 中的印刷文字转化为可编辑和可搜索的数据。这项技术广泛应用于多个领域,以提高工作效率、促进信息数字化。以下是一些印刷文字识别产品使用的典型场景合集。
138 0
|
5天前
|
消息中间件 存储 Apache
MQ产品使用合集之有RocketMQ arm架构的镜像吗
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
144 1
|
5天前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB是阿里云自主研发的关系型云原生数据库
【5月更文挑战第14天】PolarDB是阿里云自主研发的关系型云原生数据库
45 3
|
5天前
|
Kubernetes Cloud Native 持续交付
构建高效稳定的云原生应用:容器编排与微服务治理实践
【5月更文挑战第14天】 随着企业数字化转型的深入,云原生技术以其弹性、敏捷和可扩展的特性成为现代应用开发的首选模式。本文将探讨如何通过容器编排工具如Kubernetes以及微服务架构的有效治理,构建和维护高效且稳定的云原生应用。我们将分析容器化技术的优势,并结合案例讨论在多云环境下实现持续集成、持续部署(CI/CD)的最佳实践,同时解决微服务带来的分布式复杂性问题。通过本文的阐述,读者将获得一套提升系统可靠性和业务连续性的策略框架。
7 0
|
5天前
|
Cloud Native 数据库
阿里云产品四月刊来啦
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代,详情请点击阿里云产品四月刊
208 3
阿里云产品四月刊来啦
|
5天前
|
人工智能 API
阿里云微服务引擎及 API 网关 2024 年 4 月产品动态
阿里云微服务引擎及 API 网关 2024 年 4 月产品动态。
|
5天前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2024 年 04 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。