亚马逊云科技——云原生主题容器入门笔记

news2024/11/15 9:54:24

嗨,大家好,我是异星球的小怪同志

一个想法有点乱七八糟的小怪

如果觉得对你有帮助,请支持一波。

希望未来可以一起学习交流。

 

目录

一、容器入门课程

二、容器入门课堂笔记

1.容器背后的发展历史

2.区分容器与逻辑服务器的虚拟机

3.容器并不是一个全新的概念

4.微服务的特性

一、容器入门课程

 这是一门入门课程,专为几乎零基础容器知识的学员而设计。它将教授容器化背后的发展历史和概念,介绍容器生态系统中使用的特定技术,并讨论容器在微服务架构中的重要性

二、容器入门课堂笔记

1.容器背后的发展历史

课程把容器比作一艘货运船,船上放着的货物形状大小参差不齐,假如船从A点运到B点那么,因为船上的货物形状大小问题,就会给运输速度带来一定的问题,而集中箱运输则就大大提高了运输的速率,因为它们的形状大小一致,因此它们会提高速率,降低了消费者成本。那么现实中容器是怎么样的呢?

现实中在计算机平台上,容器是一种标准化软件单元,可在运行容器化平台的计算环境中快读可靠地运行。容器时在操作系统级别实施的一种形式的虚拟化。 容器是独立的轻量级软件包,其中包括运行应用程序所需的一切, 比如我们日常使用的代码、运行时、系统工具、系统库和设置等,一台服务器可以托管多个容器,并且所有容器共享底层主机系统的操作系统内核,这些容器可以是大型企业应用程序中的服务,也可以是在隔离环境中运行的独立应用程序。

 

2.区分容器与逻辑服务器的虚拟机

技术的成熟度水平通常伴随着抽象水平的提高,使用逻辑服务器,人们可以构建架构层,比如基础设施和应用程序软件层, 在服务器硬件上安装操作系统,在该操作系统上安装所有共享库,然后再安装使用这些库的应用程序,这种方式可以持续很长一段时间,但是架构的问题在于效率极低,无论用0%或者100%的利用率运行,硬件成本都是相同的,所有应用程序都需要争夺相同的资源,并且使用库的版本与所有的应用程序要保持一致,假如其中一个应用程序需要库的更新版本,那么假如主机上的设备并不兼容,就会出现问题,这时我们就要在操作系统上放置虚拟化平台来提高敏捷性,这样我们现有的硬件就可以运行更多的虚拟机,从而提高利用率减少物理占用空间,但是虚拟机同样也存在一些缺点,缺点是含有非常多的虚拟化层,这些就需要更多的补丁和更新,同时物理空间也占用了许多,还有严重的冗余,造成相同的操作系统安装了多次,或者相同的库安装了多次,那么我们就要使用容器了,使用容器之后,我们就能够使用文件系统层创建容器镜像,容器具有轻量级,高速,快速的特点,与虚拟机相比,容器的启动和关闭速度更快,因此容器可以在各个代码之间运用且互相不干扰不冲突

3.容器并不是一个全新的概念

Docker作为虚拟化平台,它是一种轻量级容器虚拟化平台,可提供用于创建、存储、管理和运行容器的工具,轻松与自动构建测试和部署管道相集成

它的优势为:可移植的运行是应用程序环境,可将应用程序和依赖项打包进单一的不可变构件中,能够同时运行具有不同依赖项的不同应用程序版本,更快的开发和部署周期,提高资源利用率和效率。

 

4.微服务的特性

采用分散的革新设计

智能终端节点哑管道

采用独立产品形式,而不是项目形式

面向故障的设计

可弃性

兼顾开发与生产

 好啦,以上就是我的课堂笔记,还请大家多多指教。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/62092.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

号称 Java 圣经,Github 上爆火的 1058 页 JVM 全栈小册到底有什么魅力?

对于 JVM,我想大部分小伙伴都是要面试了才会去学,其余时间基本不会去看(掐指一算,你们书架上面的深入理解 Java 虚拟机第三版应该都一层灰了吧【手动狗头】)。但值得一说的是,当你工作多年之后,…

谷歌要完,百度也危了

文 | 天于刀刀当我们在抱怨搜索引擎的时候我们具体在说些什么?也许是饱受诟病的广告?或者是不合理的网页排序?又或是一种最直观的感觉——不好使。但是从来没有人抱怨过搜索引擎这一个模式。尽管这些年,也诞生一些诸如Magi这样让人…

Nginx配置实例-负载均衡

随着互联网信息的爆炸性增长,负载均衡(load balance)已经不再是一个很陌生的话题, 顾名思义,负载均衡即是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应 足够快,给用户…

Nginx安装搭建和环境准备教程(Ubantu)

本文以Ubantu18.08为例: 首先进入虚拟机中升级apt-get: apt-get update nginx进行安装: apt install nginx 使用命令查看nginx是否启动: systemctl status nginx nginx已经启动,可以到前端页面去访问是否真的已经启…

Vue项目中使用AntV G6绘制自适应图谱

Vue项目中使用AntV G6绘制自适应图谱 一、需求 需求1:Vue3.x项目下使用AntV G6绘制图谱 需求2:图谱节点为两个IP地址,节点间存在多条连线情况 需求3:鼠标悬浮到节点上方时,高亮当前节点并出现tooltip气泡提示&#…

Blackmagic黑魔法摄像机braw视频文件修复方法

Blackmagic是全球知名的影视级产品供应商,其高清摄像机是国内外各种剧组的最爱。Blackmagic的新产品目前使用braw格式,其编码采用自定义的raw编码,视频的效果和阿莱不相上下。近期我们处理了一例braw损坏无法播放的问题,我们来看看…

网络编程入门

什 么 是 网 络 编 程 网络编程的本质是多台计算机之间的数据交换。 数据传递本身没有多大的难度,不就是把一个设备中的数据发送给其他设备,然后接受另外一个设备反馈的数据。 现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发…

[附源码]计算机毕业设计基于springboot的小区宠物管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

css样式引入方式及优缺点

这篇文章主要介绍了css样式引入及优缺点,本文给大家分享三种css的引入方式,通过代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧 三种css的引入方式 1.行内样式 优点:书写方…

【Python自然语言处理】文本向量化处理用户对不同类型服装评论问题(超详细 附源码)

需要源码和数据集请点赞关注收藏后评论区留言私信~~~ 下面以文本向量化为目标,举例说明基于不同模型的实现过程,使用的数据集的主题是用户对不同类型的女性服装的评论,总共有23485条记录 实现步骤如下 一、导入库文件 首先导入需要的库文件…

MySQL数据库日志、备份与恢复

目录 前言 一.MySQL 日志管理 数据的重要性 造成数据丢失的原因 1、错误日志 2、通用查询日志 3、二进制日志 4、慢查询日志 5、查看日志 6.中继日志(relay log) 7、普通日志(general log) 配置文件 二、数据库备份的…

Metabase学习教程:系统管理-4

序列化:在Metabase实例间迁移 如何使用Metabase的序列化功能将问题、仪表板、集合、设置等从一个Metabase实例复制到新的Metabase实例。 Metabase序列化 序列化仅在商业版上可用(仅在自托管计划上)。 许多客户在迁移到本地部署的商业版时…

二叉树OJ题详解

第一题:单值二叉树 力扣链接:力扣 单值二叉树就是每一个节点存放的数据都相同,那么如何判断一棵树为单值二叉树呢?我们就拿最简单的一棵树为例子,比如根节点为1它的左子树和右子树也为1的一棵树,我们只需要…

以太网 TCP协议(TCP报文交互后的状态机变化)

2.7.2 以太网 TCP协议(TCP报文交互后的状态机变化) 一、TCP状态机: 二、TCP状态机变化 1、TCP三次握手 客户端主动发起SYN置位TCP之后,状态变为SYN_SENT(请求发送状态)服务器默认处于LISTEN(监听状态)。收到SYN报文之后&#x…

VMwareWorkStation如何添加万兆网卡,万兆网卡添加教程

1.引言 不同于ESXi,在VMware WorkStation(后文简称VMware)中添加网卡后没有选择网卡速度等级的选项,例如百兆、千兆、万兆等。就算点开右下角的”高级“也不管用。不过按照VMware的默认设定,当新建虚拟机选择32位操作系…

【玩转STL】STL的简介和string类用法和接口讲解(源码解析)

接触编程时间长一点的朋友想必都多多少少听过vector、string、queue等容器,也大抵了解一些有关STL的概念,这一节,我们就一起来谈一谈STL的六大组件,再来一起深入理解string类。 这里写目录标题🍎、什么是STL&#xff0…

人工智能:语音合成技术介绍

❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉: 数据库领域优质创作者🏆&#x…

PCL 点云采样

一、简介 点云采样一般有三种方式,上采样,下采样,平均采样 原理介绍 下采样: 一般是采样是通过构建一个三维体素的格栅,然后在每个体素内用体素的重心近似的作为这个体素的整体特征,也就是说用这一个体素…

python 拆分pdf(有可执行文件exe)

1.背景 被那些软件pdf拆分整气死了,今天用python写一份pdf拆分的代码。 2.代码:(计算机的可以去学习一下,自己改改) pdf_split.py from PyPDF2 import PdfFileReader, PdfFileWriter# PDF文件分割 def split_pdf():…

pytorch nn.utils.rnn.pack_padded_sequence 分析

pack_padded_sequence 在nlp模型的forward方法中,可能有以下调用令读者疑惑 packed_embedded nn.utils.rnn.pack_padded_sequence(embedded, text_lengths, batch_firstTrue, enforce_sortedFalse)为什么要使用pack_padded_sequence? 参考 Pytorch中…