自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 浅谈云计算22 | Kubernetes容器编排引擎

本文剖析了Kubernetes这一容器编排领域的核心技术。首先介绍其架构,包括控制平面(APIServer、ETCD等组件)和数据平面(kubelet、kube-proxy等)及网络、存储组件的功能与协作。接着阐述管理对象如Pod、Service等的概念、作用和特点,服务在实现稳定网络身份、服务发现与负载均衡方面的关键作用及多种类型,网络管理的模型目标、kube-proxy等组件和通信流程,存储管理的各类存储及资源管理方式,服务质量的分级与保障措施,以及资源管理的模型、请求和限制机制

2025-01-18 09:08:47 1553

原创 浅谈云计算21 | Docker容器技术

文章围绕docker容器技术展开多维度剖析与应用展望。先阐述其特性,如轻量级可高效利用资源与快速部署,隔离性保障应用安全稳定。接着介绍容器镜像,涵盖定义、分层结构、构建管理及优化策略。容器网络方面,详述原理模型与性能优化。存储部分包括多种存储卷类型、驱动及分布式存储和性能优化方法。最后深入探讨底层实现技术,如Linux命名空间、控制组及其他技术。全面展示容器技术架构,为云计算等领域应用提供理论与实践指导。

2025-01-18 09:03:39 2545 1

原创 浅谈计算机网络04 | 现代网络需求与技术支撑

当今数字化进程中,网络技术飞速发展。网络流量涵盖弹性、非弹性及实时流量,特性各异。大数据的 3V 特性、云计算的多方面需求、移动数据的管理困境,均对网络构成挑战。QoS 与 QoE 分别从客观和主观衡量网络。路由选择依策略和协议规划路径,拥塞控制靠多种手段稳定性能,SDN 和 NFV 技术创新提升网络灵活性与扩展性。这些技术相互关联,推动网络持续演进,满足不断增长的需求。

2025-01-17 13:23:47 1291

原创 浅谈计算机网络03 | 现代网络组成

本文对现代网络进行全面剖析。网络生态体系涵盖多元主体,如端用户、网络及应用等提供商,且网络接入设施多样。其典型体系结构由 IP 主干网等构成。高速网络技术中,以太网标准不断演进,Wi-Fi 应用广泛且标准持续升级,4G/5G 蜂窝网经历代际发展。在应用与服务方面,云计算从早期发展至今已深入企业和消费者层面,物联网有其独特架构与关键技术。此外,还介绍了网络汇聚整合资源的理念与实现方式,以及统一通信整合信息类型的技术架构,为读者清晰展现现代网络的整体架构、关键技术及应用服务等核心内容。

2025-01-17 06:50:26 1364

原创 浅谈云计算20 | OpenStack管理模块(下)

在云计算领域,OpenStack 作为重要的开源平台,其涵盖的多种技术模块在云资源管理中发挥着关键作用。其中,存储管理通过 Cinder 和 Swift 分别处理块存储与对象存储,满足不同数据类型的存储需求;网络管理借助 Neutron 实现虚拟网络资源的调配与拓扑构建;编排管理依靠 Heat 基于模板自动化部署复杂云环境;故障管理则利用 Ceilometer 等工具保障系统稳定运行。这些技术相互协作,共同支撑起 OpenStack 强大的云平台功能,以下将对其进行深度剖析与实践探索。

2025-01-16 18:27:52 1111

原创 浅谈云计算19 | OpenStack管理模块 (上)

文章主要介绍了 OpenStack 的关键管理模块,包括操作界面管理(Horizon 组件协同子组件实现云资源全面管理)、认证管理(Keystone 负责身份验证等,多种认证方式保障安全)、镜像管理(Glance 承担核心功能,有多种格式和操作)、计算管理(Nova 管理虚拟机和调度资源,基于消息队列架构),各模块在提升资源利用率、保障安全及实现高效云平台运行方面发挥着重要作用。

2025-01-16 16:43:56 1052

原创 浅谈云计算18 | OpenStack架构概述

本文围绕 OpenStack 展开,它是云计算关键技术。在架构上分为控制、计算、网络、存储等节点,各节点承担不同功能。其核心组件包括负责虚拟机生命周期管理的 Nova、镜像管理的 Glance、身份认证的 Keystone、网络虚拟化的 Neutron 等。组件间存在紧密逻辑关系,如 Nova 与 Glance、Cinder 有直接依赖,各组件通过 Keystone 实现间接依赖;通信机制涵盖基于 HTTP 协议(如 Nova 与 Glance 通过 RESTful API 交互)、AMQP 协议

2025-01-16 11:01:31 1645

原创 浅谈云计算17 | 分布式存储

在云计算时代,分布式存储技术成为数据存储领域的关键力量。它突破传统集中式存储的局限,将数据分散于多个节点协同工作,如 HDFS 作为分布式文件系统,其 NameNode、DataNode 等组件各司其职,通过精妙的数据存储与读取设计、强大的容错性机制、性能优化策略及数据一致性保障手段,实现高效可靠存储;对等存储系统则以节点功能对等为特色,在架构、性能、容错性上与传统存储差异显著,凭借独特的数据存储管理、节点通信协作及查找定位算法,展现出高扩展性、高容错性及低成本优势,共同为大规模数据存储与处理提供创新解决方

2025-01-16 08:38:17 1524

原创 浅谈云计算16 | 存储虚拟化技术

随着数据量迅猛增长,传统存储方式弊端凸显,存储虚拟化技术应运而生。块级存储虚拟化中,LUN 用于标识逻辑存储单元,Thick LUN 预分配空间、性能好但利用率低,Thin LUN 按需分配、利用率高但有性能影响。其实现方式有基于主机、存储设备和网络三种,各有优缺点。文件级存储虚拟化由虚拟化文件系统和存储管理软件构成,在资源池化、数据保护等方面具优势,实现途径包括基于软件和硬件,也各有利弊。

2025-01-15 22:23:44 1362

原创 浅谈云计算15 | 存储可靠性技术(RAID)

本文粗略分析了云计算存储中的传统RAID技术与RAID 2.0+技术。传统RAID技术凭借数据条带化、冗余和校验机制,在数据存储领域发挥了重要作用。不同RAID级别,如追求高性能的RAID 0、强调高可靠性的RAID 1、平衡性能与冗余的RAID 5、具备双重容错能力的RAID 6以及融合高性能与高可靠性的RAID 10,各自适用于不同的应用场景 。在企业数据中心,传统RAID技术为数据库和文件存储提供了一定程度的数据安全保障和性能支持。

2025-01-15 11:43:21 1546

原创 浅谈云计算14 | 云存储技术

在云计算蓬勃发展的当下,网络存储技术成为了数据管理与应用的关键支柱。其中,直接附加存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)等技术各显神通。这些技术在超大规模存储、动态扩展、高可用性与可靠性保障,以及安全与透明服务等方面不断创新。

2025-01-15 09:22:20 1645

原创 浅谈云计算13 | 网络虚拟化

云计算虚拟化下的网络虚拟化技术通过将物理网络资源抽象整合,利用 VLAN、VPN、SDN、NFV 等技术手段,实现了网络资源的灵活分配与高效利用,其关键技术如 Open vSwitch、虚拟机网络连接及 NFV 原理各有特点,且在数据中心、企业网络、云计算平台等场景中分别发挥着资源隔离与流量优化、分支机构连接与安全隔离、弹性资源分配等重要作用,有力推动了网络技术的发展与应用。

2025-01-15 08:32:37 1320

原创 浅谈计算机网络02 | SDN控制平面

控制平面是计算机网络架构中负责管理网络设备通信与数据转发路径的核心部分,通过执行路由决策、网络拓扑管理、流量调控等关键职能,依据网络实时状态制定并执行策略,为网络数据的高效、准确、可靠传输提供保障,满足不同用户和应用场景的多样化需求,在计算机网络中起着无可替代的重要作用。

2025-01-14 20:06:43 920

原创 浅谈云计算12 | KVM虚拟化技术

KVM,即基于内核的虚拟机(Kernel - based Virtual Machine),是一种基于Linux内核实现的开源虚拟化技术,从Linux 2.6.20版本开始被合入kernel主分支维护。它将Linux内核转变为一个虚拟机监控程序(Hypervisor),使得主机计算机能够运行多个隔离的虚拟环境,即虚拟机(VM)。在这种架构下,KVM本身主要负责虚拟CPU和内存的管理,而设备模拟等功能则由用户态的QEMU(Quick Emulator)来实现。

2025-01-14 16:11:52 1712

原创 浅谈云计算11 | 虚拟机的主要功能

虚拟机的主要功能包括快照、快速部署与克隆、备份、虚拟化集群、资源热添加以及 NUMA等。

2025-01-14 13:55:11 1380

原创 浅谈云计算10 | 服务器虚拟化支撑技术(长文)

服务器虚拟化技术的支撑技术是实现其功能和优势的核心。深入研究这些支撑技术,对于推动服务器虚拟化技术的发展与应用具有重要的现实意义。

2025-01-14 13:22:33 1434

原创 浅谈计算机网络01 | SDN数据平面

软件定义网络(SDN)作为网络领域的一项创新性技术,为数据平面带来了诸多革命性的变革,使其呈现出一系列全新的特性。在传统网络架构中,控制平面和数据平面紧密耦合,网络设备的转发行为往往由设备自身的固化逻辑所决定,缺乏足够的灵活性和可编程性。而SDN通过将控制平面与数据平面相分离,打破了这种传统的束缚,赋予了数据平面前所未有的可编程性。在SDN架构下,网络管理员可以通过控制器,运用编程的方式灵活地定义数据平面的转发规则。这就好比为网络设备赋予了一个“智能大脑”,使其能够根据实际的网络需求,快速调整转发策略。

2025-01-13 19:29:02 1218

原创 浅谈云计算09 | 服务器虚拟化

虚拟化是一种将物理资源抽象为逻辑资源的技术,通过在物理硬件与操作系统、应用程序之间构建虚拟化层,打破物理资源的限制,为用户提供灵活、高效的计算环境。

2025-01-13 09:05:19 1360

原创 浅谈云计算08 | 基本云架构

云计算背后的一系列关键架构则是支撑云计算高效稳定运行的基石。从负载分布到资源池构建,从动态扩展到服务负载均衡等架构,它们各自承担独特功能且紧密协作,在保障系统性能、可靠性、资源优化及数据安全等方面发挥着不可或缺的作用,下面将粗略探究这些架构如何共同塑造云计算的强大能力。

2025-01-13 07:57:43 1354

原创 浅谈云计算07 | 云安全机制

本文将深入探讨云安全的八大核心机制,包括加密、散列机制、数字签名、公钥基础设施、身份与访问管理(IAM)、单点登录机制(SSO)、基于云的安全组以及强化的虚拟服务器映像,揭示它们如何协同工作,为云服务保驾护航。

2025-01-12 21:59:06 1635

原创 浅谈云计算06 | 云管理系统架构

云管理系统是一种综合性的软件平台,用于对云计算环境中的各类资源、服务和业务流程进行集中化、自动化的管理与监控。它就像是云计算的 “智能管家”,整合了多种功能模块,能够跨越不同的物理和虚拟资源,为云服务提供商及用户提供统一的管理界面与操作入口。

2025-01-12 18:59:41 1187

原创 浅谈云计算05 | 云存储等级及其接口工作原理

文章介绍了云存储设备在数据存储需求增长下的重要性,详细阐述了文件、块、数据及对象等云存储等级的特点与应用场景,以及 NFS、CIFS、SCSI、RESTful API、S3 API、SQL 等云存储接口在不同存储类型中的工作原理和作用。

2025-01-12 13:09:14 891

原创 浅谈云计算04 | 云基础设施机制

云基础设施则是云计算这座大厦的基石。它如同一个庞大而精密的神经系统,涵盖了服务器、存储、网络等硬件资源,以及操作系统、虚拟化软件、管理平台等软件组件,共同为云计算服务的稳定运行与高效交付提供坚实支撑。

2025-01-12 11:47:14 1731

原创 浅谈云计算03 | 云计算的技术支撑(云使能技术)

云计算技术包含一些基础的关键技术,这里称为使能技术,包括宽带网络和 Internet 架构、数据中心技术、虚拟化技术、Web 技术、多租户技术、服务技术。就技术而言,云计算融合了各派精华,但仍然自成一派,其表现出的核心意义不仅在于技术的发展,还在于通过各种技术,使人们建立 IT 系统的思路发生变化,同时使架构发生根本性变化。

2025-01-12 09:24:19 1029

原创 浅谈云计算02 | 云计算模式的演进

文章讲述云计算计算模式发展史,从早期计算技术奠基,历经分布式与并行计算萌芽、网格计算等阶段,到如今成熟多元

2025-01-11 23:00:11 1160

原创 OpenStack 网络服务的插件架构

同时,通过对授权操作数据的实时监控,插件可以及时发现异常的访问模式或权限使用情况,如短时间内大量的高权限操作请求,进而触发预警机制,提醒管理员及时采取应对措施,保障网络服务的安全运行。同时,对于系统中长时间未使用的临时文件、日志文件等,插件能按照设定的规则定期清理,释放宝贵的存储空间,维持系统的高效运行。在云计算场景下,业务访问量动态变化,该插件可实时监测后端服务器的负载情况,基于预设算法,如轮询、加权轮询等,智能分配流量。在此空间内,容器拥有独立的网络接口、路由表及 IP 地址,实现了容器间网络的隔离。

2025-01-11 22:41:44 1097

原创 OpenStack 网络服务的原理和流程

OpenStack 的网络服务(Neutron)在云计算环境中起着至关重要的作用,它负责管理和提供网络连接,使得虚拟机和其他资源能够相互通信。以下将详细介绍 OpenStack 网络服务的原理和流程。

2025-01-11 22:02:10 1053

原创 浅谈云计算01 | 云计算服务的特点

在当今数字化时代,云计算作为一种强大的技术解决方案,正逐渐改变着企业和个人对信息技术的使用方式。本文将详细探讨云计算的五个主要特点,包括按需自助服务、广泛的网络接入、资源池化、快速弹性伸缩以及可计量服务。

2025-01-11 21:58:34 784

原创 正则表达式与文件格式化处理

正则表达式就是处理字符串的方法,它以行为单位来进行字符串的处理操作,正则表达式通过一些特殊符号的辅助,可以让用户轻易地完成【查找、删除、替换】某特定字符串的处理操作。正则表达式基本上是一种表达法,只要程序支持这种表达法,那么该程序就可以用来作为正则表达式的字符串处理之用。正则表达式与通配符的区别:通配符代表的是bash操作接口的一个功能,而正则表达式则是一种字符串处理的表达方式。

2023-02-25 22:48:26 472

原创 Linux bash基础知识

bash几乎是所有命令行模式与未来主机维护与管理的重要基础,因此对其进行整理学习十分重要

2023-02-24 22:43:43 989

原创 第4章 首次登录与在线求助

第4章 首次登录与在线求助

2023-02-18 11:02:28 188 1

原创 二分查找法总结(基于C++描述)

二分查找算法是一种效率较高的查找方法,但其适用的数据本身是有要求的,即数据需要有序排列(单调增加或减少),因此要在使用二分查找之前,可以先对数据进行排序,而后再进行查找是一个比较可行的实现途径。基于 sort 函数C++排序算法已经在下方文章中进行说明,欢迎大家线性阅读,本文将集中精力主要讨论二分查找的几种情况。

2021-06-07 21:20:06 1030 1

原创 利用sort函数排序(基于C++描述)

二分查找算法是一种效率较高的查找方法,但其适用的数据本身是有要求的,即数据需要有序排列(单调增加或减少),因此要在使用二分查找之前,可以先对数据进行排序,而后再进行查找是一个比较可行的实现途径。本文则对利用sort()函数进行数据排序进行小结,后续会更新对于二分查找的相关总结。一、关于sort()函数在C++语言中,sort函数可以对指定范围内的元素进行排序,排序规则默认以元素值的大小做升序排序,除此之外我们也可以自定义函数决定排序规则,以下将做进一步说明。sort()函数包含在头文件

2021-06-07 02:03:02 946 1

原创 算法的复杂度分析(一)

对于一个程序而言,最重要需要考虑的资源一个是运行时间,一个是占用空间的大小,两者直接关系到算法的性能与可行性,那么如何量化分析这两个维度呢,于是便引入了时间复杂度和空间复杂度的概念。以下对两者做一些小结与思考。时间复杂度分析:将算法中基本操作的执行次数(而非总时间)作为算法时间复杂度的度量。可以理解为:当数据规模扩大一倍时,算法的时间如何如何扩大。空间复杂度分析:将算法在运行是所需要的储存空间作为算法空间复杂度的度量。可以理解为:当数据规模扩大一倍时,算法所需

2021-06-06 03:20:54 402 1

原创 关于开关灯程序实现的整理

零、写在前面最近做了一道程序实现的题目,题目大致如下:有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3 个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000输入 输入一组数据:n和k输出 输出开着的灯编号一、题目难点分析乍一看,这个题目其实是要解决两个问题,一个是如何找到n个数当中1~k的倍数,一个是灯的开关是有记忆

2020-09-30 00:54:01 1001 1

原创 关于函数参数调用那些事

零、写在前面上一篇博文我们谈到了结构体的参数传递问题,接下来我想继续来谈一谈函数参数的定义和传递的问题。函数是实现程序的必然手段,一个程序就是由一个个程序之间的互联互通实现了信息的交流,最终达成预设的目标的。因此明确函数如何定义和传递参数对于初学者而言也极为重要。一般而言,参数分为两种,一种是形式参数,另一种是实际参数。这些概念在初次碰到的时候往往也有些懵逼,因此也想在正式讨论函数的时候先明晰一下。形式参数(parameter):不是实际存在的变量,只是在定义函数的时候使用他的形式,来描述该参数如

2020-09-15 22:14:34 589 1

原创 向函数传递结构的三种方式

向函数传递结构的三种方式零、写在前面在程序设计的过程当中,我们经常会涉及到选择数据的类型,在很多情况下,单单是普通的变量和数组并不足以满足我们的需求,这时候,C语言为我们提供了一种计较好用的数据类型——结构体。结构体给了我们更加灵活的操作空间,但是如何对于这些结构体的信息进行操作,这就涉及到结构体与函数之间的交互了。以下我小结平日里学习到的三种向函数传递结构的方式。一、传递结构成员有时候我们并不需要对于结构体的全体成员进行访问,而只需要单个的或者个别几个的成员便足矣。这时候我们只需要将结构体的部分

2020-09-04 21:54:27 10525 2

原创 全局变量的优缺点

全局变量的优缺点1. 写在前面在上一文中,我谈到了在完成项目中将需要的变量分为了“全局变量”和“局部变量”,但是在后来的学习中发现,虽然全局变量有一些优点,但同时也伴随着许多的缺点,于是在此做出一些小结,并寻找替代全局变量的方法。2.全局变量的定义全局变量也称为外部变量,它是在函数外部定义的变量。 它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明。 只有在函数内经过说明的全局变量才能使用。全局变量的说明符为extern。 但在一个函数之前定

2020-08-22 18:56:16 7798 2

原创 磨刀不误砍柴功——写代码之前的“三板斧”

零、写在前面我在开始学习编程的时候,其实往往脑子并不需要思考什么内容,特别是浏览网络课程的时候,往往老师敲什么,我就跟着敲什么。至于为什么那么敲,大概也只是为了演示语法罢了,跟老师打着一样的结果,除非粗心大意,大多数也都会有和老师一样的结果,过后也就不再深究为什么要这么做了。甚至我还开始期待起了下一个要敲的代码是什么,这个功能又会有什么样的神奇效果。这便是我对于代码的初印象,大概就是一个编程、运行、调试再运行的过程。甚至有了什么程序需要编写之后,我便有些手痒痒,跃跃欲试。直到最近,我要在一

2020-08-09 02:01:43 212

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除