自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s之什么是控制器?

Kubernetes 中内建了很多 controller(控制器),这些相当于一个状态机,用来控制 Pod 的具体状态和行为。

2022-10-26 13:53:24 146 1

原创 云计算之深入了解Cgroup

在主流Linux发行版下,可以通过或者cgroup-bin的相关指令来配置}perm (task (}admin {}}epu (}}然后通过命令行把ー个进程移动到这个CgropDocker是ー个开源的应用容器引擎,开发者可以打包它们的应用以及仰仗包到ー个可移植的容器中,然后 发布到主流的、Windows机器上,以便实现虚拟化。Docker是ー个重新定义了程序开发测试、交付和部署过程的开放平台。在Docker。

2022-09-19 11:21:14 175

原创 云计算之认识 Cgroup

Cgro叩是的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组(叩s)所使用的物理资源(如:CPU,内存,Ю等等)的机制。它最初由Google的工程师提出, 后来被整合进Linux内核。Cgro叩也是LXC为实现虚拟化所使用的资源管理手段,因此可以说没有Cgroup就没有LXC。目前,Cgro叩有一套进程分组框架,不同资源由不同的子系统控制。一个子系统就是一个资源 控制器,比如CPU子系统就是控制CPU时间分配的ー个控制器。

2022-09-19 11:16:59 191

原创 云计算之Namespace

事实上,开发Namespace的主要目的之一就是实现轻量级的虚拟化服务,在同一^Namespace下的进程可以彼此响应,而对外界进程隔离,这样在ー个进程仿佛处于ー个独立的 系统环境中,以达到容器的目的。上面说得比较概念化,下面我们来实践一下,因为是在Linux内核3.8版之后オ 支持的,所以本节讨论的Namespace均是Linux内核3.8以后的版本。使用unshare在已有进程上进行Namespace隔离unshare和clone。

2022-09-19 11:15:45 206

原创 云计算之容器技术原理

容器的核心技术是Cgro叩与Namespace,在此基础上还有一些其他工具共同构成容 器技术。从本质上来说容器是宿主机上的进程,容器技术通过Namespace实现资源隔离,通过Cgro叩 实现资源控制,通过rootfs实现文件系统隔离,再加上容器引擎自身的特性来管理容器的生命周期。简单地说,本书所说的Docker的早期其实就相当于LXC的管理引擎,LXC是Cgroup的管理工 具,Cgroup是Namespace的用户空间管理接口。Namespace是。

2022-09-19 11:13:52 321

原创 云计算之容器技术与Docker发展史04

与传统软件行业的开发、运维相比,容器虚拟化可以更高效地构建应用,也更容易管理维护。举个简单的例子,常见的LAMP组合开发网站,按照传统的做法自然是各种安装,然后配置,再然 后测试,发布,中间麻烦事一大堆,相信不少读者都深有体会。过了一段时间,用户群体增加,服务器需要搬迁到更合适的机房,往往需要再执行一次以前的 部署步骤,还包括数据的导出导入,极大地花费了运维人员的时间。最可怕的是搬迁后因为一些不 可预知的原因导致软件无法正常运行,只能一头扎进代码中找Bug.

2022-09-19 11:11:42 127

原创 云计算之容器技术与Docker发展史03

2015年微软也在上为基于Windows的应用添加了容器支持,称之为〇它与ー同发布〇通过该实现,Docker可以原生地在Windows上运 行Docker容器,而不需要启动ー个虚拟机来运行上早期运行Docker需要使用Linux虚拟机)。同年,MacOS也原生支持运行Docker容器,至此Docker完成了三大平台的适配。Moby项目的目的是建立一个部件级别的可以组装的系统,Moby。

2022-09-19 11:09:56 215

原创 云计算之容器技术与Docker发展史02

2008年出现了),它是第一个最完善的Linux容器管理器的实现方案, 是通过Cgroups和Linux名字空间namespace实现的。LXC存在于!iblxc库中,提供了各种编程语言 的AP!实现。与其他容器技术不同的是,LXC可以工作在普通的Linux内核上,而不需要增加补丁。LXC的出现为后面一系列工具的出现奠定了基础,2011年发布了Warden,不像并不紧密耦合到Linux上,而是可以工作在任何可以提供隔离环境的操作系统上。

2022-09-19 11:06:21 270

原创 云计算之容器技术与Docker发展史01

如果说エ业上的集装箱是从ー个箱子开始的,那么软件行业上的容器则是从文件系统隔离开始 的。说到容器技术,最早的容器技术大概是年)了,它最初是UNIX操作系统上的ー 个系统调用,用于将一个进程及其子进程的根目录改变到文件系统中的一个新位置,让这些进程只 能访问该目录。直到今天,主流的Linux ±还有这个工具。我们可以打开ー个终端,输入查看一下这个古老的命令:用法:chroot[选项]新根[命令[参数!...]或:chroot选项以指定的新根为运行指定命令时的根目录。用户:组。

2022-09-19 11:03:08 117

原创 云计算之容器技术

虚拟化技术虚拟化()就是通过虚拟化技术将其一台实体计算机虚拟为多台逻辑计算机,虚拟 后的每一台逻辑计算机都可以运行不同的操作系统,从逻辑上来看,每台逻辑计算机都是一个虚拟 实体,它们的运行是相互不影响、相互隔离的,即每ー个实例都是彼此独立的。虽然通过虚拟技术 可以运行虚拟计算机,但是它们并不是在真实的基础上运行的。因此虚拟化就是ー种技术,通过虚 拟化的技术在ー个单核的CPU上虚拟出多核的CPU处理器,对于虚拟化而言,这些技术不单单只 有CPU。

2022-09-19 11:00:57 368

原创 我与云计算的故事04

将云计算按照服务类型可以分为三类:Iaas,Paas,Saas。Iaas :将基础设施作为服务,将硬件设备等基础资源封装成服务供用户使用。Amazon EC2 弹性云计算服务Amazon S3 简单存储服务(如上,都是底层的硬件环境,提供的只是基本硬件环境,云计算或者存储所需要的高性能CPU计算和大容量硬盘。)Paas:将平台作为服务,提供用户应用程序的运行环境。Amazon MapReduce (仿 Google MapReduce)

2022-09-16 14:29:28 596

原创 我与云计算的故事03

Google云计算技术包括:Google文件系统GFS分布式计算编程模型 MapReduce分布式锁服务 Chubby分布式结构化数据表 Bigtable分布式存储系统 Megastore分布式监控系统 Dapper海量数据的交互式分析工具 Dreme内存大数据分析系统 PowerDrillGoogle应用程序引擎Master 容错机制:对 GFS 的 命名空间 和 Chunk与文件名的映射表,GFS 通过操作日志来提供容错功能。

2022-09-16 14:26:21 133

原创 我与云计算的故事02

业界对虚拟化的定义:“虚拟化是表示计算机资源的逻辑组(或子集)的过程,这样就可以用从原始配置中获益的方式访问它们。这种资源的新虚拟视图并不受实现、地理位置或底层资源的物理配置的限制。” ——Wikipedia虚拟化&虚拟机:虚拟化是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。如同现在空旷、通透的写字楼,整个楼层几乎看不到墙壁,用户可以用同样的成本构建出更加自主适用的办公空间,进而节省成本,发挥空间最大利用率。

2022-09-16 14:23:00 273

原创 我的云计算分享01

云数据中心两种模式:•一种是传统模式,即建机房、布线、放置机器,然后连接起来。•还有一种数据中心是基于集装箱的数据中心。这种模式由谷歌公司首创,使用集装箱作为机房,每个集装箱里安置有上千台服务器,最多可达2500台,集装箱可以叠起或并排放置,集装箱之间通过线缆连接形成巨大的数据中心。云的工作负载模式:•模式1:时开时停模式•模式2:用量迅速增长模式•模式3:瞬时暴涨模式•模式4:周期性增减模式云计算的规模效应:•云计算的规模效应让用户使用IT资源的门槛大为降低。用户无须制定长期投资。

2022-09-16 14:20:27 899

原创 我与云计算的故事

基本概念:分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。(1)集中式计算集中式计算完全依赖于一台大型的中心计算机的处理能力,这台中心计算机称为主机(Host或mainframe),与中心计算机相连的终端设备具有各不相同非常低的计算能力。实际上大多数终端完全不具有处理能力,仅作为输入输出设备使用。(2)分布式计算。

2022-09-16 14:18:14 216

原创 我的前端技术之路

href是HypertextReference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,如果我们在文档中添加那么浏览器会识别该文档为css文件,就会并行下载资源并且不会停止对当前文档的处理。(2)src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。...

2022-07-24 12:46:57 142

原创 【前端面试-小程序】

小程序的wxss和css有哪些不一样的地方WXSS 和 CSS 类似,不过在 CSS 的基础上做了一些补充和修改尺寸单位 rpxrpx 是响应式像素,可以根据屏幕宽度进行自适应。规定屏幕宽为 750rpx。如在 iPhone6 上,屏幕宽度为 375px,共有 750 个物理像素,则 750rpx = 375px = 750 物理像素使用 @import 标识符来导入外联样式。@import 后跟需要导入的外联样式表的相对路径,用;表示语句结束

2022-05-12 23:26:27 663

空空如也

空空如也

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

TA关注的人

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