CN116389324B - 一种云服务器管理方法、装置、设备及存储介质 - Google Patents
一种云服务器管理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN116389324B CN116389324B CN202310669939.6A CN202310669939A CN116389324B CN 116389324 B CN116389324 B CN 116389324B CN 202310669939 A CN202310669939 A CN 202310669939A CN 116389324 B CN116389324 B CN 116389324B
- Authority
- CN
- China
- Prior art keywords
- container
- server
- cloud server
- internet
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims abstract description 65
- 238000011156 evaluation Methods 0.000 claims abstract description 39
- 238000000034 method Methods 0.000 claims abstract description 27
- 238000013507 mapping Methods 0.000 claims abstract description 13
- 238000012544 monitoring process Methods 0.000 claims description 59
- 238000004590 computer program Methods 0.000 claims description 17
- 230000015654 memory Effects 0.000 claims description 14
- 230000001502 supplementing effect Effects 0.000 claims description 14
- 230000002159 abnormal effect Effects 0.000 claims description 13
- 230000005856 abnormality Effects 0.000 claims description 12
- 230000003111 delayed effect Effects 0.000 claims description 6
- 230000007613 environmental effect Effects 0.000 claims description 5
- 239000013589 supplement Substances 0.000 claims description 2
- 230000000875 corresponding effect Effects 0.000 description 55
- 238000005516 engineering process Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013468 resource allocation Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例提供了一种云服务器管理方法、装置、设备及存储介质,该方法包括:接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各子服务器进行匹配,得到匹配结果;根据匹配结果将待配置的容器配置至对应的子服务器;根据匹配结果进行映射,得到对应的服务端口;根据服务端口对各容器进行实时监控,获取容器运行信息;对容器运行信息进行状态评估,得到状态评估结果;若状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。本发明实施例通过部署容器,可对各子服务器进行实时监控,能有效提高服务器的稳定性。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种云服务器管理方法、装置、设备及存储介质。
背景技术
云服务器是一种基于云计算技术的虚拟化服务器,它能够在云端快速创建、部署和管理多个虚拟服务器,以满足企业不同的需求,被广泛应用于企业的网站、应用程序、数据库等多个方面。
云服务器采用虚拟机的虚拟化方式,需要先创建虚拟机,然后再将应用程序部署到虚拟机中,虚拟机是将操作***和应用程序都虚拟化,每个虚拟机都拥有独立的操作***和资源,因此,启动和运行的开销较大。云服务器采用静态资源分配的管理方式,即在创建虚拟机时就分配了一定的资源,因此资源利用率较低。
因此,现有的云服务器技术存在运行成本高、资源利用率低、稳定性差的问题。
发明内容
本发明实施例提供了一种云服务器管理方法、装置、设备及存储介质,旨在解决现有的云服务器技术存在运行成本高、资源利用率低、稳定性差的问题。
第一方面,本发明实施例提供了一种云服务器管理方法,该方法应用于云服务器的服务器管理终端中,所述云服务器还包括集群服务器,其中,所述集群服务器包括若干个子服务器,所述服务器管理终端分别与各所述子服务器进行网络连接,所述方法包括:
接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,得到匹配结果;
根据所述匹配结果将待配置的所述容器配置至对应的子服务器;
根据所述匹配结果进行映射,得到对应的服务端口;
根据所述服务端口对各所述容器进行实时监控,获取容器运行信息;
对所述容器运行信息进行状态评估,得到状态评估结果;
若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。
第二方面,本发明实施例还提供了一种云服务器管理装置,该装置应用于云服务器的服务器管理终端中,所述云服务器还包括集群服务器,其中,所述集群服务器包括若干个子服务器,所述服务器管理终端分别与各所述子服务器进行网络连接,所述装置包括:
匹配单元,用于接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,得到匹配结果;
配置单元,用于根据所述匹配结果将待配置的所述容器配置至对应的子服务器;
映射单元,用于根据所述匹配结果进行映射,得到对应的服务端口;
监控单元,用于根据所述服务端口对各所述容器进行实时监控,获取容器运行信息;
状态评估单元,用于对所述容器运行信息进行状态评估,得到状态评估结果;
预警单元,用于若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。
第三方面,本发明实施例还提供了一种电子设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述第一方面所述方法。
本发明实施例提供了一种云服务器管理方法,该方法应用于云服务器的服务器管理终端中,所述云服务器还包括集群服务器,其中,所述集群服务器包括若干个子服务器,所述服务器管理终端分别与各所述子服务器进行网络连接,所述方法包括:接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,得到匹配结果;根据所述匹配结果将待配置的所述容器配置至对应的子服务器;根据所述匹配结果进行映射,得到对应的服务端口;根据所述服务端口对各所述容器进行实时监控,获取容器运行信息;对所述容器运行信息进行状态评估,得到状态评估结果;若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。本发明实施例通过部署容器,可对各所述子服务器进行实时监控,能有效提高服务器的稳定性。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的云服务器管理方法的流程示意图;
图2为本发明实施例提供的云服务器管理方法的子流程示意图;
图3为本发明实施例提供的云服务器管理方法的应用场景示意图;
图4为本发明实施例提供的云服务器管理装置的示意性框图;
图5为本发明实施例提供的电子设备的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和 “包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/ 或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。本发明实施例提供了一种云服务器管理方法、装置、设备及存储介质。该云服务器管理方法请参阅图1和图3,图1为本发明实施例提供的云服务器管理方法的流程示意图,图3为本发明实施例提供的云服务器管理方法的应用场景示意图。该方法应用于云服务器10的服务器管理终端20中,所述云服务器还包括集群服务器30,其中,所述集群服务器30包括1到N个子服务器,所述服务器管理终端20分别与各所述子服务器进行网络连接。所述云服务器10还包括配置于集群服务器30一侧的至少一个物联网设备40及至少一个物联网监控终端50,所述服务器管理终端20分别与所述物联网设备40及所述物联网监控终端50进行网络连接。
图1为本发明实施例提供的云服务器管理方法的流程示意图。如图1所示,该方法包括以下步骤S110-S160。
S110、接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,得到匹配结果。
在本实施例中,服务器管理终端接收容器部署指令,根据服务器资源信息和预设的容器匹配规则对各所述子服务器配置的容器进行匹配,例如待部署容器需要8C、16G内存,500G磁盘空间,要求具备GPU能力,根据服务器资源信息和预设的容器匹配规则自动匹配出与所需部署的容器对应的最佳子服务器,并根据匹配结果将待部署容器自动部署到最佳子服务器中。
容器技术是一种轻量级的虚拟化技术,它可以将应用程序及其依赖项打包到一个容器中并在不同的环境中运行,与虚拟机不同,容器可以在操作***层面进行隔离和管理。通过将容器技术与云服务器进行结合,能够提高云服务器的灵活性和稳定性。容器技术是在宿主操作***上创建多个独立的容器,每个容器共享操作***和资源,启动和运行成本低。且容器技术是采用动态资源分配方式,动态的调整容器的资源分配,降低成本的同时能够提高服务器的管理效率。
在一实施例中,在步骤S110之前,还包括:
实时采集所述集群服务器中各子服务器对应的服务器资源信息;其中,所述服务器资源信息包括服务负载量信息;根据所述服务负载量信息获取所述各所述子服务器中容器的服务负载量;若任一所述容器的服务负载量大于预设的负载量阈值时,则根据预设的自动扩容规则对所述容器的服务负载量进行调配。
在本实施例中,通过部署容器,可对各子服务器进行实时监控。实时采集所述集群服务器中各子服务器对应的服务器资源信息;其中,所述服务器资源信息包括服务负载量信息;根据所述服务负载量信息获取所述各所述子服务器中容器的服务负载量;若任一所述容器的服务负载量大于预设的负载量阈值时,则根据预设的自动扩容规则对所述容器的服务负载量进行调配;若任一所述容器的服务负载量小于或等于预设的负载量阈值时,则不对所述容器的服务负载量进行调配,保证服务器运行的稳定性。
在一实施例中,所述云服务器还包括配置于集群服务器一侧的至少一个物联网设备及至少一个物联网监控终端,所述服务器管理终端分别与所述物联网设备及所述物联网监控终端进行网络连接,在具体应用过程中,可将集群服务器配置于室内(如机房),同时在室内配置至少一台物联网设备及至少一台物联网监控终端。如图2所示,在步骤S110之前,还包括:
S1101、获取所述物联网设备的监测信息。
S1102、根据所述监测信息判断所述物联网设备的设备状态是否正常。
S1103、若所述设备状态处于异常状态,则发出设备异常的通知信息。
在本实施例中,所述云服务器还包括配置于集群服务器一侧的至少一个物联网设备及至少一个物联网监控终端,所述服务器管理终端分别与所述物联网设备及所述物联网监控终端进行网络连接,所述物联网设备可以为空调、路由器、门禁器等设备,所述物联网设备与所述物联网监控终端相连接,所述服务器管理终端可通过所述物联网监控终端获取所述物联网设备的监测信息,并根据所述监测信息判断所述物联网设备的设备状态是否正常,若所述设备状态处于异常状态,则发出设备异常的通知信息,云服务上的管理员可根据接收到的通知信息,进行相关维护,能保障设备运行的稳定性。
在一实施例中,所述物联网设备包括空调,所述物联网监控终端包括温度传感器,在步骤S1103之后,还包括:
获取所述温度传感器采集得到的室内温度信息;获取预存的室外温度信息并根据预设的温度调节规则确定与所述室内温度信息和所述室外温度信息对应的温度调节指令;发送所述温度调节指令至所述空调,以控制所述空调根据所述温度调节指令进行环境温度调整。
在本实施例中,所述物联网设备包括空调,所述物联网监控终端包括温度传感器,所述温度传感器包括室内温度传感器和室外温度传感器,可通过所述室内温度传感器采集得到室内温度信息,通过室外温度传感器获取室外温度信息,其中,获取室外温度信息的方法不做限定;根据室内温度信息和室外温度信息获取温度差信息,根据所述温度差信息和预设的温度调节规则确定对应的温度调节指令,使得室内温度始终保持在适应温度,防止温度过高或温度过低而造成设备损坏。
在一实施例中,所述物联网设备还包括门禁器,所述物联网监控终端还包括设置于所述门禁器上的摄像头,在步骤S1103之后,还包括:
获取所述摄像头采集得到的初始影像;根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现。
在本实施例中,所述物联网监控终端可通过所述摄像头采集得到初始影像,根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现。通过监测对应的预设范围内是否有目标物出现,实现门禁器的灯光自动开启或关闭。
在一实施例中,所述物联网设备还包括装配于所述门禁器上的补光灯,所述根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现之后,还包括:
若预设范围内有目标物出现,则向所述补光灯发送灯光开启指令;若预设范围内的目标物离开,则延迟预设时长后向所述补光灯发送灯光关闭指令。
在本实施例中,所述物联网监控终端可通过所述摄像头采集得到初始影像,根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现,若预设范围内有目标物出现,则向所述补光灯发送灯光开启指令;若预设范围内的目标物离开,则延迟预设时长后向所述补光灯发送灯光关闭指令,提高设备智能性的同时,降低设备运行成本。
S120、根据所述匹配结果将待配置的所述容器配置至对应的子服务器。
在本实施例中,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,自动匹配出最佳服务器,将待配置的所述容器配置至最佳服务器中,提高资源利用率。
S130、根据所述匹配结果进行映射,得到对应的服务端口。
在本实施例中,所述容器自动部署到子服务器上时,会映射出对应的服务端口,服务端口与所配置的容器相对应,所述服务器管理终端可根据得到的服务端口,对所述容器进行实时监控,根据监控结果可实现对资源的动态调配。
S140、根据所述服务端口对各所述容器进行实时监控,获取容器运行信息。
在本实施例中,所述容器运行信息包括容器运行健康状态信息、运行日志信息、磁盘使用信息及空间占用信息。根据获取到的容器运行信息,对容器运行的状态及对应的子服务器运行状态进行实时监控,若对应的子服务器存在内存溢出或CPU占用过高的问题,则及时发出对应的预警信号,云服务器上的管理员可根据接收到的预警信号进行资源调配;若所述容器处于高负载状态,也可采用自动扩容的方式将所述容器的服务负载量进行分发,以保证服务器的正常运行。
在一实施例中,在步骤S140之后,还包括:
对所述容器运行信息进行存储。
在本实施例中,根据所述服务端口对各所述容器进行实时监控,获取容器运行信息,并对所述容器运行信息进行存储,云服务器上的管理员可实时查看所述容器运行信息。
S150、对所述容器运行信息进行状态评估,得到状态评估结果。
在本实施例中,所述服务器管理终端需要对所述容器运行信息进行状态评估,得到状态评估结果,并根据所述状态评估结果,执行相应的动作,以保证服务器的正常运行。
根据所述容器运行信息,对容器运行状态及对应的子服务器运行状态进行实时监控,若对应的子服务器存在内存溢出或CPU占用过高的问题,则及时发出对应的预警信号,云服务器上的管理员可根据接收到的预警信号进行资源调配;若所述容器处于高负载状态,也可采用自动扩容的方式将所述容器的服务负载量进行分发,以保证服务器的正常运行。
S160、若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。
在本实施例中,通过部署容器,可对各子服务器进行实时监控,若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。所述状态预警阈值可根据需求进行设计,例如,若所述子服务器的CPU使用率高于90%或所述子服务器的内存占用率高于70%,则所述子服务器处于高占用状态,此时,所述子服务器运行过程中容易出现异常,需要发出对应的预警信号以告知云服务器上的管理员,云服务器上的管理员可根据接收到的预警信号进行资源调配。其中,所述预警信号可以发送至手机终端或者PC端,所述服务器管理终端分别与手机终端及PC端进行网络连接,所述预警信号可以弹窗形式进行发送或者以标黄/标红的方式在PC端浏览页上进行预警;也可通过4G移动通信网络等方式将预警信号以邮件或者短信方式发送给云服务器上的管理员,云服务器上的管理员可根据接收到的预警信号进行资源调配。
综上所述,本发明实施例通过部署容器,可对各所述子服务器进行实时监控,能有效提高服务器的稳定性。
图4是本发明实施例提供的一种云服务器管理装置的示意性框图。如图4所示,对应于以上云服务器管理方法,本发明还提供一种云服务器管理装置,该装置应用于云服务器的服务器管理终端中,所述云服务器还包括集群服务器,其中,所述集群服务器包括若干个子服务器,所述服务器管理终端分别与各所述子服务器进行网络连接。具体地,请参阅图4,该云服务器管理装置700包括匹配单元701、配置单元702、映射单元703、监控单元704、状态评估单元705、以及预警单元706。
匹配单元701,用于接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,得到匹配结果;
配置单元702,用于根据所述匹配结果将待配置的所述容器配置至对应的子服务器;
映射单元703,用于根据所述匹配结果进行映射,得到对应的服务端口;
监控单元704,用于根据所述服务端口对各所述容器进行实时监控,获取容器运行信息;
状态评估单元705,用于对所述容器运行信息进行状态评估,得到状态评估结果;
预警单元706,用于若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。
在一些实施例中,所述匹配单元701在执行接收容器部署指令步骤之前,还用于:
实时采集所述集群服务器中各子服务器对应的服务器资源信息;其中,所述服务器资源信息包括服务负载量信息;根据所述服务负载量信息获取所述各所述子服务器中容器的服务负载量;若任一所述容器的服务负载量大于预设的负载量阈值时,则根据预设的自动扩容规则对所述容器的服务负载量进行调配。
在一些实施例中,所述云服务器还包括配置于集群服务器一侧的至少一个物联网设备及至少一个物联网监控终端,所述服务器管理终端分别与所述物联网设备及所述物联网监控终端进行网络连接,所述匹配单元701在执行接收容器部署指令步骤之前,还用于:
获取所述物联网设备的监测信息;根据所述监测信息判断所述物联网设备的设备状态是否正常;若所述设备状态处于异常状态,则发出设备异常的通知信息。
在一些实施例中,所述物联网设备包括空调,所述物联网监控终端包括温度传感器,所述匹配单元701在执行若所述设备状态处于异常状态,则发出设备异常的通知信息步骤之后,还用于:
获取所述温度传感器采集得到的室内温度信息;获取预存的室外温度信息并根据预设的温度调节规则确定与所述室内温度信息和所述室外温度信息对应的温度调节指令;发送所述温度调节指令至所述空调,以控制所述空调根据所述温度调节指令进行环境温度调整。
在一些实施例中,所述物联网设备还包括门禁器,所述物联网监控终端还包括设置于所述门禁器上的摄像头,所述匹配单元701在执行若所述设备状态处于异常状态,则发出设备异常的通知信息步骤之后,还用于:
获取所述摄像头采集得到的初始影像;
根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现。
在一些实施例中,所述物联网设备还包括装配于所述门禁器上的补光灯,所述匹配单元701在执行根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现步骤之后,还用于:
若预设范围内有目标物出现,则向所述补光灯发送灯光开启指令;若预设范围内的目标物离开,则延迟预设时长后向所述补光灯发送灯光关闭指令。
在一些实施例中,所述状态评估单元704,在执行根据所述服务端口对各所述容器进行实时监控,获取容器运行信息步骤之后,还用于:
对所述容器运行信息进行存储。
需要说明的是,所属领域的技术人员可以清楚地了解到,上述云服务器管理装置和各单元的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
上述云服务器管理装置可以实现为一种计算机程序的形式,该计算机程序可以在如图5所示的计算机设备上运行。
请参阅图5,图5是本发明实施例提供的一种电子设备的示意性框图。该计算机设备800可以是终端,也可以是服务器,其中,终端可以是智能手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等具有通信功能的电子设备。服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。
参阅图5,该电子设备800包括通过***总线801连接的处理器802、存储器和网络接口805,其中,存储器可以包括非易失性存储介质803和内存储器804。
该非易失性存储介质803可存储操作***8031和计算机程序8032。该计算机程序8032包括程序指令,该程序指令被执行时,可使得处理器802执行一种云服务器管理方法。
该处理器802用于提供计算和控制能力,以支撑整个电子设备800的运行。
该内存储器804为非易失性存储介质803中的计算机程序8032的运行提供环境,该计算机程序8032被处理器802执行时,可使得处理器802执行一种云服务器管理方法。
该网络接口805用于与其它设备进行网络通信。本领域技术人员可以理解,图5中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的电子设备800的限定,具体的电子设备800可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,所述处理器802用于运行存储在存储器中的计算机程序8032,以实现如下步骤:
接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,得到匹配结果;根据所述匹配结果将待配置的所述容器配置至对应的子服务器;根据所述匹配结果进行映射,得到对应的服务端口;据所述服务端口对各所述容器进行实时监控,获取容器运行信息;对所述容器运行信息进行状态评估,得到状态评估结果;若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。
在一些实施例中,处理器802在实现根据所述服务端口对各所述容器进行实时监控,获取容器运行信息步骤之后,还实现如下步骤:
对所述容器运行信息进行存储。
在一些实施例中,所述SRM采购业务数据库还包括企业信息表,处理器802在实现接收容器部署指令步骤之前,还实现如下步骤:
实时采集所述集群服务器中各子服务器对应的服务器资源信息;其中,所述服务器资源信息包括服务负载量信息;根据所述服务负载量信息获取所述各所述子服务器中容器的服务负载量;若任一所述容器的服务负载量大于预设的负载量阈值时,则根据预设的自动扩容规则对所述容器的服务负载量进行调配。
在一些实施例中,所述云服务器还包括配置于集群服务器一侧的至少一个物联网设备及至少一个物联网监控终端,所述服务器管理终端分别与所述物联网设备及所述物联网监控终端进行网络连接,处理器802在实现接收容器部署指令步骤之前,还实现如下步骤:
获取所述物联网设备的监测信息;根据所述监测信息判断所述物联网设备的设备状态是否正常;若所述设备状态处于异常状态,则发出设备异常的通知信息。
在一些实施例中,所述物联网设备包括空调,所述物联网监控终端包括温度传感器,处理器802在实现若所述设备状态处于异常状态,则发出设备异常的通知信息步骤之后,还实现如下步骤:
获取所述温度传感器采集得到的室内温度信息;获取预存的室外温度信息并根据预设的温度调节规则确定与所述室内温度信息和所述室外温度信息对应的温度调节指令;发送所述温度调节指令至所述空调,以控制所述空调根据所述温度调节指令进行环境温度调整。
在一些实施例中,所述物联网设备还包括门禁器,所述物联网监控终端还包括设置于所述门禁器上的摄像头,处理器802在实现若所述设备状态处于异常状态,则发出设备异常的通知信息步骤之后,还实现如下步骤:
获取所述摄像头采集得到的初始影像;根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现。
在一些实施例中,所述物联网设备还包括装配于所述门禁器上的补光灯,处理器802在实现根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现步骤之后,还实现如下步骤:
若预设范围内有目标物出现,则向所述补光灯发送灯光开启指令;若预设范围内的目标物离开,则延迟预设时长后向所述补光灯发送灯光关闭指令。
应当理解,在本发明实施例中,处理器802可以是中央处理单元 (CentralProcessing Unit,CPU),该处理器802还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路 (Application Specific IntegratedCircuit,ASIC)、现成可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序包括程序指令,计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该程序指令被该计算机***中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序,其中计算机程序包括程序指令。该程序指令被处理器执行时使处理器执行如下步骤:
接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,得到匹配结果;根据所述匹配结果将待配置的所述容器配置至对应的子服务器;根据所述匹配结果进行映射,得到对应的服务端口;根据所述服务端口对各所述容器进行实时监控,获取容器运行信息;对所述容器运行信息进行状态评估,得到状态评估结果;若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。
在一实施例中,所述处理器在执行所述程序指令而实现根据所述服务端口对各所述容器进行实时监控,获取容器运行信息步骤之后,还实现如下步骤:
对所述容器运行信息进行存储。
在一实施例中,所述处理器在执行接收容器部署指令步骤之前,还实现如下步骤:
实时采集所述集群服务器中各子服务器对应的服务器资源信息;其中,所述服务器资源信息包括服务负载量信息;根据所述服务负载量信息获取所述各所述子服务器中容器的服务负载量;若任一所述容器的服务负载量大于预设的负载量阈值时,则根据预设的自动扩容规则对所述容器的服务负载量进行调配。
在一实施例中,所述云服务器还包括配置于集群服务器一侧的至少一个物联网设备及至少一个物联网监控终端,所述服务器管理终端分别与所述物联网设备及所述物联网监控终端进行网络连接,所述处理器在执行接收容器部署指令步骤之前,还实现如下步骤:
获取所述物联网设备的监测信息;根据所述监测信息判断所述物联网设备的设备状态是否正常;若所述设备状态处于异常状态,则发出设备异常的通知信息。
在一实施例中,所述物联网设备包括空调,所述物联网监控终端包括温度传感器,所述处理器在执行若所述设备状态处于异常状态,则发出设备异常的通知信息步骤之后,还实现如下步骤:
获取所述温度传感器采集得到的室内温度信息;获取预存的室外温度信息并根据预设的温度调节规则确定与所述室内温度信息和所述室外温度信息对应的温度调节指令;发送所述温度调节指令至所述空调,以控制所述空调根据所述温度调节指令进行环境温度调整。
在一实施例中,所述物联网设备还包括门禁器,所述物联网监控终端还包括设置于所述门禁器上的摄像头,所述处理器在执行若所述设备状态处于异常状态,则发出设备异常的通知信息步骤之后,还实现如下步骤:
获取所述摄像头采集得到的初始影像;根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现。
在一实施例中,所述物联网设备还包括装配于所述门禁器上的补光灯,所述处理器在执行根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现步骤之后,还实现如下步骤:
若预设范围内有目标物出现,则向所述补光灯发送灯光开启指令;若预设范围内的目标物离开,则延迟预设时长后向所述补光灯发送灯光关闭指令。
所述存储介质可以是U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种云服务器管理方法,其特征在于,该方法应用于云服务器的服务器管理终端中,所述云服务器还包括集群服务器,其中,所述集群服务器包括若干个子服务器,所述服务器管理终端分别与各所述子服务器进行网络连接,所述方法包括:
接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,得到匹配结果;
根据所述匹配结果将待配置的所述容器配置至对应的子服务器;
根据所述匹配结果进行映射,得到对应的服务端口;
根据所述服务端口对各所述容器进行实时监控,获取容器运行信息;
对所述容器运行信息进行状态评估,得到状态评估结果;
若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。
2.根据权利要求1所述的云服务器管理方法,其特征在于,所述根据所述服务端口对各所述容器进行实时监控,获取容器运行信息之后,还包括:
对所述容器运行信息进行存储。
3.根据权利要求1所述的云服务器管理方法,其特征在于,所述接收容器部署指令之前,还包括:
实时采集所述集群服务器中各子服务器对应的服务器资源信息;其中,所述服务器资源信息包括服务负载量信息;
根据所述服务负载量信息获取各所述子服务器中容器的服务负载量;
若任一所述容器的服务负载量大于预设的负载量阈值时,则根据预设的自动扩容规则对所述容器的服务负载量进行调配。
4.根据权利要求1所述的云服务器管理方法,其特征在于,所述云服务器还包括配置于集群服务器一侧的至少一个物联网设备及至少一个物联网监控终端,所述服务器管理终端分别与所述物联网设备及所述物联网监控终端进行网络连接,所述接收容器部署指令之前,还包括:
获取所述物联网设备的监测信息;
根据所述监测信息判断所述物联网设备的设备状态是否正常;
若所述设备状态处于异常状态,则发出设备异常的通知信息。
5.根据权利要求4所述的云服务器管理方法,其特征在于,所述物联网设备包括空调,所述物联网监控终端包括温度传感器,所述方法还包括:
获取所述温度传感器采集得到的室内温度信息;
获取预存的室外温度信息并根据预设的温度调节规则确定与所述室内温度信息和所述室外温度信息对应的温度调节指令;
发送所述温度调节指令至所述空调,以控制所述空调根据所述温度调节指令进行环境温度调整。
6.根据权利要求4或5所述的云服务器管理方法,其特征在于,所述物联网设备还包括门禁器,所述物联网监控终端还包括设置于所述门禁器上的摄像头,所述方法还包括:
获取所述摄像头采集得到的初始影像;
根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现。
7.根据权利要求6所述的云服务器管理方法,其特征在于,所述物联网设备还包括装配于所述门禁器上的补光灯,所述根据所述初始影像检测与所述门禁器对应的预设范围内是否有目标物出现之后,还包括:
若预设范围内有目标物出现,则向所述补光灯发送灯光开启指令;
若预设范围内的目标物离开,则延迟预设时长后向所述补光灯发送灯光关闭指令。
8.一种云服务器管理装置,其特征在于,该装置应用于云服务器的服务器管理终端中,所述云服务器还包括集群服务器,其中,所述集群服务器包括若干个子服务器,所述服务器管理终端分别与各所述子服务器进行网络连接,包括:
匹配单元,用于接收容器部署指令,根据服务器资源信息和预设的容器匹配规则将待配置的容器与各所述子服务器进行匹配,得到匹配结果;
配置单元,用于根据所述匹配结果将待配置的所述容器配置至对应的子服务器;
映射单元,用于根据所述匹配结果进行映射,得到对应的服务端口;
监控单元,用于根据所述服务端口对各所述容器进行实时监控,获取容器运行信息;
状态评估单元,用于对所述容器运行信息进行状态评估,得到状态评估结果;
预警单元,用于若所述状态评估结果超过预设的状态预警阈值,则发出对应的预警信号。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的云服务器管理方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的云服务器管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310669939.6A CN116389324B (zh) | 2023-06-07 | 2023-06-07 | 一种云服务器管理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310669939.6A CN116389324B (zh) | 2023-06-07 | 2023-06-07 | 一种云服务器管理方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116389324A CN116389324A (zh) | 2023-07-04 |
CN116389324B true CN116389324B (zh) | 2023-09-29 |
Family
ID=86981038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310669939.6A Active CN116389324B (zh) | 2023-06-07 | 2023-06-07 | 一种云服务器管理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116389324B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105389243A (zh) * | 2015-10-26 | 2016-03-09 | 华为技术有限公司 | 一种容器监控方法和装置 |
EP3282356A1 (en) * | 2016-08-11 | 2018-02-14 | Entit Software LLC | Container monitoring configuration deployment |
CN110134497A (zh) * | 2019-06-21 | 2019-08-16 | 深圳市比一比网络科技有限公司 | 一种应用于容器技术的集成部署方法及其*** |
CN111221624A (zh) * | 2019-12-31 | 2020-06-02 | 中国电力科学研究院有限公司 | 一种针对基于Docker容器技术的调控云平台的容器管理方法 |
CN112698838A (zh) * | 2020-12-29 | 2021-04-23 | 广州三七互娱科技有限公司 | 多云容器部署***及其容器部署方法 |
WO2022105659A1 (zh) * | 2020-11-17 | 2022-05-27 | 深圳前海微众银行股份有限公司 | 应用容器管理方法、装置及设备 |
CN115185550A (zh) * | 2022-07-12 | 2022-10-14 | 平安资产管理有限责任公司 | 服务部署方法、装置、计算机设备及存储介质 |
-
2023
- 2023-06-07 CN CN202310669939.6A patent/CN116389324B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105389243A (zh) * | 2015-10-26 | 2016-03-09 | 华为技术有限公司 | 一种容器监控方法和装置 |
EP3282356A1 (en) * | 2016-08-11 | 2018-02-14 | Entit Software LLC | Container monitoring configuration deployment |
CN110134497A (zh) * | 2019-06-21 | 2019-08-16 | 深圳市比一比网络科技有限公司 | 一种应用于容器技术的集成部署方法及其*** |
CN111221624A (zh) * | 2019-12-31 | 2020-06-02 | 中国电力科学研究院有限公司 | 一种针对基于Docker容器技术的调控云平台的容器管理方法 |
WO2022105659A1 (zh) * | 2020-11-17 | 2022-05-27 | 深圳前海微众银行股份有限公司 | 应用容器管理方法、装置及设备 |
CN112698838A (zh) * | 2020-12-29 | 2021-04-23 | 广州三七互娱科技有限公司 | 多云容器部署***及其容器部署方法 |
CN115185550A (zh) * | 2022-07-12 | 2022-10-14 | 平安资产管理有限责任公司 | 服务部署方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116389324A (zh) | 2023-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8082400B1 (en) | Partitioning a memory pool among plural computing nodes | |
US10560345B2 (en) | Consistent placement between private and public cloud deployments of application services | |
KR101782345B1 (ko) | 엔드-투-엔드 데이터센터 성능 제어 | |
US8185905B2 (en) | Resource allocation in computing systems according to permissible flexibilities in the recommended resource requirements | |
US11106560B2 (en) | Adaptive thresholds for containers | |
US20170201574A1 (en) | Method, system, and device for allocating resources in a server | |
US7581224B2 (en) | Systems and methods for monitoring resource utilization and application performance | |
US10284489B1 (en) | Scalable and secure interconnectivity in server cluster environments | |
CN111464355A (zh) | Kubernetes容器集群的伸缩容控制方法、装置和网络设备 | |
CN104836819A (zh) | 动态负载均衡的方法、***及监控调度设备 | |
EP3000024B1 (en) | Dynamically provisioning storage | |
EP2898412B1 (en) | Adaptive service timeouts | |
CN107835089B (zh) | 管理资源的方法和装置 | |
US20110153584A1 (en) | Method, system, and engine dispatch for content search | |
US9594584B2 (en) | Apparatus and method for mapping of tenant based dynamic processor | |
CN114979286B (zh) | 容器服务的访问控制方法、装置、设备及计算机存储介质 | |
US9471389B2 (en) | Dynamically tuning server placement | |
CN116389324B (zh) | 一种云服务器管理方法、装置、设备及存储介质 | |
US11561843B2 (en) | Automated performance tuning using workload profiling in a distributed computing environment | |
TW201327205A (zh) | 硬體效能的管理方法及雲端運算系統 | |
US20130103838A1 (en) | System and method for transferring guest operating system | |
CN106533882B (zh) | 报文的处理方法及装置 | |
US11137934B2 (en) | Memory block type processing method applicable to electronic device electronic device and non-transitory computer readable storage medium | |
US11425003B2 (en) | Network aware element and a method for using same | |
CN115373859B (zh) | 基于Kubernetes集群的模型服务容量调整方法及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A cloud server management method, device, device, and storage medium Effective date of registration: 20231113 Granted publication date: 20230929 Pledgee: Shenzhen Rural Commercial Bank Co.,Ltd. Futian Sub branch Pledgor: DONSON TIMES INFORMATION TECHNOLOGY Co.,Ltd. Registration number: Y2023980065358 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |