AWS简介
AWS
AWS,全称为Amazon Web Services,是亚马逊公司旗下的云计算服务平台,自2006年起向全球用户提供广泛而深入的云计算服务。AWS是全球最全面、应用最广泛的云平台之一,它从全球的数据中心提供超过200项功能齐全的服务,旨在帮助各种规模的企业、政府机构和非营利组织快速部署和管理应用程序。
主要服务领域包括:
-
弹性计算:Amazon Elastic Compute Cloud (EC2) 提供可随时调整的计算容量。用户可以根据需要租用虚拟服务器实例,轻松地进行扩展或缩减。
-
存储服务:如Amazon Simple Storage Service (S3) 提供高可用、耐用、可扩展的对象存储解决方案,适合存放数据备份、归档和内容分发。
-
数据库服务:包括Amazon Relational Database Service (RDS) 提供托管的关系型数据库服务,以及Amazon DynamoDB等NoSQL数据库服务,满足不同数据存储和访问需求。
-
网络服务:如Amazon Virtual Private Cloud (VPC) 允许用户配置隔离的私有网络,以及一系列安全和内容分发解决方案。
-
数据分析:包含Amazon EMR(Elastic MapReduce)、Kinesis和Redshift等,用于大数据处理、实时流处理和数据仓库分析。
-
机器学习与人工智能:如Amazon SageMaker,帮助开发者和数据科学家构建、训练和部署机器学习模型。
-
开发人员工具:包括AWS CodePipeline、CodeDeploy和CodeBuild等,支持持续集成和持续部署(CI/CD)。
-
安全与合规:提供一系列服务和功能以帮助用户遵守行业标准和法规要求,如IAM(Identity and Access Management)、GuardDuty等。
EC2
EC2 是 Amazon Elastic Compute Cloud 的简称,是亚马逊网络服务(AWS)中的一项核心服务,它提供了灵活且可扩展的云计算能力,实质上是作为一种虚拟机服务,让用户能够创建和管理不同配置的虚拟服务器实例来满足多样化的业务需求。这些实例通过虚拟机镜像创建,按照其性能特点分为以下几种主要类型:
- 通用型:均衡的计算、内存和网络资源,适合大多数应用场景。
- 计算优化型:专为需要高性能处理器的任务设计,如大规模计算、媒体处理和机器学习。
- 内存优化型:针对处理大量内存数据集的场景,适合缓存服务、大数据分析等。
- 存储优化型:专注于提供高速存储访问,适用于频繁读写操作的工作负载,如大数据处理和日志分析。
安全组作为EC2的一个重要安全特性,扮演了虚拟防火墙的角色,负责控制实例的网络流量进出。用户可以为每个安全组设置规则来定义允许或拒绝的流量类型,包括协议(如TCP、UDP、ICMP)、端口号范围以及源和目标IP地址/CIDR块。这些规则自动应用于与安全组关联的所有实例,确保了灵活且统一的安全策略管理。
此外,EC2实例还能进一步配置和扩展,比如挂载额外的数据盘以增加存储容量,以及与其他AWS服务(如数据库服务RDS、存储服务S3、内容分发CDN等)集成,以构建复杂且功能全面的云上解决方案。
IAM
IAM(Identity and Access Management)是AWS(Amazon Web Services)的权限管理服务,负责AWS的认证和授权。可以通过IAM创建和管理AWS的用户和用户组,并设置各种权限来允许或拒绝用户对AWS资源的访问,从而保证资源的隔离和安全。
AMI
AMI(Amazon Machine Images)是Amazon系统镜像服务,提供启动虚拟机所需的启动模块。Amazon系统镜像(AMI)是一种包含软件配置(例如,操作系统、应用程序服务器和应用程序)的模板,可以从单个AMI启动多个虚拟机,是虚拟机的镜像管理服务。反过来,也可以将运行的虚拟机实例或者虚拟机快照导出成虚拟机镜像上传到AMI中。这样就可以基于这个新的虚拟机镜像创建其他虚拟机。还可以将AMI与其他人共享,但安全方面需要谨慎。
AMI启动虚拟机有两种方式,如图1-1所示。一种是本地系统盘启动,这种方式是将AMI保存在S3(存储服务)中,每次启动虚拟机的时候都会从S3中下载镜像到本地,然后基于这个本地镜像启动虚拟机。如果基于相同镜像的虚拟机,则可以复用本地AMI。
图1-1
另一种方式是AWS更加推荐的做法,即通过EBS启动虚拟机,即远端系统盘。使用EBS作为根文件系统。这种方式启动虚拟机更快,而且能够保证更快的数据访问和更加可靠的数据存储。
EBS
EBS(Amazon Elastic Block Store)为EC2实例提供块存储服务,它是高可用的块存储,并且可以加载到同一个AZ的任何一个实例中,即使虚拟机销毁,这些EBS的数据仍然会被保持,特别适高I/O类型的需求,例如文件系统或数据库存储。每个实例都可以挂载多个EBS卷,但一个EBS卷只能挂载到一个EC2的实例上面,这些EBS卷都是多副本的,保证了数据的可靠性。在安全方面,EBS支持AES-256加密,并且加密是在EC2实例上面完成的,保证了传输的安全。EBS还支持弹性扩容(在服务不间断的条件下,修改卷的类型、容量和IOPS)和快照(通过增量的快照保存到S3中,用户备份恢复)功能。
VPC
Amazon VPC(Amazon Virtual Private Cloud)是在AWS上创建隔离的私有虚拟网络。可以在VPC中启动实例。一个VPC与传统数据中心的一个网络相似,提供了动态变更和扩展的能力。在VPC中可以设定IP地址段,创建子网,并配置路由表、网关和安全设置。绑定浮动IP能够为VPC的实例提供公网服务,甚至可以将VPC连接到自己企业的数据中心,并利用AWS云扩展数据中心。弹性IP地址是专为动态云计算设计的静态IPv4地址,弹性IP地址可以快速地将地址重新映射到用户账户中的另一个实例中,从而屏蔽实例故障。
S3
S3(Simple Storage Service)是AWS的对象存储服务。S3使用HTTP的方式提供服务,计价方式通过存储用量和HTTP请求次数综合定价。S3存储分为两级:bucket(对象桶)和object(对象)。对象桶是一组对象的集合,在创建对象之前必须先创建对象桶,每个对象可以是一个视频或者一个文本文档。
关键特性:
-
高可靠性与持久性:S3旨在提供99.999999999%的数据持久性,确保数据长期安全可靠。
-
多种存储类别:S3提供了多种存储类以适应不同的访问模式和成本需求,包括:
- S3 Standard:适用于频繁访问的数据,提供高吞吐量、低延迟访问。
- S3 Intelligent-Tiering:自动在访问频率变化时在存储类间移动数据,以降低成本。
- S3 Standard-Infrequent Access (S3 Standard-IA):适合不太常访问但需快速访问的数据,成本低于S3 Standard。
- S3 One Zone-Infrequent Access (S3 One Zone-IA):与S3 Standard-IA类似,但数据仅存储在一个区域,成本更低。
- S3 Glacier:极低成本的长期归档存储,数据检索可能需要数小时。
-
安全性:支持服务器端加密、客户端加密、访问控制列表(ACL)、跨域资源共享(CORS)、Bucket策略和AWS Identity and Access Management(IAM)权限管理。
-
可扩展性:能够存储无限量的数据,并根据需求自动扩展存储容量。
-
数据传输:支持RESTful API、AWS SDKs和CLI等多种数据上传下载方式,以及跨区域复制功能,确保数据的地理冗余。
-
成本效益:采用按需付费模式,只需为实际使用的存储量、数据传出和请求次数付费,没有最低费用或前期投入。
补充(AMI与普通虚拟机镜像):
AMI(Amazon Machine Image)和虚拟机镜像在概念上有相似之处,但也存在一些关键区别,主要体现在应用场景、平台特性和管理方式上。
虚拟机镜像
-
定义:虚拟机镜像是一个包含完整操作系统、预装软件、配置和数据的打包文件,用于创建新的虚拟机实例。它可以看作是一个物理或虚拟硬盘的完整复制,包含了操作系统、应用程序及其配置设置,使得新创建的虚拟机能够快速拥有与镜像相同的操作环境。
-
平台无关性:虚拟机镜像的概念广泛应用于各种虚拟化平台,如VMware、VirtualBox、Hyper-V等,每个平台可能有自己的镜像格式,如VMware的VMDK、VirtualBox的VDI等。
-
灵活性:用户可以在本地或私有云环境中创建和管理虚拟机镜像,不受特定云服务商的限制,便于迁移和备份。
AMI(Amazon Machine Image)
-
定义:AMI是专为Amazon Web Services(AWS)设计的机器镜像,用以在EC2平台上创建新的虚拟服务器实例。它同样包含了操作系统、应用程序和配置设置,但针对AWS云服务进行了优化。
-
云原生特性:AMI是AWS生态系统的一部分,紧密集成AWS的服务和特性,如EBS卷、安全组、IAM角色等。用户可以通过AWS控制台、CLI或SDK轻松管理AMI,享受AWS的弹性伸缩、自动化部署和计费服务。
-
市场和共享:AWS Marketplace提供了丰富的AMI选择,用户可以直接使用预配置好的镜像快速部署应用,同时,用户可以分享自己的AMI给其他AWS账户或公开至Marketplace,促进应用和服务的分发。
联系
两者都是用来创建虚拟机实例的模板,包含了一个运行环境的完整快照,使得新创建的实例能够快速启动并运行在与模板相同的状态下。它们都可以用于复制和备份现有的环境,便于快速部署和扩展。
参考书籍:《云计算那些事儿:从IaaS到PaaS进阶》
相关文章:

AWS简介
AWS AWS,全称为Amazon Web Services,是亚马逊公司旗下的云计算服务平台,自2006年起向全球用户提供广泛而深入的云计算服务。AWS是全球最全面、应用最广泛的云平台之一,它从全球的数据中心提供超过200项功能齐全的服务,…...

STM32的FLASH学习笔记
不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了1024K 字节。大容量产品的闪存模块组织如图所示: STM32 的闪存模块由:主存储器、信息块和闪存存储器接口寄存器等 3 部分组成。 ①主…...
人工智能-深度学习-PyTorch数据读取实战【含详细源代码+数据集+图示分析】
(以RMB人民币二分类为例) 介绍 在深度学习任务中,数据读取是至关重要的一环。它影响着模型的训练速度和训练效果。本文将以PyTorch框架为例,介绍如何读取RMB人民币二分类数据集,并进行详细的代码解析和图示分析。 原理详解 PyTorch提供了多种数据读取方法,包括: 手动…...
Qt常量字符串中文乱码QTextCodec转换无效
windows中文系统,local编码是GBK18030 常量字符串包含中文,通过QString::fromLocal8bit和QTextCodec::codecForName("GB18030")->toUnicode均不奏效 原因:源码编码为UTF-8,但VS编译器(MSVC)…...

(五)Spring教程——Spring IoC容器(上)
在Spring框架中,Bean的实例化和组装都是IoC容器配置元数据完成的。Spring框架提供的容器主要是基于BeanFactory和ApplicationContext两个接口,一种是实现BeanFactory接口的简单容器,另一种是实现ApplicationContext接口的高级容器。 BeanFact…...

TiDB学习1:TiDB体系架构概览
目录 1. TiDB体系结构 2. TiDBsever 3. TiKV 4. PD(Placement Driver) 5. TiFlash 1. TiDB体系结构 水平扩容或者缩容金融级高可用实时 HTAP云原生的分布式数据库兼容MySQ 5.7 协议 2. TiDBsever 处理客户端的连接SQL语句的解析和编译关系型数据与 kv 的转化(insert语句)S…...
Prometheus 保留或删除标签 labeldrop、labelkeep
保留或删除标签 有的时候我们也有保留或删除一些标签的需求,比如有的目标在时间序列上提供了许多额外的标签,这些标签用途不大,这个时候我们就可以使用 labelkeep 和 labeldrop 这两个操作,使用这两个操作可以有选择地保留或删除一…...
uniapp中实现保存图片,复制信息功能函数的封装
1.首先在until文件中创建common.js文件(根据你自己的实际情况定,重点在下边的函数封装中) // 复制信息 export function copyData (data) {uni.setClipboardData({data: data,success: function () {uni.showToast({title: 复制成功})}}); }/…...

C#【进阶】委托和事件
委托和事件 文章目录 1、委托1、委托概念2、基本语法3、定义自定义委托4、使用自定义委托5、委托变量可以存储多个函数6、系统定义好的委托思考 怪物死亡数据更新 2、事件1、事件概念2、事件的使用3、为什么有事件思考 热水器 3、匿名函数1、匿名函数概念2、基本语法3、使用4、…...

【class9】人工智能初步(处理单张图片)
Class9的任务:处理单张图像 为了更高效地学习,我们将“处理单张图像”拆分成以下几步完成: 1. 读取图像文件 2. 调用通用物体识别 3. 提取图像分类信息 4. 对应分类文件夹还未创建时,创建文件夹 5. 移动图像到对应文件夹 0.获取…...
cgicc开发 (结合jsoncpp)
#include <iostream> #include <fstream> //读写文件 c标准库 #include <string> //字符串类 c标准库 #include <sstream> //字符串流 c标准库 #include <assert.h> #include "json/json.h" //jsoncpp的头文件#include <cgicc/CgiD…...
HTML常用标签及属性
一、简单标签 标签作用div 自带换行,块级显示span 语义化标签,无任何修饰效果br 换行,单标签hr 水平分割线,单标签h1 ~ h6 标题标签,有加粗效果,h1最明显,往后依次减弱,独占一行&am…...

【PB案例学习笔记】-03用户名密码校验
写在前面 通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码,小凡都上传到了gitee代码仓库https://gitee.com/xiezhr/pb-project-example.git 需要源代码的小伙伴们可以自行…...
设计模式六大原则之 接口分离原则
文章目录 概念比较代码示例优势 小结 概念 要为各个类建立它们需要的专用接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用。 比较 概念有了,再来看看比较下吧,和单一职责比较比较。 接口隔离原则和单一职责都是为了提高类的…...
嵌入式学习——Shell()——day21
(1)标准IO——有缓存 1.打开文件 fopen 2.读写文件 fgetc/fputc fgets/fputs fprintf/fscanf 3.关闭文件 fclose 1. 缓存(标准I…...

STM32学习计划
前言: 这里先记录下STM32的学习计划。 2024/05/08 今天我正在学习的是正点原子的I.MX6ULL APLHA/Mini 开发板的 Linux 之ARM裸机第二期开发的视频教程,会用正点原子的I.MX6ULL开发板学习第二期ARM裸机开发的教程,然后是学习完正点原子的I.M…...

小米15曝光?可能会要稍微涨价
也许是感受到了智能机市场的逐渐复苏,最近各大手机品牌发售新品的速度明显加快了。从4月份的Redmi、一加,再到5月份一大堆vivo、OPPO新机型的发布。而近日,有关小米14即将发售的消息也是悄咪咪的放了出来。 去年发售的小米14可以说是狠狠地让…...

深度优先搜索汇总
常用英文 最近公共祖先(Lowest Common Ancestor,简称LCA) posterity,英语单词,主要用作名词,作名词时译为“子孙,后裔;后代”。 什么是深度优先搜索 深度优先搜索,D…...

【虚拟仿真】Unity3D中实现对大疆无人机遥控器手柄按键响应
推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址QQ群:398291828大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 最近项目中需要用到大疆无人机遥控器对程序中无人机进行控制,遥控器是下图这一款: 博主发…...

Python学习之路 | Python基础语法(一)
数据类型 Python3 中常见的数据类型有: Number(数字)String(字符串)bool(布尔类型)List(列表)Tuple(元组)Set(集合)Dict…...

网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...

手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...
【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来,Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...

工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...

智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql
智慧工地管理云平台系统,智慧工地全套源码,java版智慧工地源码,支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求,提供“平台网络终端”的整体解决方案,提供劳务管理、视频管理、智能监测、绿色施工、安全管…...
ssc377d修改flash分区大小
1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...
【论文笔记】若干矿井粉尘检测算法概述
总的来说,传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度,通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

【2025年】解决Burpsuite抓不到https包的问题
环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...