<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>顶云AWS爱好者</title>
	<atom:link href="https://www.iloveaws.cn/feed" rel="self" type="application/rss+xml" />
	<link>https://www.iloveaws.cn</link>
	<description>AWS中文视频在线课程 - 打造您的云端技能 获取AWS认证 成为AWS专家</description>
	<lastBuildDate>Wed, 02 Jul 2025 02:31:26 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.iloveaws.cn/wp-content/uploads/2019/06/cropped-uugai.com_1560993984449-32x32.png</url>
	<title>顶云AWS爱好者</title>
	<link>https://www.iloveaws.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AWS SAP证书活动</title>
		<link>https://www.iloveaws.cn/8634.html</link>
					<comments>https://www.iloveaws.cn/8634.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Wed, 02 Jul 2025 02:31:25 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=8634</guid>

					<description><![CDATA[AWS SAP证书活动开启，课程+最新题 &#8230;]]></description>
										<content:encoded><![CDATA[
<p><strong>AWS SAP证书活动开启，课程+最新题库总计749元，限时限名额活动！抓紧！</strong></p>



<p>关于题库说明：</p>



<ul class="wp-block-list">
<li>包含最新题库，共529道题，覆盖率90%以上</li>



<li>共4个PDF文件，包括：<br>AWS Certified Solutions Architect &#8211; Professional SAP-C02_with_ai.pdf 中文翻译+AI解析版本，<br>AWS Certified Solutions Architect &#8211; Professional SAP-C02_without_discussion.pdf 带答案版本，<br>AWS Certified Solutions Architect &#8211; Professional SAP-C02_without_answer.pdf无答案版本，<br>AWS Certified Solutions Architect &#8211; Professional SAP-C02_with_discussion.pdf带讨论版本</li>



<li>本题库不单独售卖，为开通课程附带免费赠送</li>



<li>本人及讨论群不对题库做任何答疑，上面的AI解析和带讨论的版本已经可以覆盖一切问题</li>



<li>课程附送题库为限额限时活动，随时取消</li>



<li>题库在课程最后部分的&lt;AWS SAP认证考试伴侣>下载</li>



<li>请勿私自传播题库，一经发现取消访问权限</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/8634.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS SAA证书活动</title>
		<link>https://www.iloveaws.cn/8579.html</link>
					<comments>https://www.iloveaws.cn/8579.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Tue, 17 Jun 2025 03:42:54 +0000</pubDate>
				<category><![CDATA[通知]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=8579</guid>

					<description><![CDATA[AWS SAA证书活动开启，课程+最新题 &#8230;]]></description>
										<content:encoded><![CDATA[
<p>AWS SAA证书活动开启，课程+最新题库总计499元，限时限名额活动！抓紧！</p>



<p>关于题库说明：</p>



<ul class="wp-block-list">
<li>包含最新题库，共1019道题，覆盖率95%以上</li>



<li>共4个PDF文件，包括：<br>AWS Certified Solutions Architect &#8211; Associate SAA-C03_with_ai.pdf 中文翻译+AI解析版本，<br>AWS Certified Solutions Architect &#8211; Associate SAA-C03_without_discussion.pdf 带答案版本，<br>AWS Certified Solutions Architect &#8211; Associate SAA-C03_without_answer.pdf 无答案版本，<br>AWS Certified Solutions Architect &#8211; Associate SAA-C03_with_discussion.pdf带讨论版本</li>



<li>本题库不单独售卖，为开通课程附带免费赠送</li>



<li>本人及讨论群不对题库做任何答疑，上面的AI解析和带讨论的版本已经可以覆盖一切问题</li>



<li>课程附送题库为限额限时活动，随时取消</li>



<li>题库在课程最后部分的&lt;AWS SAA认证考试伴侣>下载</li>



<li>请勿私自传播题库，一经发现取消访问权限</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/8579.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>3天拿下AWS AI从业者证书活动</title>
		<link>https://www.iloveaws.cn/8565.html</link>
					<comments>https://www.iloveaws.cn/8565.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Mon, 16 Jun 2025 03:36:08 +0000</pubDate>
				<category><![CDATA[通知]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=8565</guid>

					<description><![CDATA[3天拿下AWS AI从业者证书活动开启， &#8230;]]></description>
										<content:encoded><![CDATA[
<p>3天拿下AWS AI从业者证书活动开启，课程+最新题库总计449元，限时限名额活动！抓紧！</p>



<p>关于题库说明：</p>



<ul class="wp-block-list">
<li>包含最新题库，共168道题，覆盖率95%以上</li>



<li>共4个PDF文件，包括：AWS AI Practitioner AIF-C01 中文翻译+AI解析版本，AWS Certified AI Practitioner AIF-C01 带答案版本，AWS Certified AI Practitioner AIF-C01 无答案版本，AWS Certified AI Practitioner AIF-C01带讨论版本</li>



<li>本题库不单独售卖，为开通课程附带免费赠送</li>



<li>本人及讨论群不对题库做任何答疑，上面的AI解析和带讨论的版本已经可以覆盖一切问题</li>



<li>课程附送题库为限额限时活动，随时取消</li>



<li>题库在课程最后部分的<a href="https://www.iloveaws.cn/unit/%e8%80%83%e8%af%95%e4%bc%b4%e4%be%a3?id=7704">&lt;AI从业者认证考试伴侣</a>>下载</li>



<li>请勿私自传播题库，一经发现取消访问权限</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/8565.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RAG技术详解：一文看懂检索增强生成的工作原理</title>
		<link>https://www.iloveaws.cn/8002.html</link>
					<comments>https://www.iloveaws.cn/8002.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Mon, 13 Jan 2025 02:45:44 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=8002</guid>

					<description><![CDATA[引言 随着AI技术的快速发展，RAG(检 &#8230;]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">引言</h2>



<p>随着AI技术的快速发展，RAG(检索增强生成)技术正在成为企业智能化升级的关键解决方案。本文将为您深入浅出地讲解RAG的工作原理，帮助您理解这项革命性的技术。</p>



<h2 class="wp-block-heading">RAG是什么？</h2>



<p>RAG（Retrieval-Augmented Generation）是一种将企业知识库与大语言模型结合的技术方案，它能让AI助手基于企业实际数据提供准确的回答，大大提升了AI应用的实用性和可靠性。</p>



<h2 class="wp-block-heading">RAG的工作流程</h2>



<p>让我们通过一张流程图来详细了解RAG是如何工作的：</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="465" src="https://www.iloveaws.cn/wp-content/uploads/2025/01/image-1-1024x465.png" alt="" class="wp-image-8004" srcset="https://www.iloveaws.cn/wp-content/uploads/2025/01/image-1-1024x465.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2025/01/image-1-460x209.png 460w, https://www.iloveaws.cn/wp-content/uploads/2025/01/image-1-768x349.png 768w, https://www.iloveaws.cn/wp-content/uploads/2025/01/image-1-1536x698.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2025/01/image-1-2048x930.png 2048w, https://www.iloveaws.cn/wp-content/uploads/2025/01/image-1-120x54.png 120w, https://www.iloveaws.cn/wp-content/uploads/2025/01/image-1-310x141.png 310w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">1. 文档处理流程</h3>



<h4 class="wp-block-heading">数据ingestion（摄入）阶段：</h4>



<ul class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5c2.png" alt="🗂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 从企业知识库收集文档（PDF、Word等格式）</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 对文档进行预处理和标准化</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ab.png" alt="💫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 使用嵌入模型将文档转换为向量</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4be.png" alt="💾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 将文档向量存储在向量数据库中</li>
</ul>



<h3 class="wp-block-heading">2. 用户查询流程</h3>



<h4 class="wp-block-heading">实时交互阶段：</h4>



<ul class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ad.png" alt="💭" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 用户通过界面提出问题</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 系统将问题转换为向量进行相似度检索</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 从向量数据库获取相关文档内容</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> LLM结合上下文生成答案</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 返回准确的查询结果</li>
</ul>



<h2 class="wp-block-heading">RAG技术的优势</h2>



<h3 class="wp-block-heading">1. 准确性提升</h3>



<ul class="wp-block-list">
<li>基于企业实际数据提供答案</li>



<li>减少AI幻觉问题</li>



<li>确保信息时效性</li>
</ul>



<h3 class="wp-block-heading">2. 可追溯性</h3>



<ul class="wp-block-list">
<li>回答可以追溯到源文档</li>



<li>提高可信度和可靠性</li>
</ul>



<h3 class="wp-block-heading">3. 实时性</h3>



<ul class="wp-block-list">
<li>支持知识库实时更新</li>



<li>确保答案始终基于最新信息</li>
</ul>



<h2 class="wp-block-heading">实施要点</h2>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 关键成功因素：</h3>



<ol class="wp-block-list">
<li>文档预处理质量控制</li>



<li>向量模型的精确选择</li>



<li>LLM提示词的专业设计</li>



<li>系统持续优化和调整</li>
</ol>



<h2 class="wp-block-heading">未来展望</h2>



<p>随着技术的不断发展，RAG将在企业智能化转型中发挥越来越重要的作用。无论是客服、内部知识管理，还是决策支持，RAG都将成为不可或缺的技术方案。</p>



<h2 class="wp-block-heading">总结</h2>



<p>RAG技术通过将企业知识与AI能力深度融合，为企业提供了一个强大的智能化解决方案。理解并掌握RAG的工作原理，将帮助您更好地在企业中应用这项技术。</p>



<h2 class="wp-block-heading">关于作者</h2>



<p>本文作者在AI领域有深入研究，致力于将复杂的技术概念通过简单易懂的方式传达给读者。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>#AI技术 #RAG #企业智能化 #知识管理 #技术创新</p>



<p>欢迎在评论区分享您的想法和经验！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/8002.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>深入理解AI基础模型：迁移学习与微调</title>
		<link>https://www.iloveaws.cn/7739.html</link>
					<comments>https://www.iloveaws.cn/7739.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Thu, 31 Oct 2024 09:41:44 +0000</pubDate>
				<category><![CDATA[AWS知识点]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=7739</guid>

					<description><![CDATA[深入理解AI基础模型：迁移学习与微调 在 &#8230;]]></description>
										<content:encoded><![CDATA[
<p id="bh-GSNNqYdi4d03DSYGMUvfc">深入理解AI基础模型：迁移学习与微调</p>



<p id="bh-9_GU5SsgfxYPjtRDlXKJO">在人工智能的世界中,<strong>迁移学习</strong>是一种强大的方法。它利用已有模型的知识来适应新的任务,类似于一个学生用他已有的知识去理解新的科目。这种方法的优势在于可以减少训练数据的需求,降低计算资源的消耗,并加快模型收敛的速度。</p>



<p id="bh-ykkDXyIlONTSv9bE8lwjZ"><strong>微调</strong>是迁移学习的进一步应用,专注于对模型进行特定任务的调整。就像为学生提供专门的辅导,帮助他在某个领域中更加出色。微调使模型在特定任务中表现得更精准。</p>



<p id="bh-BOqFnmG7dkPRvlYnfkkI-">在<strong>指令式微调</strong>中,我们有两种会话方式：<strong>单轮会话</strong>和<strong>多轮会话</strong>。单轮会话是一种一问一答的形式,每次对话相互独立,适合简单的查询场景。而多轮会话则保持上下文的连贯性,支持追问和补充,适合更复杂的交互场景。</p>



<p id="bh-dBKM_e0srYs-uvMjij31a">数据在AI训练中扮演着重要角色。<strong>标记样本</strong>是指带有正确答案的数据,用于微调模型。比如,输入&#8221;患者出现发热、咳嗽症状&#8221;时,标记的输出可能是&#8221;建议进行发烧检测,并及时就医&#8221;。这些数据质量高,但制作成本也高,适用于有监督学习。</p>



<p id="bh-zKFRpFGIUUEtH05eNiJBb">相对而言,<strong>未标记样本</strong>是没有标注答案的原始数据,如大量文本文档、网页内容和对话记录。这些数据获取成本低、数量庞大,适用于无监督学习,通过这些数据,预训练模型可以提升其基础能力。</p>



<p id="bh-O8DN2BC1hmX5l7LdAzF1t">结合这些概念,AI模型能够通过不同的训练和调整方式,更好地理解和处理各种任务和对话。在现代AI应用中,了解并善用这些技术,将大大提高模型的效率和效果。</p>



<p id="bh-veTKDwfoNbu7SWm3nbiry"><strong>迁移学习（Transfer Learning）</strong></p>



<ul class="wp-block-list" id="bh-kkYkWyFOPZhDo2nxVqlus">
<li>定义：将一个领域学到的知识迁移到另一个相关领域</li>



<li>优势：
<ul class="wp-block-list">
<li>减少训练数据需求</li>



<li>降低计算资源消耗</li>



<li>加快模型收敛速度</li>
</ul>
</li>
</ul>



<p id="bh-dEolL5kGpVfWTA69LmQyA"><strong>单轮和多轮会话</strong></p>



<ul class="wp-block-list" id="bh-7yOSgyb4-X4AQyQUtZKJK">
<li>单轮会话：
<ul class="wp-block-list">
<li>一问一答的形式</li>



<li>每次对话相互独立</li>



<li>适合简单查询场景</li>
</ul>
</li>



<li>多轮会话：
<ul class="wp-block-list">
<li>保持上下文连贯性</li>



<li>支持追问和补充</li>



<li>适合复杂交互场景</li>
</ul>
</li>
</ul>



<p></p>



<p></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="431" src="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-3-1024x431.png" alt="" class="wp-image-7740" srcset="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-3-1024x431.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-3-460x194.png 460w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-3-768x323.png 768w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-3-120x51.png 120w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-3-310x130.png 310w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-3.png 1511w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p></p>



<p id="bh-yarHEoBry1j4x8mgEQB0N"><strong>标记样本和未标记样本</strong></p>



<p id="bh-2snKVZY3gRM_U6WQvyrVA">标记样本（Labeled Samples）</p>



<ul class="wp-block-list" id="bh-Apv2zfcvHZO6vxKisj2Ao">
<li>定义：已经人工标注了正确答案或期望输出的训练数据</li>



<li>示例：
<ul class="wp-block-list">
<li>输入：&#8221;患者出现发热、咳嗽症状&#8221;</li>



<li>标记：&#8221;建议进行发烧检测,并及时就医&#8221;</li>
</ul>
</li>



<li>特点：
<ul class="wp-block-list">
<li>数据质量高</li>



<li>制作成本高</li>



<li>适用于有监督学习</li>
</ul>
</li>
</ul>



<p id="bh-d-yU9FxEzgwSaqh2WSGaN">未标记样本（Unlabeled Samples）</p>



<ul class="wp-block-list" id="bh-qjcDSShqWAKgqUjFzev1e">
<li>定义：没有人工标注答案的原始数据</li>



<li>示例：
<ul class="wp-block-list">
<li>大量的文本文档</li>



<li>网页内容</li>



<li>对话记录</li>
</ul>
</li>



<li>特点：
<ul class="wp-block-list">
<li>获取成本低</li>



<li>数量庞大</li>



<li>适用于无监督学习</li>
</ul>
</li>
</ul>



<p></p>



<p></p>



<p></p>



<figure class="wp-block-image size-full"><img decoding="async" width="960" height="818" src="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-4.png" alt="" class="wp-image-7741" srcset="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-4.png 960w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-4-460x392.png 460w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-4-768x654.png 768w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-4-120x102.png 120w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-4-310x264.png 310w" sizes="(max-width: 960px) 100vw, 960px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/7739.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>模型微调和持续预训练的区别</title>
		<link>https://www.iloveaws.cn/7731.html</link>
					<comments>https://www.iloveaws.cn/7731.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Thu, 31 Oct 2024 07:01:09 +0000</pubDate>
				<category><![CDATA[AWS知识点]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=7731</guid>

					<description><![CDATA[基本概念对比 持续预训练（Continu &#8230;]]></description>
										<content:encoded><![CDATA[
<p id="bh-3un5AbjKreI__VQL0o5Wb"></p>



<h3 class="wp-block-heading" id="bh-6NDKKs7tzlDAvymhwdWZq">基本概念对比</h3>



<p id="bh-rp-E2TipHlHaQaykEPcM_">持续预训练（Continuous Pre-training）：</p>



<ul class="wp-block-list" id="bh-HRsKV3Sm4OfNqRw9Z4OnT">
<li>定义：在原始预训练模型基础上，使用新数据继续进行大规模预训练</li>



<li>目的：扩展和更新模型的基础知识</li>



<li>数据类型：主要使用未标记数据</li>



<li>训练方式：自监督学习</li>
</ul>



<p id="bh-ekOMD7SAJ8AfN6DAlcosS">模型微调（Fine-tuning）：</p>



<ul class="wp-block-list" id="bh-712kBvWJpxr7l-baNJS1v">
<li>定义：针对特定任务或领域，对预训练模型进行小规模定向训练</li>



<li>目的：提升模型在特定任务上的表现</li>



<li>数据类型：主要使用标记数据</li>



<li>训练方式：有监督学习</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="834" src="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1024x834.png" alt="" class="wp-image-7732" srcset="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1024x834.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-460x375.png 460w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-768x625.png 768w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1536x1251.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-2048x1668.png 2048w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-120x98.png 120w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-310x252.png 310w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="bh-KaH4vEVnLGM_SfUjRfp3w">具体用例对比</h3>



<p id="bh-2QXtb0f6KdvHXe1z1zPql">持续预训练用例：</p>



<p id="bh-Y_h2rvS5mXki4fpxKu1UM">`案例1：更新知识库</p>



<ul class="wp-block-list" id="bh-OyITWoE7l66edyU5U4qbt">
<li>场景：医疗领域新研究文献更新</li>



<li>做法：使用最新医学文献进行持续预训练</li>



<li>效果：模型掌握最新医学发展</li>
</ul>



<p id="bh-P0oQIHWl2hHN_EafZACjN">案例2：新领域适应</p>



<ul class="wp-block-list" id="bh-A5_QaeozyO2S8DmBdGxlC">
<li>场景：进入新的市场或行业</li>



<li>做法：使用该行业的专业文档进行预训练</li>



<li>效果：模型理解行业特定术语和知识</li>
</ul>



<p id="bh-Q7PQRbYGvTumwrU1IjjjM">案例3：语言扩展</p>



<ul class="wp-block-list" id="bh-QXbV-vMU2mXnzlVZAQ_PP">
<li>场景：增加新的语言支持</li>



<li>做法：使用目标语言的大量文本进行预训练</li>



<li>效果：模型获得新语言能力</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="736" src="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1-1024x736.png" alt="" class="wp-image-7733" srcset="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1-1024x736.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1-460x331.png 460w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1-768x552.png 768w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1-1536x1105.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1-2048x1473.png 2048w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1-120x86.png 120w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-1-310x223.png 310w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p id="bh-m8LF874wmY9qjarcMadBw">模型微调用例：</p>



<p id="bh-qkCmd5Id4vmDEdmgkZ9pD">`案例1：客服机器人</p>



<ul class="wp-block-list" id="bh-ig6H02xmxBVVw4dAkuNAc">
<li>场景：企业特定产品支持</li>



<li>数据：问题-答案对</li>



<li>效果：准确回答产品相关问题</li>
</ul>



<p id="bh-3elYPF3cYB-xMgw5qP9aB">案例2：法律助手</p>



<ul class="wp-block-list" id="bh-DHONhRKzbhIJr9yZ0Z4GY">
<li>场景：特定法律文书生成</li>



<li>数据：文书模板和示例</li>



<li>效果：生成规范的法律文档</li>
</ul>



<p id="bh-ukLEQmugyqWMEor1kLLA_">案例3：代码补全</p>



<ul class="wp-block-list" id="bh-2TJ8PvE-96xEkgZNlsL79">
<li>场景：特定编程语言补全</li>



<li>数据：代码片段对</li>



<li>效果：提供准确的代码建议`</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="846" src="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-2-1024x846.png" alt="" class="wp-image-7734" srcset="https://www.iloveaws.cn/wp-content/uploads/2024/10/image-2-1024x846.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-2-460x380.png 460w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-2-768x634.png 768w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-2-1536x1269.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-2-2048x1692.png 2048w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-2-120x99.png 120w, https://www.iloveaws.cn/wp-content/uploads/2024/10/image-2-310x256.png 310w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="bh-6OW1oNGIM4zt2nOUIrFnm">核心区别</h3>



<p id="bh-G78GUnpC8gGpsK3ZGAn-W">训练规模：</p>



<ul class="wp-block-list" id="bh-F4zXtwKmnwKMKXXEYDBZh">
<li>持续预训练：大规模训练</li>



<li>模型微调：小规模定向训练</li>
</ul>



<p id="bh-6cN0SkGaqdLTF_83Rw9OG">数据要求：</p>



<ul class="wp-block-list" id="bh-t2j-wn060NHfwmluONr1Q">
<li>持续预训练：大量未标记数据</li>



<li>模型微调：少量高质量标记数据</li>
</ul>



<p id="bh-epiK1qEM2Y6gECI_Ik_NG">学习目标：</p>



<ul class="wp-block-list" id="bh-_qgo7LyfRGLEW_M0l_1lS">
<li>持续预训练：通用能力提升</li>



<li>模型微调：特定任务优化</li>
</ul>



<h3 class="wp-block-heading" id="bh-1b1GSSyD7cv3u8rUruZ_g">选择建议</h3>



<p id="bh-eh50DnW7GCpDtm9-7oKvN">何时选择持续预训练：</p>



<ul class="wp-block-list" id="bh-TUL3eeGqDS4NzkOQZwqfO">
<li>有大量新领域数据需要学习</li>



<li>需要更新模型的基础知识</li>



<li>要扩展模型的语言能力</li>



<li>有充足的计算资源</li>
</ul>



<p id="bh-bcJik7PTsfA2oChBbrKyZ">何时选择模型微调：</p>



<ul class="wp-block-list" id="bh-barmbnUGiK6dQy-zMa-Ix">
<li>有明确的任务目标</li>



<li>有高质量的标记数据</li>



<li>需要快速适应特定场景</li>



<li>计算资源有限</li>
</ul>



<h3 class="wp-block-heading" id="bh-VyIUUt5ZKxQ9VuA4nW-Ku">最佳实践流程：</h3>



<ol class="wp-block-list" id="bh-DtTzSvw2zeGxoisN_3x6z">
<li>先进行持续预训练扩展基础能力</li>



<li>再进行模型微调优化具体任务</li>



<li>定期评估效果并调整策略</li>



<li>持续收集反馈进行优化</li>
</ol>



<p id="bh-qWPg3OFSfh0ZjJnqr2CkU">这种理解和区分对于在AWS Bedrock上开发AI应用非常重要，能帮助我们根据实际需求选择合适的训练策略。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/7731.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>亚马逊API网关</title>
		<link>https://www.iloveaws.cn/5932.html</link>
					<comments>https://www.iloveaws.cn/5932.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Mon, 11 Dec 2023 09:31:31 +0000</pubDate>
				<category><![CDATA[03-计算与负载均衡]]></category>
		<category><![CDATA[通过AWS SAP认证]]></category>
		<category><![CDATA[AWS SAP认证]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=5932</guid>

					<description><![CDATA[HELLO大家好，我们这个课时讨论亚马逊 &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/12/幻灯片1-1024x576.png" alt="" class="wp-image-5933" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片1-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片1-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片1-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片1-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片1-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片1-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>HELLO大家好，我们这个课时讨论亚马逊的API网关的内容。</p>



<p>亚马逊API网关是一个您可以使用它创建应用程序编程接口（API）的服务。 这些API实质上是连接您的业务逻辑或在AWS上运行的应用程序的前门。</p>



<p>API Gateway支持RESTful API，包括REST API和HTTP API，以及WebSocket API。 接下来让我们通过可视化的方式来看一下通过API Gateway部署的API是如何工作的。</p>



<h2 class="wp-block-heading">亚马逊API网关概述</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/12/幻灯片2-1024x576.png" alt="" class="wp-image-5934" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片2-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片2-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片2-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片2-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片2-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片2-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片2.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>这里是一个AWS Region，我们部署了某种类型的API。</p>



<p>然后这里是互联网，然后PPT左边区域有各种不同类型的客户端。</p>



<p>这些客户端可以是运行在移动设备上的应用程序，也可以是在互联网上运行的某个服务，或者是某个网站或Web应用程序。</p>



<p>而左边这些客户端需要通过互联网，访问在AWS上运行的某个业务逻辑或某个服务，它们需要通过访问这个部署的API来实现这一点。</p>



<p>然后这个API在连接到各种后端服务，比如Lambda。Lambda它可以是公有的，也可以是部署在VPC中的Lambda函数；</p>



<p>后端服务可以是负载均衡器后面的EC2实例，或者是其他的AWS服务；它也可以是一些外部服务，例如某个公有的终端节点。</p>



<p>因此，可以将这个API网关视为一个终端节点，您可以将这些各种基于互联网的服务或VPC内的服务连接到该API网关，您将它们连接到API网关后，API网关能够执行各种操作，比如修改请求中的信息以对其进行格式化，以便将其发送到它的后端类似Lambda函数等目标。</p>



<p>在API网关这里，您可以配置自己的API，也可以导入模板，例如Swagger格式或Open API 3.0定义，这些定义使用YAML或JSON格式。</p>



<h2 class="wp-block-heading">API网关部署类型</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/12/幻灯片3-1-1024x576.png" alt="" class="wp-image-5942" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片3-1-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片3-1-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片3-1-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片3-1-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片3-1-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片3-1-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片3-1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>API网关支持3种不同的部署类型。</p>



<p>首先是边缘优化的API终端节点，它会为来自世界各地大部分地区的请求提供较低的访问延迟，因为它是位于Amazon CloudFront之后的，它利用了CloudFront边缘节点位置和CloudFront的CDN能力。</p>



<p>然后是区域API终端节点,非常适用于您的服务来自同一个AWS区域。您可以在前面放置CDN，并且还可以使用Web应用程序防火墙。</p>



<p>最后是私有API终端节点，这种部署方式API完全位于您的VPC内，因此可以安全地将API仅公开给VPC中的服务，或通过Direct Connect连接的应用程序。</p>



<h2 class="wp-block-heading">REST API的架构</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/12/幻灯片4-1-1024x576.png" alt="" class="wp-image-5943" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片4-1-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片4-1-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片4-1-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片4-1-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片4-1-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片4-1-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片4-1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>接下来，我们来讨论下REST API的架构 这里有一个已发布的API和一个连接到这个API的互联网Web应用程序。在API这里，我们可以配置一个叫做“方法请求”的内容。它定义了我们允许使用API的方法,必须在请求中发送的参数和正文，以及如何进行集成，也就是将“方法请求”映射到“集成请求”。</p>



<p>这些方法method与您在HTTP方法中看到的非常相似，比如有DELETE，GET，POST和PUT。每个method可以映射到一个集成请求，然后就可以将请求转发到各类的终端节点。比如可以使用Lambda或Lambda代理。</p>



<p>也就是说，我们将“方法请求”的请求参数，映射到与我们连接的后端所需的格式。这个后端可以是Lambda函数、HTTP终端节点、EC2实例或其他AWS服务。</p>



<p>“方法请求”和“集成请求”使我们在配置API时具有一定的灵活性。可以只传递方法，也可以在它们到达后端之前修改它们的某些内容。</p>



<p>然后当从终端节点的响应返回时，还会有一些选项，我们可以转换或直接传递信息。我们可以修改HTTP状态码或响应主体，将它们映射到前端所需的格式，最后这个响应返回给Web应用程序。</p>



<p>以上就是REST API的大致的架构。</p>



<p>对于HTTP API会稍有不同。</p>



<p>HTTP API不在有这个“方法请求”，取代它的是“路由”，它能够将请求发送到 AWS Lambda 函数或任何可路由的 HTTP 终端节点。</p>



<h2 class="wp-block-heading">API网关集成</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/12/幻灯片5-1-1024x576.png" alt="" class="wp-image-5944" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片5-1-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片5-1-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片5-1-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片5-1-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片5-1-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片5-1-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片5-1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>接下来是API网关集成相关的内容，目前有几种不同的集成类型。</p>



<p>对于Lambda函数，您可以使用代理集成或自定义集成。</p>



<p>自定义集成为您提供了更大的灵活性，而代理集成只是将请求直接传递给Lambda，因此，Lambda需要知道以何种格式解释输入的信息。</p>



<p>对于HTTP终端节点，您可以使用HTTP代理或HTTP自定义集成。</p>



<p>而对于AWS服务操作，只有非代理类型。</p>



<h2 class="wp-block-heading">API网关 &#8211; 缓存</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/12/幻灯片6-1-1024x576.png" alt="" class="wp-image-5945" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片6-1-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片6-1-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片6-1-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片6-1-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片6-1-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片6-1-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片6-1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>缓存是提高API性能的重要功能。 通过为API调用配置API Gateway缓存，您可以添加缓存，并指定大小（以千兆字节为单位）。</p>



<p>缓存允许您缓存终端节点的响应请求，它可以减少对后端的调用次数，并降低对API的请求的延迟。</p>



<p>我举个例子，假设我们有一个API，一些用户正在访问这个API，这里有一个缓存。 第一步会首先检查缓存，如果缓存中没有内容，那么请求继续进行到这里的生产阶段，这里的生产阶段是您实际部署API的地方，也就是说，您是将API部署到一个阶段中的，在这个例子，该阶段启用了缓存，大小为0.5 GB，并且进行了加密，并在其中设置了TTL为900。</p>



<p>然后第二步就是访问实际的终端节点，访问信息将被缓存。那下次访问时，后续的请求将从缓存返回，而不会到达终端节点。这将减少延迟，并可能降低成本（如果您按请求付费的话）。</p>



<h2 class="wp-block-heading">API网关 &#8211; 限流</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/12/幻灯片7-1-1024x576.png" alt="" class="wp-image-5946" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片7-1-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片7-1-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片7-1-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片7-1-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片7-1-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片7-1-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片7-1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>我们还可以对API网关进行限流。</p>



<p>您可以针对API设置稳定状态速率和请求提交突发的限制。这些在AWS账户级别是有限制的，您还可以使用阶段在API级别上添加限制。</p>



<p>默认情况下，稳定状态请求速率限制为每秒10,000个请求，您账户中所有API的最大并发请求为5000。如果超过每秒10,000个请求或5,000个并发请求，那么将会返回429“请求过多”的错误响应</p>



<p>因此，要尽量避免这种情况。</p>



<p>您也可以在您的应用程序中添加一些处置的代码，以便在发生此情况时，您的应用程序知道如何重新提交请求，而不会超过限流限制。</p>



<h2 class="wp-block-heading">API网关 &#8211; API密钥和使用计划</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/12/幻灯片8-1-1024x576.png" alt="" class="wp-image-5947" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片8-1-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片8-1-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片8-1-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片8-1-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片8-1-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片8-1-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片8-1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>最后，我们讨论使用计划和API密钥的内容。</p>



<p>假设我们有一个API，然后有一些普通用户在使用较低级别的计划，这些普通用户可能付的费用很少。我们还有一些高级用户，我们希望他们应该获得更好的服务。</p>



<p>这样的话我们就会配置使用计划，包括高级和基本使用计划。高级计划将获得比基本计划更高的性能。每个计划都启用了限流，但对于高级用户，有更高的限制阈值。</p>



<p>那么，我们如何知道请求来自高级用户还是基本用户呢？</p>



<p>答案是通过APIKEY，这些密钥将添加到提交到公共终端节点的请求中。</p>



<p>因此，我们可以根据API密钥进行区分。我们可以知道谁是基本用户，谁是高级用户。然后，可以配置这些用户连接到不同的阶段甚至不同的终端节点。您还可以在每个阶段上配置每个方法的限流限制。</p>



<p>以上就是API网关的核心理论的内容，希望能够给大家带来帮助。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/12/幻灯片9-1024x576.png" alt="" class="wp-image-5941" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片9-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片9-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片9-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片9-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片9-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片9-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/12/幻灯片9.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/5932.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>亚马逊EKS</title>
		<link>https://www.iloveaws.cn/5901.html</link>
					<comments>https://www.iloveaws.cn/5901.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Tue, 21 Nov 2023 03:22:43 +0000</pubDate>
				<category><![CDATA[03-计算与负载均衡]]></category>
		<category><![CDATA[通过AWS SAP认证]]></category>
		<category><![CDATA[AWS SAP认证]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=5901</guid>

					<description><![CDATA[HELLO大家好，在本课时我将介绍Amazon Elastic Kubernetes服务，也就是亚马逊的EKS服务。]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/11/幻灯片1-1024x576.png" alt="" class="wp-image-5902" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片1-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片1-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片1-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片1-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片1-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片1-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>HELLO大家好，在本课时我将介绍Amazon Elastic Kubernetes服务，也就是亚马逊的EKS服务。<br></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/11/幻灯片2-1024x576.png" alt="" class="wp-image-5903" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片2-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片2-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片2-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片2-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片2-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片2-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片2.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>首先，什么是EKS呢？</p>



<p>EKS是一项托管服务，用于在AWS上或本地数据中心运行Kubernetes应用程序，而无需安装、操作或维护您自己的Kubernetes控制面板或节点。</p>



<p>Kubernetes是一个开源系统，用于自动化部署、缩放和管理容器化的应用程序。因此，如果我们想要管理和扩展在Docker上运行的容器，那么Kubernetes就是一个最佳的工具。</p>



<p>当您需要使用托管 Kubernetes 实施跨多个环境标准化容器编排时就可以使用EKS。 也就是说，如果您想使用标准化容器编排工具集，以便在AWS和您本地数据中心等不同环境中管理容器，那么您可以使用EKS。</p>



<p>EKS的一些特点，包括：</p>



<ul class="wp-block-list">
<li>混合部署，您可以跨AWS和本地数据中心管理Kubernetes集群和应用程序。</li>



<li>批处理作业，使用Kubernetes Jobs API在集群上运行顺序或批量工作负载,计划、调度和执行批处理工作负载。</li>



<li>机器学习，您可以将Kubeflow与EKS结合使用，建模您的机器学习工作流程，并使用最新的EC2 GPU加速实例，如AWS Inferentia。</li>



<li>以及运行Web应用程序，可以通过EKS构建自动缩放并跨多个可用区的高度可用的Web应用程序。</li>
</ul>



<h2 class="wp-block-heading"><br>EKS架构</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/11/幻灯片3-1024x576.png" alt="" class="wp-image-5904" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片3-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片3-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片3-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片3-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片3-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片3-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片3.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>接下来我们一起看下EKS的架构。</p>



<p>EKS是运行在AWS区域的服务，比如这里是一个AWS区域，然后一个VPC，里面有多个可用区，AWS的EKS在这里运行。亚马逊EKS服务是一个托管的Kubernetes服务运行在EC2、Fargate以及AWS Outposts，并且跨多个可用区运行。</p>



<p>EKS集群中还包括EKS控制面板，它是跨多个可用区的，高可用的，且可以根据负载自动缩放控制面板实例，且能够检测并替换运行状况不良的控制面板实例，并为其提供自动化的版本更新和修补。</p>



<p>当然还包括工作节点。、</p>



<p>EKS支持ALB、NLB以及CLB这几种负载均衡器。</p>



<p>容器组在Kubernetes中被称为Pods。</p>



<h2 class="wp-block-heading">EKS弹性伸缩<br></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/11/幻灯片4-1024x576.png" alt="" class="wp-image-5905" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片4-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片4-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片4-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片4-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片4-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片4-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片4.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>那么接下来让我们看下关于EKS弹性伸缩相关的知识点，参加考试需要了解使用EKS进行伸缩的不同机制。</p>



<p>在集群Auto Scaling部分，首先是Vertical Pod Autoscaler，它可以为pod自动调整CPU和内存预留，为应用程序调整至合适大小，它是针对pod的垂直层面的。</p>



<p>然后是Horizontal Pod Autoscaler，它可以根据资源的 CPU 利用率，自动缩放deployment, replication controller, 以及 replica set中pods的数量，前面这些都是K8S的组件。</p>



<p>这两个关键的区别在于，Vertical Pod Autoscaler它是调整CPU和内存的数量和大小，您需要了解垂直扩展的工作原理；而Horizontal Pod Autoscaler是调整基础设施中的PODS的数量，一个是垂直扩展，一个是水平扩展，可以理解吧？</p>



<p>以上是集群Auto Scaling部分。</p>



<p>然后是工作负载Auto Scaling，EKS支持两个Auto Scaling产品：</p>



<p>包括Kubernetes cluster Autoscaler ,以及Karpenter open source AutoScaling project</p>



<p>cluster Autoscaler 与AWS Scaling组一起使用，而这个Karpenter与EC2 fleet一起工作。</p>



<h2 class="wp-block-heading"><br>亚马逊EKS与ELB<br></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/11/幻灯片5-1024x576.png" alt="" class="wp-image-5906" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片5-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片5-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片5-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片5-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片5-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片5-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片5.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>那么EKS和负载均衡器是如何一起工作的呢?</p>



<p>EKS主要支持网络负载均衡器和应用程序负载均衡器，虽然对CLB也有一些支持，但CLB随着时间的推移，它正在逐渐淘汰，所以我们主要讨论NLB和ALB。</p>



<p>AWS负载均衡器控制器负责管理Kubernetes集群的负载均衡器。</p>



<p>那怎么安装这个控制器呢，可以使用Helm V3或更高版本或者通过应用Kubernetes manifest安装这个负载均衡器控制器。</p>



<p>这个控制器预置以下这些资源：</p>



<p>当您创建 Kubernetes&nbsp;<strong>Ingress</strong>&nbsp;时的 AWS 应用程序负载均衡器</p>



<p>当您创建&nbsp;<strong>LoadBalancer</strong>&nbsp;类型的 Kubernetes 服务时的 AWS 网络负载均衡器</p>



<p>在之前，以<em>实例为</em>目标使用 Kubernetes 网络负载均衡器，而&nbsp;<em>IP</em>&nbsp;目标使用 AWS 负载均衡器控制器。</p>



<p>在使用 AWS负载均衡器控制器版本&nbsp;<strong>2.3.0</strong>&nbsp;或更高版本，您可以使用任一目标类型创建网络负载均衡器</p>



<h2 class="wp-block-heading"><br>亚马逊EKS Distro<br></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/11/幻灯片6-1024x576.png" alt="" class="wp-image-5907" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片6-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片6-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片6-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片6-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片6-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片6-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片6.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>接下来，我们讨论EKS Distro的内容。</p>



<p>EKS Distro 是 亚马逊EKS在云中部署的相同开源 Kubernetes 软件和依赖项的发行版。</p>



<p>它允许你在任何地方手动运行Kubernetes集群。</p>



<p>它包括开源 Kubernetes、etcd、网络和存储插件的二进制文件和容器，并且经过兼容性测试。</p>



<p>您可以在GitHub上和访问其他开源软件一样安全访问Distro的版本，或者通过亚马逊S3以及ECR</p>



<p>EKS Distro缓解了跟踪更新、确定兼容性以及在分布各处的团队中统一使用 Kubernetes 版本的需求。</p>



<p>您可以在AWS EC2或者在您本地的硬件上使用您选择的工具创建Distro集群。</p>



<h2 class="wp-block-heading">ECS Anywhere和EKS Anywhere<br></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/11/幻灯片7-1024x576.png" alt="" class="wp-image-5908" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片7-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片7-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片7-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片7-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片7-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片7-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片7.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>最后，我们讲一下ECS Anywhere和EKS Anywhere。</p>



<p>这两个服务允许您在您管理的基础设施上运行ECS以及EKS,有AWS提供支持。这里所说的不是outposts，outposts上是肯定可以运行它们的。</p>



<p>这里所说的是您自己的硬件，比如您可以在您的本地的基础设施比如裸金属服务器上，或者也可以在Vmware vSphere上部署ECS Anywhere和EKS Anywhere。</p>



<p>好的，以上就是本课时的全部内容，感谢大家的观看，希望能够给大家带来帮助。<br></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/11/幻灯片8-1024x576.png" alt="" class="wp-image-5909" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片8-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片8-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片8-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片8-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片8-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片8-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/11/幻灯片8.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/5901.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>(实操)使用S3预签名URL共享对象</title>
		<link>https://www.iloveaws.cn/5764.html</link>
					<comments>https://www.iloveaws.cn/5764.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Sun, 08 Oct 2023 02:05:16 +0000</pubDate>
				<category><![CDATA[04-存储]]></category>
		<category><![CDATA[通过AWS SAP认证]]></category>
		<category><![CDATA[AWS SAP认证]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=5764</guid>

					<description><![CDATA[HELLO大家好，在本课时我们讨论使用S3预签名URL共享对象。 S3预签名URL是一种允许用户在有限的时间段内访问特定存储桶中的对象的方法。]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/10/幻灯片1-1024x576.jpeg" alt="" class="wp-image-5765" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片1-1024x576.jpeg 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片1-460x259.jpeg 460w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片1-768x432.jpeg 768w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片1-1536x864.jpeg 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片1-120x68.jpeg 120w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片1-310x174.jpeg 310w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片1.jpeg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>HELLO大家好，在本课时我们讨论使用S3预签名URL共享对象。 S3预签名URL是一种<strong>允许用户在有限的时间段内访问特定存储桶中的对象的方法</strong>。</p>



<p>比如您可能有一些特定的用户，他们没有AWS账户，因此您无法通过账户授权他们访问权限；但您需要这些用户能够在一个有限的时间段内，访问一些重要的更新，一个视频或者是其他类型的对象，在这种情况下S3预签名URL是一个很好的选择。</p>



<h2 class="wp-block-heading">使用S3预签名URL共享对象</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/10/幻灯片2-1024x576.jpeg" alt="" class="wp-image-5766" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片2-1024x576.jpeg 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片2-460x259.jpeg 460w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片2-768x432.jpeg 768w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片2-1536x864.jpeg 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片2-120x68.jpeg 120w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片2-310x174.jpeg 310w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片2.jpeg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br><strong>您可以使用API、CLI来创建S3的预签名URL</strong>，您可以构建一个应用程序来通过API自动执行此操作，来实现您应用程序的某个功能。<strong>当然也可以通过S3的管理控制台创建S3的预签名URL</strong>，在本课时我们主要通过CLI的方式来进行实操演示。</p>



<p>这个就是创建预签名URL的命令，<code>aws s3 presign</code> ，后面是存储桶名称 以及您要共享的对象名称，iloveawscn-saa是我的存储桶，huandengpian1.jpg是这个存储桶中的对象。</p>



<p>执行后将生成这个对象的预签名的URL，PPT这里显示的就是我的执行结果。您也可以以秒为单位指定此URL的有效时间，不指定默认为1小时过期。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/10/幻灯片3-1024x576.jpeg" alt="" class="wp-image-5767" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片3-1024x576.jpeg 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片3-460x259.jpeg 460w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片3-768x432.jpeg 768w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片3-1536x864.jpeg 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片3-120x68.jpeg 120w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片3-310x174.jpeg 310w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片3.jpeg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>接下来我们切换到S3，演示如何创建预签名URL。</p>



<p>切换到我们的iloveawscn-saa存储桶，我将上传一个文件，文件名为presignurl.jpeg。</p>



<p>让我们先完成这个上传操作。</p>



<p>那在默认情况下，这个对象是无法公开访问的。 我们来看一下，选择这个对象，复制下对象URL，然后切换到浏览器访问一下，可以看到访问会被拒绝。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/10/幻灯片4-1024x576.jpeg" alt="" class="wp-image-5768" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片4-1024x576.jpeg 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片4-460x259.jpeg 460w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片4-768x432.jpeg 768w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片4-1536x864.jpeg 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片4-120x68.jpeg 120w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片4-310x174.jpeg 310w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片4.jpeg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>那现在我们假设我们需要允许一部分用户访问这个特定的对象。那现在我们就通过CLI命令，生成这个对象的预签名URL，然后使用预签名URL来访问这个对象。</p>



<p>我们切换到CLI界面，我们粘贴下命令：</p>



<p><code>aws s3 presign s3://iloveawscn-saa/presignurl.jpeg --expires-in 60</code></p>



<p>我们看下这个命令,aws s3 presign s3://然后是您的存储桶名称/后面是对象名称，也就是我们刚刚上传的文件名。</p>



<p>然后的参数是我配置的过期时间，这里指定的是60秒，稍后您会看到这个预签名URL的有效和过期后的演示。</p>



<p>回车运行命令。</p>



<p>可以看到得到了一个非常长的网址，我们将这个网址复制一下，然后回到浏览器，将它粘贴进行，然后按回车键访问。</p>



<p>我们可以成功访问我们上传的图片文件，也就是说我们通过CLI生成并使用预签名URL成功访问了对象。然后就可以将这个预签名URL发送给需要访问的那部分用户。</p>



<p>以上是使用CLI创建预签名URL的一种非常简单的方法。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/10/幻灯片5-1024x576.jpeg" alt="" class="wp-image-5769" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片5-1024x576.jpeg 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片5-460x259.jpeg 460w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片5-768x432.jpeg 768w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片5-1536x864.jpeg 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片5-120x68.jpeg 120w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片5-310x174.jpeg 310w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片5.jpeg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>我们的命令参数指定了60秒的有效期，那现在已经过了60秒我们刷新下浏览器，看下是否还可以访问该对象。</p>



<p>可以看到访问被拒绝，信息提示请求已过期，并为我们提供了一些有关该预签名URL过期时间的一些信息。</p>



<p>可以看到通过CLI来设置预签名URL非常的方便。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/10/幻灯片6-1024x576.jpeg" alt="" class="wp-image-5770" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片6-1024x576.jpeg 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片6-460x259.jpeg 460w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片6-768x432.jpeg 768w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片6-1536x864.jpeg 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片6-120x68.jpeg 120w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片6-310x174.jpeg 310w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片6.jpeg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>那接下来我们切换到S3控制台，我们来看下通过控制台如何配置预签名URL。</p>



<p>进入到我们的存储桶，选择我们要创建预签名URL的对象，然后点击“操作”，点击“使用预签名URL共享”</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/10/幻灯片7-1024x576.jpeg" alt="" class="wp-image-5771" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片7-1024x576.jpeg 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片7-460x259.jpeg 460w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片7-768x432.jpeg 768w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片7-1536x864.jpeg 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片7-120x68.jpeg 120w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片7-310x174.jpeg 310w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片7.jpeg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><br>可以看到提示任何人都可以使用此预签名URL访问对象，直到过期为止，即使存储桶和对象是私有的也是如此。</p>



<p>然后配置过期时间，这里就是对应我们CLI命令行的过期时间的参数，比如我们配置1分钟，然后点击“创建预签名URL”</p>



<p>然后可以看到预签名URL已创建，我们就可以通过这个预签名URL访问该对象。</p>



<p>好的，以上就是本课时的内容，本课时我们实操演示了通过CLI以及管理控制台创建S3预签名URL来达到临时共享对象的目的，感谢大家的观看，希望能够给大家带来帮助。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/10/幻灯片8-1024x576.jpeg" alt="" class="wp-image-5772" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片8-1024x576.jpeg 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片8-460x259.jpeg 460w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片8-768x432.jpeg 768w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片8-1536x864.jpeg 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片8-120x68.jpeg 120w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片8-310x174.jpeg 310w, https://www.iloveaws.cn/wp-content/uploads/2023/10/幻灯片8.jpeg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/5764.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>S3加密</title>
		<link>https://www.iloveaws.cn/5697.html</link>
					<comments>https://www.iloveaws.cn/5697.html#respond</comments>
		
		<dc:creator><![CDATA[沉默恶魔]]></dc:creator>
		<pubDate>Fri, 25 Aug 2023 09:25:59 +0000</pubDate>
				<category><![CDATA[04-存储]]></category>
		<category><![CDATA[通过AWS SAP认证]]></category>
		<category><![CDATA[AWS SAP认证]]></category>
		<guid isPermaLink="false">https://www.iloveaws.cn/?p=5697</guid>

					<description><![CDATA[Hello大家好｡ 在本课时我们将讨论S3加密相关的内容]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/08/幻灯片1-1024x576.png" alt="" class="wp-image-5699" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片1-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片1-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片1-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片1-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片1-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片1-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Hello大家好｡ 在本课时我们将讨论S3加密相关的内容。</p>



<p>S3加密相关是认证考试的一个重要的主题考点，您需要了解亚马逊S3的几种不同类型的加密方式。|</p>



<p><strong>首先是静态数据的加密</strong>，静态数据加密是指数据存储在亚马逊S3 数据中心的磁盘上时，对数据进行保护；这个很好理解，对存储在磁盘上静止的数据进行加密就是静态数据加密；</p>



<p><strong>然后是传输过程中的数据加密</strong>，是指数据发往和离开Amazon S3时对数据进行加密保护。您可以使用安全套接字层/传输层安全性 (SSL/TLS) 或客户端加密来保护传输中的数据。</p>



<p>那对于静态数据加密，有几个不同的选项，我们一起来看一下</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/08/幻灯片2-1024x576.png" alt="" class="wp-image-5700" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片2-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片2-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片2-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片2-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片2-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片2-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片2.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>首先大家要知道，<strong>这几种加密方式的不同之处主要取决于您选择如何管理加密密钥。</strong></p>



<h3 class="wp-block-heading"><strong>SSE-S3</strong></h3>



<p>首先，我们看下<strong>S3托管密钥的服务器端加密， 缩写为SSE-S3。</strong><br>顾名思义这种方式密钥由亚马逊S3服务进行管理，每个对象均使用唯一密钥进行加密；然后作为额外的保护，将使用定期轮换的主密钥在加密这个唯一密钥本身。<br>使用256位高级加密标准AES-256来加密您的数据。</p>



<p>加密和解密的动作都是在S3进行的，当您的数据写入存储桶时，数据将会被加密；而当从存储桶读取数据时，数据将会被解密。但是这并不意味着数据会明文在网络中传输，<br>因为我们在访问S3时是使用了证书通过HTTPS的方式，当数据通过网络传输时，其实是通过一个加密的隧道。但实际数据本身，一旦到达目的地仍然是明文的。<br>因此，如果我们有个客户端，客户端将一个对象上传到S3，S3将对其进行加密；然后当客户端从S3中读取该对象时，S3将对其进行解密。</p>



<h3 class="wp-block-heading"><strong>SSE-KMS</strong></h3>



<p>第二种加密的选项是<strong>在AWS KMS中存储KMS密钥的服务器端加密，缩写为SSE-KMS。</strong></p>



<p>这种方式密钥是由KMS服务进行管理的,KMS即亚马逊的密钥管理服务。您可以使用KMS的AWS托管密钥，或者您也可以创建客户托管密钥对数据进行加密。</p>



<p>加密和解密也是在存储桶上进行的，当客户端将数据写入S3，S3对该数据进行加密；当客户端读取数据时，S3对数据进行解密。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/08/幻灯片3-1024x576.png" alt="" class="wp-image-5701" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片3-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片3-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片3-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片3-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片3-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片3-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片3.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><strong>SSE-C</strong></h3>



<p>第三种加密的选项称为<strong>具有客户提供密钥的服务器端加密，缩写为SSE-C。</strong></p>



<p>这种方式密钥是由客户也就是您进行管理，而不是存储在AWS上。<br>但是加密和解密的动作仍然是在AWS上进行。<br>这种方式提供给客户对于密钥更多的控制权。<br>以上三种是S3服务器端加密的3种选项。</p>



<h3 class="wp-block-heading"><strong>客户端加密选项</strong></h3>



<p>那接下来的加密选项不是服务器端加密，而是客户端加密选项。</p>



<p>客户端加密意味着数据要在客户端完成加密，客户也就是您需要管理加密过程、加密密钥和密钥轮转等等；密钥不会存储在AWS上，<br>你也可以使用KMS的CMK客户托管密钥，将其导出并使用。</p>



<p>客户端加密是在客户端进行，AWS对此一无所知，你自行在客户端加密数据，然后将其上传到S3，这样存储桶内存储的就是加密后的数据；<br>当您下载数据后，是在客户端侧进行解密。在AWS上无法解密这些数据，因为密钥是由您管理的，可能存储在您的数据中心的某个系统内。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/08/幻灯片4-1024x576.png" alt="" class="wp-image-5702" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片4-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片4-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片4-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片4-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片4-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片4-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片4.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><strong>默认加密配置</strong></h3>



<p>可以为S3存储桶配置默认加密，配置时可以选择我们想要使用的加密类型，就是前面讲的那些加密选项。</p>



<p>配置后，写入存储桶的所有新的对象将使用您指定的加密类型进行加密。</p>



<p>请注意，这里我重点提到了新的对象，之前在存储桶中已经存在的对象不会被加密。就是说当您启用了默认加密功能，如果您存储桶中在启用前已经存在的对象，他们将不会被加密。新的对象，也就是您启用默认加密后在上传的对象将会被加密。</p>



<p>这里提到的默认加密配置，是使用前面讨论的服务器端加密选项之一。</p>



<p>正如我前面讲到的，启用后S3将在您将对象上传到S3时进行加密，然后在您将其从S3中下载时对其进行解密。</p>



<p>在启用默认加密之前，存储桶中已经存在的对象的加密状态不会更改。</p>



<h3 class="wp-block-heading"><strong>阻止上传未加密的对象</strong></h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/08/幻灯片5-1024x576.png" alt="" class="wp-image-5703" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片5-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片5-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片5-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片5-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片5-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片5-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片5.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>最后，我们来看下如何通过存储桶策略阻止上传未加密的对象。</p>



<p>我们看下这个策略的内容，首先，任何主体，对资源这里配置我们的存储桶的arn的putobject也就是上传对象的操作都是被拒绝的。存储桶ARN后面加上/*,代表我们放入存储桶中的所有对象。</p>



<p>然后注意condition配置，字符串不等于s3：x-amz-servrer-side-encryption的值为AES256。这个存储桶策略的意思是除非上传对象使用SSE-S3进行加密，才允许上传到这个指定的存储桶。如果您希望使用SSE-KMS，就可以用AWS:KMS替换这里的AES256。</p>



<p>然后下面这段策略，前面和上面内容一样，拒绝任何主体上传对象到我们指定的这个存储桶，然后condition配置，null对应s3:x-amz-server-side-encryption值为真。</p>



<p>这段策略的作用是在上传对象时，如果没有对其进行加密，那么就不允许进行上传。</p>



<p>这是一个PUT请求的例子，我们可以在这里看到服务器端加密标头值为AES256,因此这个对象将会被加密并允许上传到这个存储桶。</p>



<p>好的，以上就是本课时的内容，本课时我们讨论了S3加密的内容，感谢大家的观看，希望能够给大家带来帮助。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://resource.iloveaws.cn/wp-content/uploads/2023/08/幻灯片6-1024x576.png" alt="" class="wp-image-5704" srcset="https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片6-1024x576.png 1024w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片6-460x259.png 460w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片6-768x432.png 768w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片6-1536x864.png 1536w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片6-120x68.png 120w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片6-310x174.png 310w, https://www.iloveaws.cn/wp-content/uploads/2023/08/幻灯片6.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>希望此系列教程能为您通过AWS的认证考试带来帮助，如您有任何疑问，请联系我们：</p>



<ul class="wp-block-list">
<li>如果您想获取本课程全部课时，请扫PPT的二维码加入。</li>



<li>AWS爱好者的网址是www.iloveaws.cn，认证视频课程，免费的认证考试仿真题以及认证课程文章，都可以在网站找得到</li>



<li>可以通过扫码加入【AWS爱好者】微信公众号，查看原创的AWS知识点相关文章。</li>



<li>加入【AWS爱好者】微信群，和其他同学一起备考，以及探讨交流AWS相关知识。</li>



<li>我们今天的视频课程就到这里，感谢大家的观看，我们下一课程再见。</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iloveaws.cn/5697.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
