物理部署图

简介: 物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件及连接关系,帮助理解分布式系统的部署逻辑,是开发与运维协同的重要可视化工具。

一、什么是物理部署图

部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。

综上所述:物理部署图更多地是以运维的视角描绘运行时的系统的网络与部署结构。

二、为什么要画物理部署图?

一个好的开发人员要懂得一定的运维知识。

物理部署图核心要解决的是:应用工程(软件)怎么和硬件合到一起运行。

三、物理部署图核心元素

1. 节点(Node)

节点是存在于运行时的代表计算机资源的物理元素,可以是硬件也可以是运行于计算机上的软件系统:如ECS云服务器实例、或Kubernetes的节点Node。如下图:

2. 构建(Component)

构件(component)是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。每一个构件能实现一定的功能,为其他构件提供使用接口,方便软件的复用,使用构件最重要的是复用。个人将Kubernetes节点Node中的不同Pod理解为Node节点的不同构件。如下图所示:

3. 物件(Artifact)

物件是指软件开发过程中的产物,包括过程模型(用例图等)、源代码、可执行程序(如jar包)等。如下图表示一个运行在节点实例中的Kubernetes Pod构建中的一个java可执行程序jar包。

4. 连接(Association)

节点之间的连线表示系统之间进行交互的通信路径,这个通信路径成为连接,如下一节示例图所示,连接中有网络协议。

5. 框架(Frame)

一个或多个节点可以组成一个框架,其中节点也可以包括构建与物件等元素。如下图多个Kubernetes节点Node可以组成一个框架(k8s集群)。

四、物理部署图示例

相关文章
|
6月前
|
持续交付 项目管理
阿里巴巴-云效
本文介绍了如何开通并使用云效平台进行项目管理与自动化部署。涵盖服务开通、需求管理、代码托管及流水线构建等步骤,帮助团队高效协作,实现代码自动发布流程的搭建与体验。
|
人工智能 算法 物联网
从收银到防盗损,多种能力组合打造超实用数字门店
从收银到防盗损,多种能力组合打造超实用数字门店
564 0
从收银到防盗损,多种能力组合打造超实用数字门店
|
弹性计算 安全 网络安全
基于阿里云云平台快速实现网络入侵检测 (IDS) 及网络安全监视 (NSM)
数据包捕获是一个重要组件,可以实施网络入侵检测系统 (IDS) 并执行网络安全监视 (NSM)。 我们可以借助开源 IDS 工具来处理数据包捕获,并检查潜在网络入侵和恶意活动的签名。 使用网络观察程序提供的数据包捕获,可以分析网络中是否存在任何有害入侵或漏洞,Suricata 就是这样的一种开源工具,它是一个 IDS 引擎,可使用规则集来监视网络流量,每当出现可疑事件时,它会触发警报。 Suricata 提供多线程引擎,意味着它能够以更高的速度和效率执行网络流量分析,在本文中将会介绍到如何在 ECS 中使用Suricata来对网络进行入侵检测,同时并根据Suricata中给定的威胁规则匹配的
2345 0
基于阿里云云平台快速实现网络入侵检测 (IDS) 及网络安全监视 (NSM)
|
存储 网络协议 Linux
在win10上使用VMware Pro16 安装 CentOS 7.9 设置静态IP 可以访问外网
在win10上使用VMware Pro16 安装 CentOS 7.9 设置静态IP 可以访问外网
在win10上使用VMware Pro16 安装 CentOS 7.9 设置静态IP 可以访问外网
|
存储 域名解析 缓存
阿里云国际站对象存储OSS使用方法教程!
阿里云对象存储(Object Storage Service,简称OSS)是阿里云提供的云存储服务,同时提供四种存储方式,标准存储适用于移动应用、大型网站、图片分享或热点音视频,除了标准存储外还可以选择成本更低、存储期限更长的低频访问存储、归档存储和冷归档存储作为不经常访问数据的存储方式。
阿里云国际站对象存储OSS使用方法教程!
|
Web App开发 数据安全/隐私保护
无影云电脑快速上手教程(保姆级)
无影云桌面创建云桌面流程和互联网使用流程,初步体验。
2286 1
无影云电脑快速上手教程(保姆级)
|
数据采集 存储 数据库
Python学习笔记:通过python爬虫获取豆瓣电影Top250
之前学习了python中的一些语法,但未有一些实际的项目,这边在B站上找了一个爬虫小项目教程,此文章简单介绍如何爬取豆瓣电影Top250
1937 1
Python学习笔记:通过python爬虫获取豆瓣电影Top250
|
Ubuntu 安全 物联网
Linux Command snap 包管理(1)
Linux Command snap 包管理(1)
Linux Command snap 包管理(1)
|
XML 数据处理 数据格式
目标检测之——labelImg标注工具使用方法(二)
目标检测之——labelImg标注工具使用方法(二)
目标检测之——labelImg标注工具使用方法(二)
|
开发框架 安全 前端开发
2022渗透测试-文件上传漏洞的详细讲解
2022渗透测试-文件上传漏洞的详细讲解
2022渗透测试-文件上传漏洞的详细讲解

热门文章

最新文章