云原生 CNCF + Alibaba 开源组件架构图 v0.1.0

简介: ![Infrastructure Components Picture v0.1.0](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/947a4fbf-e39f-41c2-9dc0-8a9bec720852.jpg)组合 Cloud Native 并完整设计技术架构(CNCF + Alibaba);抓大放小、自顶而下、面向

![Infrastructure Components Picture v0.1.0](https://ucc.alicdn.com/h5b6ihcdwxlqe/developer-article868331/20241025/68c225f51847468c992b28c9a4112b01.jpeg) 组合 Cloud Native 并完整设计技术架构(CNCF + Alibaba);抓大放小、自顶而下、面向终态。 - CNCF landscape(https://github.com/cncf/landscape https://landscape.cncf.io) - Alibaba Open Source(https://github.com/Alibaba) 或能提供一个踏上开源社区、持续学习的方向。TODO 逐步补充:架构图.jpg、实践说明.md ## Infrastructure Components eg:  ### Cluster Cloud Ops - KebeVelaKebeVela(OAM https://github.com/oam-dev/kubevela)   - Terraform(https://www.terraform.io) IaC: Infrastructure as Code - Open Cluster ManagementOpen Cluster Management(https://github.com/open-cluster-management-io/OCM https://open-cluster-management.io) ### Cloud Deliver - Sealer(https://github.com/alibaba/sealer) ### Cloud - Aliyun Alibaba Cloud - Tecent Cloud Tecent Cloud - Huawei Cloud Huawei Cloud - Private Cloud ### Cloud Native Container - Istio Istio(https://github.com/istio/istio) - Envoy Envoy(https://github.com/envoyproxy/envoy)   - WebAssembly WebAssembly(https://github.com/WebAssembly/WASI) - Dapr Dapr(https://dapr.io) - Kubernetes Kubernetes(https://github.com/kubernetes/kubernetes)   - OpenKruise OpenKruise(https://github.com/openkruise/kruise)   - etcd etcd(https://etcd.io) - Containerd(https://github.com/containerd/containerd) ### Observability(Metrics Tracing Logging) - OpenTelemetry OpenTelemetry(https://opentelemetry.io) - Prometheus Prometheus(https://prometheus.io) - Grafana Grafana(https://grafana.com) - ElasticSearch ElasticSearch   - fluentd(https://github.com/fluent/fluentd) - SkyWalking SkyWalking(https://github.com/apache/skywalking) ### High Avaliable - ChaosBlade ChaosBlade(https://github.com/chaosblade-io/chaosblade) - Takin(https://github.com/shulieTech/Takin) Performance test for full-links. - AppActive AppActive(https://github.com/alibaba/Appactive) ### Application -  COLA(App Architecture https://github.com/alibaba/COLA) - Nacos Nacos(https://github.com/alibaba/nacos) - Dubbo(https://github.com/apache/dubbo) - Sentinel(https://github.com/alibaba/Sentinel) - Seata Seata(https://github.com/seata/seata) - RocketMQ RocketMQ(https://github.com/apache/rocketmq) - ShardingSphere ShardingSphere-JDBC(https://github.com/apache/shardingsphere) ## Operating System - OpenAnolis(https://openanolis.cn) ## Infrastructure Components Picture 部分组件并不能很好展现在架构图中,例如上述的 Observability 云原生可观测性至关重要而无处不在。 面向终态同时包含着当下的最佳实践,例如尚未成熟的产品 dapr,分布式应用运行时可以把应用之外的大多中间件都囊括(例 RocketMQ);但当下的 Mesh 实践依旧不够成熟,所以还是描述出独立的依赖较为直观;故大致上数据代理逐步向 envoy 演进,MiddlewareMesh 向 dapr 演进。 自顶而下地描述: - 多云(集群)的发布部署由 KubeVela 负责,仅 CD 不详述 CI; - OCM 联通多云的 Kubernetes 集群,无论是阿里云、华为云、腾讯云、私有云等,被管理端的 Klusterlet 主动链接中控 OCM Hub,后可以双工通讯。 - 云(集群)交付由 Sealer 集群镜像技术支持,第一样例是[阿里云 ACK Distro 发行版](https://github.com/AliyunContainerService/ackdistro); - 每个 Kubernetes 集群都增强,OpenKurise, Istio 等 CRD+Operator。 - 集群/容器高可用: ChaosBlade 混沌工程持续的真实演练 - 应用高可用:AppActive 单元化容灾能力 + 全量路压测-生产性能测试/功能测试。 - Application 部分还能更详尽地细化,应用的代码结构仅以 COLA 为 Java 例子说明。 - gRPC 来实现所有跨语言的调用,语言中立、平台无关。 :v0.1.0 ![Infrastructure Components Picture v0.1.0](https://ucc.alicdn.com/h5b6ihcdwxlqe/developer-article868331/20241025/68c225f51847468c992b28c9a4112b01.jpeg)

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
Web App开发 存储 监控
云原生时代的 Alinode
Alinode 围绕着观测性和调度性做出了哪些努力?
云原生时代的 Alinode
|
Cloud Native Dubbo Java
SpringCloud与云原生
SpringCloud与云原生
153 0
|
6月前
|
运维 Kubernetes Cloud Native
Nacos 在云原生架构下的演进
Nacos 在云原生架构下的演进
|
Cloud Native Serverless 调度
微服务和 Serverless 架构-云原生架构核心技术总结
微服务和 Serverless 架构-云原生架构核心技术总结
微服务和 Serverless 架构-云原生架构核心技术总结
|
存储 运维 负载均衡
带你读《云原生架构白皮书2022新版》——云原生微服务(上)
带你读《云原生架构白皮书2022新版》——云原生微服务(上)
454 14
|
Cloud Native
带你读《云原生架构白皮书2022新版》——ACNA(Alibaba Cloud Native Architecting)架构设计方法
带你读《云原生架构白皮书2022新版》——ACNA(Alibaba Cloud Native Architecting)架构设计方法
326 12
|
开发框架 负载均衡 Cloud Native
带你读《云原生架构白皮书2022新版》——云原生微服务(下)
带你读《云原生架构白皮书2022新版》——云原生微服务(下)
304 5
|
弹性计算 Kubernetes Cloud Native
云原生微服务应用平台 EDAS 2022 年度报告
最近一年来,随着我们的客户对于云技术的诉求从资源快速交付的服务,转变为对资源精益运用的服务。EDAS 团队结合公共云上所服务的企业类客户的几万个应用,选取了 8 个最具代表性的指标,进行了一次系统性的分析整理和总结,希望可以给当前正在从事软件架构的从业人员一个侧面的视角,来了解一些当下发生在身边的技术现象。
云原生微服务应用平台 EDAS 2022 年度报告
|
存储 缓存 自然语言处理
云原生之nacos架构一览解读
云原生之nacos架构一览解读
云原生之nacos架构一览解读
|
Kubernetes Cloud Native Java
【Quarkus技术系列】「云原生架构体系」打造基于Quarkus的云原生微服务框架实践
【Quarkus技术系列】「云原生架构体系」打造基于Quarkus的云原生微服务框架实践
771 0
【Quarkus技术系列】「云原生架构体系」打造基于Quarkus的云原生微服务框架实践
下一篇
无影云桌面