云原生 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搭建和管理企业级网站应用
目录
相关文章
|
1月前
|
运维 Cloud Native 持续交付
深入理解云原生架构及其在现代企业中的应用
随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云计算技术的迅猛发展,特别是云原生架构的兴起,正在重塑企业的IT基础设施和软件开发模式。本文将深入探讨云原生的核心概念、关键技术以及如何在企业中实施云原生策略,以实现更高效的资源利用和更快的市场响应速度。通过分析云原生架构的优势和面临的挑战,我们将揭示它如何助力企业在激烈的市场竞争中保持领先地位。
|
1月前
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。
|
2月前
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
50 3
|
2月前
|
Cloud Native 持续交付 云计算
云原生架构的演进与挑战
随着云计算技术的不断发展,云原生架构已成为企业数字化转型的重要支撑。本文深入探讨了云原生架构的概念、发展历程、核心技术以及面临的挑战,旨在为读者提供一个全面了解云原生架构的视角。通过分析Kubernetes、Docker等关键技术的应用,以及微服务、持续集成/持续部署(CI/CD)等实践案例,本文揭示了云原生架构在提高应用开发效率、降低运维成本、增强系统可扩展性等方面的显著优势。同时,也指出了云原生架构在安全性、复杂性管理等方面所面临的挑战,并提出了相应的解决策略。
|
16天前
|
人工智能 自然语言处理
RWKV-7:RWKV系列开源最新的大模型架构,具有强大的上下文学习能力,超越传统的Attention范式
RWKV-7是RWKV系列的最新大模型架构版本,具有强大的上下文学习能力,超越了传统的attention和linear attention范式。本文详细介绍了RWKV-7的主要功能、技术原理及其在多语言处理、文本生成等领域的应用场景。
106 7
RWKV-7:RWKV系列开源最新的大模型架构,具有强大的上下文学习能力,超越传统的Attention范式
|
2月前
|
监控 前端开发 数据可视化
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
@icraft/player-react 是 iCraft Editor 推出的 React 组件库,旨在简化3D数字孪生场景的前端集成。它支持零配置快速接入、自定义插件、丰富的事件和方法、动画控制及实时数据接入,帮助开发者轻松实现3D场景与React项目的无缝融合。
191 8
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
|
1月前
|
运维 Cloud Native 持续交付
云原生技术深度探索:重塑现代IT架构的无形之力####
本文深入剖析了云原生技术的核心概念、关键技术组件及其对现代IT架构变革的深远影响。通过实例解析,揭示云原生如何促进企业实现敏捷开发、弹性伸缩与成本优化,为数字化转型提供强有力的技术支撑。不同于传统综述,本摘要直接聚焦于云原生技术的价值本质,旨在为读者构建一个宏观且具体的技术蓝图。 ####
|
1月前
|
弹性计算 运维 Cloud Native
云原生架构的崛起与未来展望
在数字化转型的浪潮中,云原生架构凭借其高效、灵活和可扩展的特性,正逐渐成为企业IT战略的核心。本文旨在探讨云原生架构的定义、关键特性、实施优势以及面临的挑战,同时展望未来的发展趋势。通过深入分析,我们期望为读者提供一个关于云原生架构全面而深入的视角,助力企业在云计算时代做出更明智的决策。
38 3
|
1月前
|
Cloud Native API 持续交付
云原生时代的微服务架构设计
随着云计算的蓬勃发展,云原生概念逐渐成为IT行业的热点。本文将通过深入浅出的方式,介绍在云原生环境下,如何设计一个高效、可扩展的微服务架构。文章不仅涉及理论概念,还将结合实际代码示例,帮助读者理解微服务架构的核心要素和设计原则,以及如何在云平台上实现这些设计。
|
2月前
|
Kubernetes Cloud Native Docker
云原生之旅:从传统架构到容器化服务的演变
随着技术的快速发展,云计算已经从简单的虚拟化服务演进到了更加灵活和高效的云原生时代。本文将带你了解云原生的概念、优势以及如何通过容器化技术实现应用的快速部署和扩展。我们将以一个简单的Python Web应用为例,展示如何利用Docker容器进行打包和部署,进而探索Kubernetes如何管理这些容器,确保服务的高可用性和弹性伸缩。

热门文章

最新文章