云原生技术架构详解

**** 

云原生技术最全详解(图文全面总结)

容器技术

容器技术:是将应用程序、及其所有依赖项,打包到一个独立的、可移植的容器中。

如下图所示:

容器技术的实现,最典型的就是以Docker为代表的。

如下图所示:

主要解决:

1、轻量级

容器是轻量级的虚拟化解决方案,相比传统的虚拟机,它们更加节省资源。

2、可移植性

这种可移植性,使得容器成为实现跨多个云平台、和本地环境的理想选择。

3、隔离性

4、可扩展性

借助编排平台(如Kubernetes),实现容器自动化部署与伸缩,按需快速增减容器实例,高效灵活应对业务挑战。

编排平台

编排平台,主要用于:管理、和自动化容器化应用程序的部署、扩展、和运维。

编排平台,最典型的代表就是:Kubernetes 。

Kubernetes集群由核心master节点和若干node节点构成,两者协同工作,实现高效集群管理。

如下图所示:

Master节点,作为Kubernetes集群的核心,掌控全局,负责集群的管理、调度,确保容器化应用高效运行。

Node 节点:是集群中的工作节点,负责运行容器化的应用程序。

Kubernetes凭借Master与Node节点的紧密合作,实现集群高效管理、容器智能调度、负载均衡、容错处理及全面自动化,展现卓越性能。

服务网格

服务网格:是一种用于管理微服务之间通信的基础设施层。

服务网格,涵盖Service(服务)与Mesh(网格)两大核心,形如细密网络,构建高效稳定的服务体系。

如下图所示:

服务(Service)

在计算机科学中,服务是独立软件模块或功能,通过网络调用执行特定任务或提供服务,实现高效便捷的功能调用。

微服务架构中,服务专注执行单一业务功能,并通过网络接口实现与其他服务的高效通信,构建灵活、可扩展的系统。

网格(Mesh)

网格通常指的是一种结构,其中的组件相互连接以形成一个整体。

在计算机网络中,网格通常用于描述多个节点之间通过网络连接而形成的复杂结构。

这些节点涵盖计算机、服务器、设备及服务实例,服务实例间直接通信,构建出高度互联的架构,实现高效信息流通。

服务网格,最先的代表就是:Istio。

Istio具备全面流量管理功能,涵盖路由规则、负载均衡、故障注入、灰度发布及请求重试,助力服务高效稳定运行。

Istio架构,如下图所示:

主要会包含:数据平面和控制平面。

数据平面:是 Istio 中负责实际处理网络流量、和执行各种网络任务的部分。

控制平面:是 Istio 中负责配置、和管理整个服务网格的部分。

由多个组件组成,用于执行服务发现、流量管理、安全控制、策略执行等任务。

自动化运维

自动化部署:是将应用程序、或服务自动化地,部署到目标环境的过程。

利用CI/CD工具实现持续集成与部署,自动化代码构建、测试与部署,加速交付,降低人为错误风险,提升效率。

CI,全程是Continuous Integration,就是持续集成的意思。

持续集成,DevOps核心理念,意味着团队代码修改即时融入共享库,并自动执行构建与测试,高效决策,助力软件开发流程的敏捷优化。

CD,全程是Continuous Delivery,就是持续交付。

持续交付,DevOps的核心实践,意味着软件能持续部署至生产环境,涵盖自动化部署、配置、监控及回滚等,确保高效稳定的软件迭代与更新。

**** 

-对此,您有什么看法见解?-

-欢迎在评论区留言探讨和分享。-

相关推荐
运维&陈同学4 小时前
【kafka03】消息队列与微服务之Kafka 读写数据
linux·微服务·云原生·架构·kafka·前端框架·云计算
秃头菜狗9 小时前
ubuntu 安装docker
linux·运维·服务器·ubuntu·docker·云原生
向阳121810 小时前
Seata使用ZooKeeper作为注册中心
分布式·zookeeper·云原生
成都 - 阿木木10 小时前
云原生自动化测试之命令行工具自动化测试设计思路分享
自动化测试·软件测试·功能测试·测试工具·云原生·云计算·命令行自动化测试
小安运维日记11 小时前
CKA认证 | Day4 K8s管理应用生命周期(下)
linux·运维·云原生·容器·kubernetes·云计算
Algorithm157611 小时前
Nvidia的hami是什么,以及如何再K8S中起作用
云原生·容器·kubernetes
huhy~11 小时前
基于centos7.9使用shell脚本部署k8s1.25平台
云原生·容器·kubernetes
大新新大浩浩12 小时前
k8s集群增加nfs-subdir-external-provisioner存储类
云原生·容器·kubernetes
丿小王同学12 小时前
关于如何在k8s中搭建一个nsfw黄图鉴定模型
云原生·容器·kubernetes
Ypuyu12 小时前
【工作总结】2. 链路追踪与 APM 系统构建
云原生·容器·kubernetes