QCon 全球软件开发大会(北京站)门票 9 折倒计时 4 天,点击立减 ¥880 了解详情
写点什么

通俗解释 AWS 云服务每个组件的作用

文章来源于ExpeditedSSL

2018 年 11 月 19 日

通俗解释AWS云服务每个组件的作用

你有听说过 ContainerCache,ElastiCast 和 QR72 这些 AWS 的新服务吗? 没有就对了,这些都是我编的:)


不过,AWS 有 50 多个服务,从名称也不能看出这些服务是做什么的。下面我将为你通俗地介绍一下这些 AWS 服务的作用。


运行应用程序的服务

无论你使用 AWS 做什么,最终都会使用这些服务,因为其他的服务都与应用程序服务进行交互。


EC2


  • 别名:亚马逊虚拟服务器

  • 用途:托管在你看来是计算机的东西。

  • 类似于:你在 DigitalOcean 或 Rackspace 可以获取的虚拟专用服务器。


IAM


  • 别名:用户,秘钥和证书

  • 用途:建立新的用户,新的 AWS 秘钥和策略。


S3


  • 别名:亚马逊无限 FTP 服务器

  • 用途:存储网站的图像和其他资产。在服务之间保留备份,共享文件,托管静态网站。另外,许多 AWS 服务都是从 S3 写入和读取的。


VPC


  • 别名:亚马逊虚拟机架

  • 用途:通过添加额外的安全层,打脸一切反对“我们所有的东西都在互联网上”的意见。使用 VPC,看起来好像你所有的 AWS 服务都在同一个小型网络上,而不是在更大的网络中的一个个小块。

  • 类似于:如果你熟悉网络的话,VPC 就像 VLAN。


Lambda


  • 别名:AWS App 脚本

  • 用途:运行自带的 JS,Java 或 Python 小片段来执行离散任务。 一种队列和执行的结合。用于存储和执行 AWS 设置的更改或响应 S3 或 DynamoDB 中的事件。


Web 开发者服务

如果你正在安装网络应用,最终你将会用到 Web 开发服务。


API Gateway


  • 别名:API 代理

  • 用途:代理应用程序 API,这样你可以限制客户端的不良流量,测试新版本。


RDS


  • 别名:亚马逊 SQL

  • 用途:它是你应用程序的 Mysql,Postgres 和 Oracle 数据库。


Route53


  • 别名:亚马逊 DNS + 域名

  • 用途:购买新域名,并为其设置 DNS 记录。

  • 类似于:GoDaddy


SES


  • 别名:亚马逊事务型邮件

  • 用途:发送密码重置、通知等一次性电子邮件。如果你编写了所有代码,可以使用它发送简报,但这不是一个好主意。


Cloudfront


  • 别名:亚马逊 CDN

  • 用途:通过将静态文件交付分散到更接近用户的位置,使网站加载速度更快。

  • 类似于:Akamai


CloudSearch


  • 别名:亚马逊全文检索

  • 用途:在 S3 或 RDS 中拉入数据,然后搜索一个关键词的每个实例。

  • 类似于:ElasticSearch


DynamoDB


  • 别名:亚马逊 Amazon NoSQL

  • 用途:应用程序的大规模可扩展键值存储。

  • 类似于:MongoLab


Elasticache


  • 别名:亚马逊 Memcached

  • 用途:应用程序的 Memcached 或 Redis。

  • 类似于:Redis to Go, Memcachier


Elastic Transcoder


  • 别名:亚马逊 Beginning Cut 专业版

  • 用途:处理视频(更改格式,压缩等)。


SQS


  • 别名:亚马逊队列

  • 用途:将待处理的数据存储在队列中。SQS 的意思是存储“消息”,但它与电子邮件或短信没有任何关系。SQS 没有任何逻辑,只是放置东西和解决问题的地方。

  • 类似于:RabbitMQ


WAF


  • 别名:AWS 防火墙

  • 用途:阻止针对 Cloudfront 受保护站点的错误请求(也叫:阻止针对/ wp-admin 的 10,000 次密码尝试)


移动应用开发者服务

这些服务仅适用于移动开发人员。


Cognito


  • 别名:亚马逊 OAuth 即服务

  • 用途:给最终用户(非 AWS)使用 Google,Facebook 等登录的能力。

  • 类似于:OAuth.io


Device Farm


  • 别名:亚马逊装旧 Android 设备的抽屉

  • 用途:同时在一堆不同的 IOS 和 Android 设备上测试应用。

  • 类似于:iOS emulator


Mobile Analytics


  • 别名:热点在 Name 上,产品经理请注意

  • 用途:跟踪大家在应用内部做什么。


SNS


  • 别名:亚马逊 Messenger

  • 用途:发送手机通知,电子邮件和/或短信.

  • 类似于:Twilio


运维和代码部署服务

这些服务能自动化代码部署管理和在其他服务上部署代码的流程。


CodeCommit


  • 别名:亚马逊 GitHub

  • 用途:对代码进行版本控制——托管的 Git

  • 类似于:GitHub, BitBucket


Code Deploy


  • 别名:还不赖

  • 用途:以理智的方式从 CodeCommit 仓库(或 Github)中获取代码到一堆 EC2 实例上。

  • 类似于:Heroku


CodePipeline


  • 别名:亚马逊持续集成

  • 用途:对代码运行自动化测试,然后根据代码是否通过测试来进行处理。

  • 类似于:CircleCI, Travis


EC2 容器服务


  • 别名:亚马逊 docker 即服务

  • 用途:将 Dockerfile 放入 EC2 实例中,这样你就可以运行网站了。


Elastic Beanstalk


  • 别名:亚马逊 PaaS

  • 用途:当你的应用程序托管在 Heroku 上过于昂贵时,将它们迁移到 AWS 上。

  • 类似于:Heroku


企业服务

如题


AppStream


  • 别名:亚马逊 Citrix

  • 用途:将 Windows 应用程序的副本放在可以远程访问的 Windows 计算机上。

  • 类似于:Citrix


Direct Connect


  • 别名:挺好的

  • 用途:为 Telco + AWS 付费,以获得从你的数据中心或网络到 AWS 的专用租用线路。比用流量上网便宜。

  • 类似于:一条绕过拥挤小巷的收费公路。


Directory Service


  • 别名:挺好的

  • 用途:将需要 Microsoft Active Directory 的应用程序绑定在一起来控制它们。


WorkDocs


  • 别名:亚马逊非结构化文件

  • 用途:和你的同事共享 Word 文件

  • 类似于:Dropbox


WorkMail


  • 别名:亚马逊公司邮件

  • 用途:为公司每个人提供相同的电子邮件系统和日历。

  • 类似于:Google Apps for Domains


Workspaces


  • 别名:亚马逊远程电脑

  • 用途:提供远程控制的标准 Windows 桌面。


Service Catalog


  • 别名:亚马逊已经安装好的应用

  • 用途:让小组中的其他 AWS 用户可以访问你构建的预设应用。


Storage Gateway


  • 别名:假装是你公司网络一部分的 S3

  • 用途:别存储空间来保存 Word 文档了。使你更轻松地从公司网络中自动将文件导入 S3。


大数据服务

按你的意愿来摄取和操纵数据的服务。


Data Pipeline


  • 别名:亚马逊 ETL

  • 用途:从 AWS 中的其他位置提取,转换和加载数据。安排何时发生,并在失败时收到警报。


Elastic Map Reduce


  • 别名:亚马逊 Amazon Hadooper

  • 用途:迭代 S3 中保留的原始数据的文本文件。

  • 类似于:Treasure Data


Glacier


  • 别名:巨慢的亚马逊 S3

  • 用途:备份保留在 S3 上的备份。另外,要注意匆忙获取数据的成本。用于长期归档。


Kinesis


  • 别名:亚马逊高吞吐量

  • 用途:快速收集大量数据(例如分析或转发 Kanye 的人),之后你就可以使用其他 AWS 服务进行分析。

  • 类似于:Kafka


RedShift


  • 别名:亚马逊数据仓库

  • 用途:存储大量分析数据,进行处理并将其转储出去。


Machine Learning


  • 别名:Skynet

  • 用途:根据现有数据预测未来行为,例如欺诈检测或“购买 x 的人也购买了 y”。


SWF


  • 别名:亚马逊 EC2 队列

  • 用途:在 EC2 之上构建“决策者”和“工作者”服务,以完成设定任务。与 SQS 不同之处在于 SWF 在服务中设置逻辑以确定要发生什么,如何发生。


Snowball


  • 别名:AWS 旧的便携式存储

  • 用途:获取一堆可以连接到网络的硬盘驱动器,以获取大量(TB 级)进出 AWS 的数据。


AWS 管理服务

AWS 很难管理,所以他们发明了一系列服务卖给你来帮你管理。


CloudFormation


  • 别名:亚马逊服务安装

  • 用途:一次性安装一堆相互关联的 AWS 服务。


CloudTrail


  • 别名:亚马逊日志

  • 用途:日志记录谁在你的 AWS 栈上做了什么(API 调用)。


CloudWatch


  • 别名:亚马逊 Status pager

  • 用途:获取有关 AWS 服务混乱或断开连接的警报。

  • 类似于:PagerDuty, Statuspage


Config


  • 别名:亚马逊配置管理

  • 用途:在要安装很多 AWS 服务并且正在进行要追踪的变更时,使用 Config 可以让你不那么抓狂。


OpsWorks


  • 别名:亚马逊的 Chef

  • 用途:使用自动缩放等功能处理应用程序。


Trusted Advisor


  • 别名:亚马逊省钱专家

  • 用途:找出在 AWS 设置中花销太大的地方(如未使用的 EC2 实例等)。


Inspector


  • 别名:亚马逊审计员

  • 用途:扫描 AWS 设置,看你是否在以不安全的方式设置它。

  • 类似于:Alert Logic


原文链接:https://www.expeditedssl.com/aws-in-plain-english


2018 年 11 月 19 日 15:221750
用户头像
张婵 InfoQ 技术编辑

发布了 87 篇内容, 共 45.4 次阅读, 收获喜欢 215 次。

关注

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布
暂无评论
发现更多内容

互联网运用那些技术手段解决什么问题?

师哥

架构师训练营 第四周 系统架构作业

且听且吟

极客大学架构师训练营

未来已至,唯有拥抱变化才能生存

七镜花园-董一凡

生活,随想

第四周作业

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?

任小龙

典型的大型互联网应用系统使用了哪些技术方案和手段之个人见解和总结

潜默闻雨

第四周作业

刘卓

架构师训练营Week4

Frank Zeng

第四周学习总结

架构师 极客大学架构师训练营

第四周作业

Geek_a327d3

架构师训练营第四周学习总结

whiter

极客大学架构师训练营

浅谈大型网站技术应用及适用场景

Jerry Tse

架构 网站架构 极客大学架构师训练营 作业

大型互联网应用系统使用了哪些技术方案和手段

刘志刚

架构师训练营第四周总结

王鑫龙

极客大学架构师训练营

游戏夜读 | 在游戏中打败人类

game1night

说说JS中的new操作到底做了些什么?

小岛工程师

Java 前端

架构师训练营第四周命题作业

hifly

分层架构 极客大学架构师训练营 技术方案

第四周总结

大雄

第四周作业

重新来过

陈迪豪:推荐系统大规模特征工程与Spark基于LLVM优化

天枢数智运营

人工智能 第四范式 天枢

发力数字化“新基建”,株洲市商务和粮食局携手慧策举办企业专场培训会

InfoQ_21c8aba5317f

架构师训练营Week4学习总结

Frank Zeng

第四周作业

大雄

猿灯塔:Java程序员月薪三万,需要技术达到什么水平?

猿灯塔

Java

week4作业一

任鑫

架构

架构师训练营第四周命题作业

whiter

极客大学架构师训练营

聊聊架构演化

Jerry Tse

架构 极客大学架构师训练营 作业

第四周学习总结

刘卓

架构师训练营第四周总结

架构师 极客大学架构师训练营

第四周总结

Geek_a327d3

作业

架构师训练营第四周总结

王铭铭

边缘计算隔离技术的挑战与实践

边缘计算隔离技术的挑战与实践

通俗解释AWS云服务每个组件的作用-InfoQ