友情提示:本文共有 6435 个字,阅读大概需要 13 分钟。
权威调研机构Canalys数据显示,在过去的2020年一季度,亚马逊云服务(AWS)在全球范围的云计算服务市场所占的市场份额持续遥遥领先。众所周知,AWS的服务功能包括计算、数据库和存储等,将这些服务功能自由巧妙地结合成构建模块加以运用也是AWS的特点所在。但由于服务功能数量太多,全体概况难以掌握也是一直困扰AWS用户的一个事实。
Joshua Thijssen 是一名自由职业者的工程师,也是一名顾问。近日,Joshua Thijssen在他自己的博客中用“一句话”描述了AWS的所有服务。
Amazon Web Services
Compute 计算
EC2:虚拟私有服务器
Lightsail:亚马逊提供的托管服务商(VPS、DNS、存储)
Lambda:可以运行用Python,Node.js,Go等语言编写的代码,还可以并行运行。
Batch:在EC2机器的Docker容器中运行软件指令
Elastic Beanstalk:在托管的虚拟机上运行软件
Serverless Application Repository:(在Lambda)可部署的无服务器应用程序的存储库
AWS Outposts:可以在您的数据中心使用亚马逊服务
EC2 Image Builder:自动创建EC2图像
Storage 存储
S3:不能直接挂载,但可以通过HTTP下载的文件存储
EFS:可以将网络上的磁盘挂载到您的机器上使用的网络文件系统
FSx:可以从EC2机器连接的Windows或Lustre的文件系统
S3 Glacier:用于备份和归档的低成本存储系统
Storage Gateway:可以把S3连接到自有(或远程控制)的机器上使用的iSCSI
AWS Backup:自动备份不同AWS服务(如EC2和RDS)
Database 数据库
RDS:托管的MySQL,PostgreSQL数据库
DynamoDB:大规模可扩展的非关系数据库
ElastiCache:托管的分布式的memcache高速缓存系统和redis高性能Key-Value数据库
Neptune:图表数据库
Amazon Redshift:用来大量存储流计算可处理数据的数据仓
Amazon QLDB:可供选择的用于加密验证的数据(如货币交易)的数据库
Amazon DocumentDB:MongoDB的克隆(不完全兼容)
Amazon Keyspaces:托管的Apache Cassandra的克隆
Migration & Transfer 数据迁移和传输
Migration Hub:从数据中心迁移到AWS
Application Discovery Service:在您的数据中心提供检测服务
Database Migration Service:可以将运行中的数据库迁移到RDS,不同的数据结构之间也可以实施
Server Migration Service::可以将虚拟机迁移到AWS
AWS Transfer Family:以S3为基础的(s)FTP服务。可以通过FTP将数据传输到S3存储桶
Snowball:可申领一台AWS机器并连接到您的数据中心,将数据快速传输到AWS后再归还机器
DataSync(DataSync):在数据中心和AWS之间同步数据
Networking & Content Delivery 网络和内容传送
VPC:在AWS中创建您自己的VPN
CloudFront:内容传送网络
Route 53:管理域名和记录
API Gateway:创建HTTP API并将它们连接到不同的后端
Direct Connect:(物理)连接您的系统(或数据中心)和AWS
AWS App Mesh:可以作为您的容器(ECS或EKS)的sidecar自动运行Envoy
AWS Cloud Map:为您的容器提供检测服务
Global Accelerator:在边缘位置运行应用程序(CDN的应用程序版本)
Developer Tools 开发工具
CodeStar(CodeStar):可以使用template code、CodeCommit和CodeBuild的模板快速开发应用程序
CodeCommit:亚马逊资源存储库(如git存储库等)
CodeBuild:持续集成服务
CodeDeploy:部署服务
CodePipeline:按照定义的工作流进行代码传送
Cloud9:在线的集成开发环境IDE
X-Ray:可以分析和调试应用程序,支持Python、Node.js、Go等开发语言
Robotics机器人
AWS RoboMaker:Cloud solution for robotic developers to simulate, test and securely deploy robotic applications
AWS RoboMaker:为机器人工程师提供的云端解决方案,可用于模拟、测试和安全部署机器人的应用程序
Customer Enablement 针对每个客户的优化
AWS IQ:可以根据需要聘请AWS专家的招工板
Support:AWS支持中心
Managed Services:委托AWS为您运行管理AWS服务
Blockchain 区块链
Amazon Managed Blockchain:区块链
Satellite 卫星
Ground Station:分时无线电和指向太空的大型天线
Quantum Technologies量子技术
Amazon Braket:一些量子技术
Management & Governance 管理与政府治理
AWS Organizations:设置多个组织和帐户
CloudWatch:从不同的AWS组件获取日志
AWS Auto Scaling:根据您自己设置的输入和规则对资源进行缩放
CloudFormation:使用模板创建和设置AWS组件
CloudTrail:记录在您的AWS服务中谁做了什么
Config:审核您的AWS资源配置
OpsWorks:通过Ansible实现自动化运维
Service Catalog:管理云端的项目或代码的列表
Systems Manager:可以自由对资源进行分组和查看数据,例如单个应用程序
AWS AppConfig:可以保存或发布应用程序的配置数据
Trusted Advisor:检查账户成本和安全性等问题
Control Tower:管理多个帐户
AWS License Manager:管理许可证
AWS Well-Architected Tool:创建关于系统的问卷调查,并查看其是否符合最佳实践路线
Personal Health Dashboard:AWS状态页面
AWS Chatbot:可以使AWS与Slack联动
Launch Wizard:用来部署MS SQL或SAP的软件
AWS Compute Optimizer:发现最佳资源并指导您如何降低成本
Media Services:媒体服务
Elastic Transcoder:将S3的文件转换为不同的格式或者以S3格式存储
Kinesis Video Streams:捕获媒体流
Elemental MediaConnect:截止目前内容不明
Elemental MediaConvert:将媒体转换为不同的格式
Elemental MediaLive:分享实时视频
Elemental MediaPackage:截止目前内容不明
Elemental MediaStore:截止目前内容不明
Elemental MediaTailor:在视频广播中插入广告
Elemental Appliances & Software:可以在本地创建视频,基本上是上述服务的组合
Machine Learning 机器学习
Amazon SageMaker:机器学习工具
Amazon CodeGuru:在机器学习中配置Java代码
Amazon Comprehend:理解并对邮件和推文的内容进行分类
Amazon Forecast:根据数据进行预测
Amazon Fraud Detector:截止目前内容不明
Amazon Kendra:通过问题搜索服务
Amazon Lex:可以创建语音对话和聊天机器人
Amazon Machine Learning:不推荐,SageMaker是后继产品
Amazon Personalize:可以根据数据创建针对个人做最优化的推荐
Amazon Polly:可以从文本转换为不同语种的语音
Amazon Rekognition:识别图像中的物体或人物
Amazon Textract:识别图像中的文本并将其作为文本输出(光学字符识别)
Amazon Transcribe:将音声转换为文本
Amazon Translate:将文本翻译成其他语言
AWS DeepLens:进行机器学习的摄像机
AWS DeepRacer:一种在机器学习中编程竞赛的赛车游戏
Amazon Augmented AI:让人类参与学习流程,使机器学习更好
AWS DeepComposer:用电脑作曲,听上去相当的厉害
Analytics 分析
Athena:将查询数据保存在S3存储桶中
EMR:大数据框架可以执行缩放
CloudSearch:托管文档搜索系统(Elasticsearch的AWS版本)
Elasticsearch Service:SaaS的Elasticsearch
Kinesis:以可分析的形式收集大量数据(可能类似ELK)
QuickSight:商业智能服务
Data Pipeline:将数据移动或变换格式到DynamoDB、RDS或S3等
AWS Data Exchange:寻找那些数据可以加以利用的API,但这可能会非常昂贵
AWS Glue:ETL提高和验证服务和数据质量
AWS Lake Formation:数据湖(数据湖)创建(创建)
MSK:SaaS的Apache Kafka
Security, Identity, & Compliance安全、识别和合规性
IAM:AWS权限系统,可管理用户和AWS服务
esource Access Manager:与其他账户共享AWS资源,如Route 53和EC2
Cognito:用户和密码管理系统,方便应用程序的用户管理。
Secrets Manager:保护加密数据,如密钥。也可以自动旋转秘密
GuardDuty:CloudTrail自动扫描VPC日志以应对威胁
Inspector:自动检测网络和机器的(安全)问题
Amazon Macie:分析S3存储桶中的数据并检查您的个人信息
AWS Single Sign-On:可以在应用程序中使用单点登录功能
Certificate Manager:管理SSL证书和颁发(免费)证书
Key Management Service:管理加密密钥
CloudHSM:硬件安全模块,可以生成和操作加密密钥
Directory Service:SaaS的动态目录
WAF & Shield:Web应用防火墙,可以设置规则或指定预先准备的规则
AWS Firewall Manager:组织内不同帐户的防火墙管理
Artifact:云合规性文档(ISO/IEC 27001类似的东西)
Security Hub:利用GuardDuty、Inspector、Macie等的综合安全检查器
Detective:(来自Security Hub等)将安全问题留在日志中
Mobile 移动设备
AWS Amplify:在AWS上自动生成并自动部署前端和后端应用程序
Mobile Hub:现在Amplify的一部分
AWS AppSync:可以创建可连接的后端API,也可以通过Amplify创建
Device Farm:AWS的BrowserStack,可以在不同的移动设备和浏览器上自动进行测试。
AR & VR 增强现实和虚拟现实
Amazon Sumerian:截止目前内容不明
Application Integration 应用程序集成
Step Functions:可以用亚马逊自己的语言描述机器配置
Amazon AppFlow:可以自动绑定多个应用程序(可能类似zapier)
Amazon EventBridge:类似eventbus系统
Amazon MQ:由亚马逊管理的ActiveMQ
Simple Notification Service:通过电子邮件、短信等方式通知系统
Simple Queue Service:消息队列(消息队列)系统的系统
SWF:可以创建工作流程
AWS Cost Management AWS的成本管理
AWS Cost Explorer:可视化AWS成本状况
AWS Budgets:创建AWS预算
AWS Marketplace Subs criptions:查找并购买已安装软件的AMI
Customer Engagement 客户交互
Amazon Connect:AWS呼叫中心平台
Pinpoint:通过模板创建交易用的电子邮件、短信或语音电话
Simple Email Service:邮件提供商,可以发送邮件
Business Applications 商业应用程序
Alexa for Business:将业务与Alexa联系起来
Amazon Chime:Zoom的AWS版本
WorkMail:AWS版本的Gmail和谷歌日历
End User Computing 终端用户计算机技术
WorkSpaces:提供Windows或Linux的虚拟桌面服务
AppStream 2.0:可以将应用程序分发到浏览器
WorkDocs:可以在线保存和管理文档
WorkLink:可以将移动端用户连接到内联网
Internet Of Things 物联网
IoT Core:通过MQTT代理管理IoT设备组
FreeRTOS:用于微型控制器的RTOS操作系统,可自动连接到IoT Core或Greengrass
IoT1-Click:一键连接和管理Lambda等系统
IoT Analytics:可以结构化和存储各种消息进行分析
IoT Device Defender:检测设备异常并采取行动
IoT Device Management:对IoT设备进行分组,为作业安排和远程访问设置
IoT Events:监控设备使用情况,并自行执行AWS服务和作业
IoT Greengrass:如果到IoT Core的连接是断断续续的,消息代理可以对最多200台能够相互通信的本地设备进行数据缓冲
IoT SiteWise:收集、结构化、分析和视觉化来自工业设备的数据
IoT Things Graph:类似CloudFormatation的设计工具,用于将设备与其他AWS服务的通信方式视觉化
Game Development 游戏开发
Amazon GameLift:在AWS上部署游戏服务器
Containers 容器
Elastic Container Registry:可以像在Docker Hub一样保存Docker映像
Elastic Container Service:可以在您自己的EC2机器或者所管理的Fargate机器上运行container
Elastic Kubernetes Service:SaaS的Kubernetes
截止目前,AWS上有超过150个服务,熟悉这一切几乎是不可能的。但Thijssen说“这并不是问题”,因为也有许多是自己的需求毫无关联的服务。Thijssen认为大多数服务都被设计的很好,并且可以很容易地着手使用。另外,关于物联网的服务功能这一块,由于Thijssen没有处理智能设备的经验,所以他希望AWS IoT方面的服务专家能够给他一些启发。
本文如果对你有帮助,请点赞收藏《云计算的霸主AWS:一句话解释AWS规模庞大且功能复杂的各种服务》,同时在此感谢原作者。