通俗解释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

Published by

风君子

独自遨游何稽首 揭天掀地慰生平