Amazon云计算AWS(四)

目录

    • 八、其他Amazon云计算服务
      • (一)快速应用部署Elastic Beanstalk和服务模板CloudFormation
      • (二)DNS服务Router 53
      • (三)虚拟私有云VPC
      • (四)简单通知服务和简单邮件服务
      • (五)弹性MapReduce服务
      • (六)电子商务服务DevPay、FPS和Simple Pay
      • (七)Amazon执行网络服务
      • (八)土耳其机器人
      • (九)数据仓库服务Redshift
      • (十)应用流服务AppStream和数据流分析服务Kinesis
    • 九、AWS应用实例
      • (一)照片和视频共享网站SmugMug
      • (二)视频制作网站Animoto
      • (三)网站排名Alexa


八、其他Amazon云计算服务

(一)快速应用部署Elastic Beanstalk和服务模板CloudFormation

  Amazon提供的两种服务:快速应用部署Elastic Beanstalk、服务模板CloudFormation。

  AWS Elastic Beanstalk是一种简化在AWS上部署和管理应用程序的服务,系统会自动进行需求分配、负载均衡、自动缩放、监督检测等一些具体部署细节。目前AWS Elastic Beanstalk仅针对Java开发者提供支持。

  Elastic Beanstalk虚拟机是一种运行Apache Web Server、Tomcat 和 the Enterprise Edition of the Java platform的AMI虚拟机,具有以下特点。

(1)Elastic Beanstalk构筑于AWS之上,因此它具有Amazon EC2、负载均衡、云监控、自动缩放等全部的特性。
(2)用户可以采用多种方式对其程序进行控制和参数设置,也可以通过登录EC2实例来处理程序出现的问题,或者采用Elastic Beanstalk AMI提供的默认处理方式。
(3)Elastic Beanstalk为每个应用运行多个EC2实例,提高程序的可靠性。
(4)利用Elastic Beanstalk部署的用户程序可以调用部署在其他EC2实例上的程序,并能保证时延。

(二)DNS服务Router 53

  • 问题:传统的DNS服务器都面临着域名对应的IP地址变更后可能传播得非常缓慢的问题。
  • 解决方法:Amazon提供了云中的DNS服务Router53,用来管理DNS、处理DNS请求。
  • 原理:该服务运行在Amazon的云中,,可以通过RESTAPI进行访问,这个API允许用户创建管理区(Zone),并在区中保存DNS记录。
  • 特色:创建管理区的时候,Router 53同时分配多个域名服务器来处理域名的请求,把DNS请求路由到最近的服务器。

(三)虚拟私有云VPC

  Amazon虚拟私有云(VPC)是一个安全的、可靠的、可以无缝连接企业现有的基础设施和Amazon云平台的技术。VPC将企业现有网络和AWS计算资源连接成一个虚拟专用网络资源,提供强大的网络功能。通过Amazon VPC,企业可以很容易地获得需要的基础资源,有效地控制成本、节省时间和管理成本。

在这里插入图片描述

(四)简单通知服务和简单邮件服务

  简单通知服务(SNS) 是一种Web服务,提供方便的信息发布平台,具有高的可扩展性和成本优势。应用程序可以通过SNS发布消息;用户可以直接通过SNS来创建的高可靠性、事件驱动的工作流程和信息应用。SNS的潜在用途包括监控应用、工作流系统、事件敏感的信息更新、移动应用。

在这里插入图片描述
  Amazon简单邮件服务(Simple E-mail Service,SES) 是一个简单的高扩展性和具有成本优势的电子邮件发送服务。通过简单的API调用,企业就可以获得高品质电子邮件系统,将高效率、低成本的优势转移到用户身上。同时SES采用了内容过滤技术,有力地阻止垃圾邮件。

在这里插入图片描述

(五)弹性MapReduce服务

  Amazon的弹性MapReduce是通过EC2和S3来实现的,其基本架构如图所示。

在这里插入图片描述
  弹性MapReduce的运行过程非常简单,用户根本不需要考虑计算中涉及的服务器部署、维护及软件环境的配置。Amazon允许用户在上传数据前对数据进行加密并通过安全的HTTPS协议上传数据。弹性MapReduce中的实例被划分成两个安全组:一个是主节点安全组,另一个是从节点安全组。任务流实际上是由一系列前后相关的处理过程组成的,可以与线性链表的结构类比,除了第一个节点和最后一个节点,每个节点既是前一个节点的后继也是后一个节点的前驱。

(六)电子商务服务DevPay、FPS和Simple Pay

在这里插入图片描述
  Amazon在其最擅长的电子商务领域先后推出了一系列服务:DevPay、灵活支付服务、简单支付服务。

1、DevPay

在这里插入图片描述
  DevPay是Amazon推出的主要针对开发者的软件销售及账户管理平台。开发者将自己开发的付费AMI和基于S3的相关产品通过DevPay平台进行发布,用户则通过DevPay浏览包括软件功能和价格在内的相关信息,并通过DevPay进行购买并支付费用。开发者通过DevPay提供的账户管理功能对自己的账户及产品进行管理,可以进行诸如查看使用产品的用户情况、修改产品价格等操作。Amazon Payments属于第三方支付平台,DevPay中的所有的交易都通过Payments完成。

在这里插入图片描述
  用户利用开发者开发的软件方便地使用包括EC2、S3在内的Amazon云计算服务。开发者在Amazon的巨大用户群体中推广自己的产品,降低开发难度,保证资金安全。

  在DevPay服务中,计费包括两部分:开发者向用户收取的费用和DevPay向开发者收取的费用。

在这里插入图片描述
2、灵活支付服务FPS

  FPS允许用户根据需要和实际情况对支付服务进行各种个性化的设置,使其和用户的电子商务平台更加契合。

FPS服务类型适合的交易类型
Amazon FPS Basic Quick Start一次性的交易
Amazon FPS Advanced Quick Start买卖双方多次或重复交易
Amazon FPS Marketplace Quick Start有中介参与的三方交易
Amazon FPS Aggregated Payments Quick Start将数个小额交易集合成单个交易
Amazon FPS Account Management Quick Start账户管理

FPS服务中有三种身份的参与者:

  • sender:消费者,是相关产品或服务费用的支付者
  • recipient:销售者,它接受消费者支付的费用
  • caller:资金流动的中介者角色,它的作用是将资金从sender转移到recipient

顾客在使用了FPS服务的网站上购买产品或服务的基本流程如图:

在这里插入图片描述
Payment Token有以下几种:

(1)Single-use:一次性交易中所需的Token。
(2)Recurring-use:每隔固定的间隔时间就对购买进行确认所需的Token。
(3)Multi-use:可以在多次交易中使用的Token。
(4)Prepaid:使用预付款方式进行交易中所需的Token。
(5)Postpaid:使用赊账方式进行交易所需的Token。
(6)Editing:对已存在的Token修改时所需。

不同类型的FPS服务中会返回不同的Payment Token,这就是几种FPS服务的最主要区别。

在这里插入图片描述
  在收到Payment Token后,商品网页会向FPS服务发出支付请求,成功之后顾客的付款就转移到销售者的账户上。

  FPS还向开发者提供了一个沙盒(Sandbox)用来做测试,在正式使用FPS之前利用沙盒进行测试是非常有必要的,而且不会产生任何费用。

3、Simple Pay

  简单支付服务(Simple Pay)是一种允许顾客使用其Amazon账户进行支付的服务,目前简单支付服务有五种常用的支付按钮,按钮类型及其功能见表。

按 钮 类 型功 能
Standard Button普通的一次性购物
Marketplace Button作为交易的中介者
Basic Donation Button允许在美国的通过美国国税局认证的非营利性机构募集捐款
Marketplace-Enabled Donation Button允许第三方机构代表非营利性组织来募集捐款
Subscription Button通过该按钮可以收取类似订阅费的重复性费用,还可以利用该按钮对用户提供免费试用服务或进行产品介绍

  简单支付服务的功能和FPS服务类似,但和FPS相比,它的最大优势就是简单。FPS服务允许开发者自行定制其支付页面,可以实现各种复杂的支付方式,但高度的灵活性带来的必然是实现上的复杂性。FPS服务需要用户具有一定的编程经验,而简单支付服务对用户的编程技术几乎没有什么要求,简单支付服务流程如图所示:

在这里插入图片描述
  总的来讲,对于支付服务有着较高要求的用户可以选择FPS,但只是简单地完成一些日常支付服务的则推荐使用简单支付服务。

(七)Amazon执行网络服务

  Amazon执行网络(Fulfillment Web Service,FWS)是一个非常有用的代理订单执行网络服务,简单来说它的作用就是产品存储及销售业务的托管,也可直接理解为Amazon替用户销售产品。

在这里插入图片描述

(八)土耳其机器人

  Amazon的土耳其机器人是一个特殊的服务,采用了众包的思想。和EC2等服务聚集大量的计算机不同的是,土耳其机器人聚集的是人这种特殊的“计算工具”,所以将土耳其机器人称为“人计算”似乎更为恰当。土耳其机器人中涉及的概念如下。

(1)Requester:任务的发布者,可以是个人也可以是某个组织。
(2)HIT:HIT就是Requester发布的任务,HIT有一个时间限制,同时HIT还规定了接受任务者完成任务的时间。
(3)Worker:任务的接受者,对于同一个HIT每个Worker只能完成一次。
(4)Assignment:可以用来监督HIT的完成情况,对于每个Worker都会创建一个Assignment。
(5)Reward:Worker成功完成HIT后需要支付给其的奖励。

在这里插入图片描述

(九)数据仓库服务Redshift

  Amazon Redshift是一种完全托管的PB级数据仓库服务,费用不到大多数其他数据仓库解决方案成本的十分之一,降低数据仓库的成本。通过简单的API调用进行扩展或缩减,自动进行修补,并自动或根据用户定义进行备份。提供了对大规模数据进行快速分析的功能,可以实现对多个物理资源上数据的分布式并行查询。

  与传统的数据仓库和数据库相比,Redshift具有如下特点。Redshift采用了列式数据存储,更加适用于数据仓库存储及分析。在数据仓库中,查询会涉及对大型数据集进行聚合。Redshift采用了多种压缩技术,并对加载的数据自动选择最合适的压缩方案,从而实现更好的压缩效果。Redshift具有大规模并行处理的能力。

(十)应用流服务AppStream和数据流分析服务Kinesis

  很多应用程序中需要从分散且数量众多的数据源中收集数据。这要求开发人员实现大规模的汇聚网络进行数据收集,并采用弹性处理框架来适应数据量的变化。为了满足这类需求,Amazon提供了一系列的数据流服务,其中包括应用流服务AppStream和数据流服务Kinesis。

1、应用流服务AppStream

  AppStream允许开发人员将应用程序部署在AWS的基础设施上,并以流传输的方式发送到不同的终端设备上。这样,AppStream就在应用程序和设备之间形成了一个代理。

  AppStream允许开发人员将应用程序部署在AWS的基础设施上,并以流传输的方式发送到不同的终端设备上。这样,AppStream就在应用程序和设备之间形成了一个代理。此外,AppStream还可以与Amazon WorkSpaces虚拟桌面进行结合,以满足企业用户的需求,甚至在此基础上对数据流进行分析,用于金融、医疗等领域。

2、数据流分析服务Kinesis

在这里插入图片描述
  Kinesis是一种完全托管的数据流服务,用于实时地处理快速流转的数据。Kinesis可以轻松实时地处理快速流转的数据,其基本功能是数据流的输入与输出。Kinesis允许定义任意数量的数据源,并与任意数量的处理相关联。

九、AWS应用实例

(一)照片和视频共享网站SmugMug

在这里插入图片描述
  SmugMug作为在线照片和视频共享网站,目前拥有数百万用户并存储了数十亿张照片和视频。SmugMug将少量最热门的部分照片保留在自己的服务器上,剩下的照片迁移到S3服务器中存储,照片迁移过程仅花费了一周的时间。

  下图展示了采用Amazon S3服务后的SmugMug基本架构。

在这里插入图片描述
  虽然SmugMug提供了利用API直接对存储在S3中照片进行访问的方式,超过99%的用户依然采用访问SmugMug的方式处理照片,照片存储的方式对于用户是透明的。

  SmugMug已经将所有的数据从传统的数据中心中迁入S3中。SmugMug还采用了EC2进行照片处理,并采用Amazon CloudSearch来支持用户在数十亿照片和视频中搜索。SmugMug构建了自己的队列服务和控制器,它们能与AWS很好地协作,使得系统中大部分操作都能够自动完成。

(二)视频制作网站Animoto

在这里插入图片描述
  Animoto网站根据用户上传的图片、视频片段和音乐,自动编辑生成专业水准的视频,并且与用户的好友分享。

  AWS所提供的S3和SQS等服务对于用户而言是完全透明的,用户的所有操作通过Animoto网站转到AWS中完成。这种方式为Animoto提供了具有很高伸缩性和灵活性的基础设施。如图展示了Animoto的基本架构。

在这里插入图片描述

(三)网站排名Alexa

在这里插入图片描述
  Alexa公司是一家专注于世界网站排名的公司。

在这里插入图片描述
  Alexa使用了大量的AWS服务,包括EC2、S3、SimpleDB、SQS等来提高服务质量和降低开发管理成本。Alexa使用S3存储缩略图像,并利用SimpleDB对缩略图像进行自动索引和高效查询。

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

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

相关文章

LeetCode刷题之HOT100之全排列

九点半了&#xff0c;做题吧。聊天聊到十一点多哈哈。 1、题目描述 2、逻辑分析 给定一个不重复数组&#xff0c;要求返回所有可能的全排列。这道题跟我上一道题思想一致&#xff0c;都是使用到回溯的算法思想来解决。直接用代码来解释吧 3、代码演示 public List<List&…

MongoDB环境搭建

一.下载安装包 Download MongoDB Community Server | MongoDB 二、双击下载完成后的安装包开始安装&#xff0c;除了以下两个部分需要注意操作&#xff0c;其他直接next就行 三.可视化界面安装 下载MongoDB-compass&#xff0c;地址如下 MongoDB Compass Download (GUI) | M…

Golang | Leetcode Golang题解之第129题求根节点到叶节点数字之和

题目&#xff1a; 题解&#xff1a; type pair struct {node *TreeNodenum int }func sumNumbers(root *TreeNode) (sum int) {if root nil {return}queue : []pair{{root, root.Val}}for len(queue) > 0 {p : queue[0]queue queue[1:]left, right, num : p.node.Left, …

Spire.PDF for .NET【文档操作】演示:在 C# 中向 PDF 文件添加图层

Spire.PDF 完美支持将多页 PDF 拆分为单页。但是&#xff0c;更常见的情况是&#xff0c;您可能希望提取选定的页面范围并保存为新的 PDF 文档。在本文中&#xff0c;您将学习如何通过 Spire.PDF 在 C#、VB.NET 中根据页面范围拆分 PDF 文件。 Spire.PDF for .NET 是一款独立 …

群体优化算法---蝙蝠优化算法分类Iris数据集

介绍 蝙蝠算法&#xff08;Bat Algorithm, BA&#xff09;是一种基于蝙蝠回声定位行为的优化算法。要将蝙蝠算法应用于分类问题&#xff0c;可以通过将蝙蝠算法用于优化分类器的参数&#xff0c;图像分割等 本文示例 我们使用一个经典的分类数据集&#xff0c;如Iris数据集&…

Python开发运维:VSCode与Pycharm 部署 Anaconda虚拟环境

目录 一、实验 1.环境 2.Windows 部署 Anaconda 3.Anaconda 使用 4.VSCode 部署 Anaconda虚拟环境 5.Pycharm 部署 Anaconda虚拟环境 6.Windows使用命令窗口版 Jupyter Notebook 7.Anaconda 图形化界面 二、问题 1.VSCode 运行.ipynb代码时报错 2.pip 如何使用国内…

构造,CF862C. Mahmoud and Ehab and the xor

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 862C - Codeforces 二、解题报告 1、思路分析 非常松的一道构造题目 我们只需让最终的异或和为x即可 下面给出个人一种构造方式&#xff1a; 先选1~N-3&#xff0c;然后令o (1 << 17) …

Redis5学习笔记之三:事务、锁和集成

3. 事务&#xff0c;锁和集成 3.1 事务 3.1.1 基本应用 redis事务的本质&#xff1a;一组命令的集合&#xff0c;一个事务中的所有命令都会被序列化&#xff0c;在执行事务的过程中&#xff0c;会按照顺序执行 redis事务的特点&#xff1a; redis单条命令能够保证原子性&…

第五讲:独立键盘、矩阵键盘的检测原理及实现

IO口电平检测 检测IO口的电平时&#xff0c;需要先给高电平 之后便进入输出状态 #include <reg52.h>void main() {// 配置P1.0为输出模式&#xff0c;并输出高电平P1 0x01; // 将P1.0置为高电平// 读取P1.0的电平状态if (P1 & 0x01) {// 如果P1.0为高电平&#x…

YOLOv9改进策略 | 添加注意力篇 | 利用YOLOv10提出的PSA注意力机制助力YOLOv9有效涨点(附代码 + 详细修改教程)

一、本文介绍 本文给大家带来的改进机制是YOLOv10提出的PSA注意力机制&#xff0c;自注意力在各种视觉任务中得到了广泛应用&#xff0c;因为它具有显著的全局建模能力。然而&#xff0c;自注意力机制表现出较高的计算复杂度和内存占用。为了解决这个问题&#xff0c;鉴于注意…

【iOS】Runtime

文章目录 前言一、Runtime简介二、NSObject库起源isaisa_t结构体cache_t的具体实现class_data_bits_t的具体实现 三、[self class] 与 [super class]四、消息发送与转发五、Runtime应用场景 前言 之前分part学习了Runtime的内容&#xff0c;但是没有系统的总结&#xff0c;这篇…

网络工程师----第四十七天

1、请简述super vlan和sub vlan的区别&#xff1f; 2、请简述mux vlan 中不同vlan的特点&#xff1f; 3、请基于工作原理简述GVRP协议中三种接口模式的特点&#xff1f; 4、请简述STP的选举过程&#xff1f; 5、两台交换机在不增加成本的情况下为提高链路带宽和可靠性采用链路聚…

网络原理——HTTP/HTTPS ---- HTTPS

T04BF &#x1f44b;专栏: 算法|JAVA|MySQL|C语言 &#x1faf5; 今天你敲代码了吗 目录 HTTPS加密与解密HTTPS的工作流程使用对称密钥来加密使用非对称密钥 来对 对称密钥进行加密第三方公证总结 HTTPS https本质上就是在http的基础之上 增加了加密层,抛开加密层之后,剩下的部…

号称超级增程电动,领克07EM-P带来技术变革?

近年来&#xff0c;自主品牌在新能源汽车领域百花齐放&#xff0c;尤其是在混合动力市场上&#xff0c;比亚迪的DM-i技术引领了风潮&#xff0c;秦L的一经亮相&#xff0c;整个车圈都沸腾了&#xff0c;“超级混动”的概念深入人心。 各大自主品牌都有了自己的混动平台和技术。…

使用import语句导入模块

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 创建模块后&#xff0c;就可以在其他程序中使用该模块了。要使用模块需要先以模块的形式加载模块中的代码&#xff0c;这可以使用import语句实现。im…

步进电机双闭环细分控制(matlab仿真)内含课设等参考文件

1.1 步进电机工作原理 步进电机是一种用电脉冲进行控制&#xff0c;将电脉冲信号转换成相位移的电机&#xff0c;其机械位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成正比,每一个脉冲信号可使步进电机旋转一个固定的角度。脉冲的数量决定了旋转的总角度&#xff0c;脉…

(ICLR,2024)HarMA:高效的协同迁移学习与模态对齐遥感技术

文章目录 相关资料摘要引言方法多模态门控适配器目标函数 实验 相关资料 论文&#xff1a;Efficient Remote Sensing with Harmonized Transfer Learning and Modality Alignment 代码&#xff1a;https://github.com/seekerhuang/HarMA 摘要 随着视觉和语言预训练&#xf…

seRsync + Rsync 实时同步

文章目录 1&#xff0c;结构图2&#xff0c;节点A2.1 安装rsync2.2 安装seRsync2.3&#xff0c; 创建seRsync的守护进程用systemd管理并启动2.4&#xff0c;上传rsync.pass密码文件到配置文件目录&#xff1a;/etc/2.5 &#xff0c;重新加载systemd&#xff0c;启动sersyncd守护…

React路由学习

官方文档&#xff1a;https://reactrouter.com/en/main 学习时以Tutorial&#xff08;教程&#xff09;为主 一、创建项目 //创建项目 npm create vitelatest [项目名] -- --template react//安装react-router cd [项目名] npm i react-router-dom localforage match-sorter…

从关键新闻和最新技术看AI行业发展(2024.5.20-6.2第二十四期) |【WeThinkIn老实人报】

写在前面 【WeThinkIn老实人报】旨在整理&挖掘AI行业的关键新闻和最新技术&#xff0c;同时Rocky会对这些关键信息进行解读&#xff0c;力求让读者们能从容跟随AI科技潮流。也欢迎大家提出宝贵的优化建议&#xff0c;一起交流学习&#x1f4aa; 欢迎大家关注Rocky的公众号&…