一文了解亚马逊的所有云服务
2019-02-14 10:23 云计算 人工智能

2一文了解亚马逊的所有云服务

计算、网络、存储、数据库、大数据分析、安全、运维、应用开发、人工智能与机器学习服务和物联网,本文将以这些角度诠释亚马逊的云服务。

【编者按】计算的争夺战在近几年愈演愈烈,而稳坐第一把交椅的老大亚马逊甩出位居其后的微软、谷歌、IBM好几条街,冷眼旁观底下的厮杀。究竟,亚马逊的云服务是如何布局的?

本文首发于阿朱说,作者吕建伟;由亿欧编辑,供行业人士参考。


个人走马观花感观(说的未必对)

1、Amazon的基础云服务非常扎实:虚拟机服务器、网络、存储、数据库。这是我国云服务厂商的短板。

2、Amazon非常重视云的安全保护、云的运维工具提供。这是我国云服务厂商的短板。

3、Amazon的云上应用开发以及无服务器开发投入非常多。我国有特殊情况,大家就喜欢在云上运行而已,而不喜欢依赖云去原生开发全流程。我国正在热微服务架构和容器,Amazon力推更新理念的无服务器架构。无服务器架构开发模式绝对是未来,一旦流行开,会把基础设施的复杂性都隐藏掉,开发应用运维应用的门槛会进一步降低一个等级。而且只有无服务器架构开发模式流行了,云上开发才会水到渠成全流程一气呵成。

4、Amazon也构建了类钉钉的最终应用:Chime、Connect、WorkMail、WorkDocs四大组件。用这个火车头去拉动无服务器开发以及云上开发,应该路数才对。

5、Amazon的大数据处理服务和区块链服务、多媒体处理服务和人工智能服务、物联网服务还需要不少长进。这是我国的强项,以应用反倒逼基础设施的改进,是我国的一向玩法。

6、在前期防客户迁走逃跑,存储和数据库是关键,在后期防客户迁走逃跑,人工智能、IoT连接是关键。

计算

一、虚拟机服务器

Amazon EC2:云上的虚拟机服务器

VMware Cloud on AWS:在AWS上运行的VMWare虚拟机

Amazon Lightsail:专用服务器

AWS Outposts:可私有部署的ASW基础云

Amazon GameLift:简单,快速,经济高效的专用游戏服务器托管

二、容器

Amazon EC2 Container Registry:存储并检索docker镜像

Amazon Elastic Container Service:运行和管理docker容器

Amazon Elastic Container Service for Kubernetes:在AWS上运行的基于Kubernetes管理的容器服务

AWS Fargate:在不管理服务器或集群的情况下运行容器

三、桌面虚拟化

Amazon WorkSpaces:桌面虚拟化

Amazon AppStream 2.0:将桌面应用程序安全的传送到浏览器中

网络

一、DNS

Amazon Route 53:DNS服务

二、高可用网络路由

AWS Global Accelerator:通过持续监控应用程序端点的运行状况并将流量路由到最近的健康端点来提高应用程序可用性。

AWS Cloud Map:会持续监控应用程序中每个基于IP的组件的运行状况,并在添加或删除每个微服务时动态更新每个微服务的位置。这可确保您的应用程序仅发现其资源的最新位置,从而提高应用程序的可用性。

三、内容分发

Amazon CloudFront:CDN内容分发网络

四、私密网络

Amazon VPC:网络虚拟化

Amazon VPC PrivateLink:可以安全地将您的VPC连接到AWS中的服务

AWS Transit Gateway:快速将Amazon VPC添加到您的网络,而无需配置从本地网络到AWS的其他连接。 

AWS VPN:搭建私有安全网络

AWS Direct Connect:专线直连

Amazon WorkLink:能够使手机安全的访问内部网

存储

一、一般存储

Amazon Simple Storage Service (S3):对象存储

Amazon Elastic Block Store(EBS):块存储

二、文件系统

Amazon Elastic File System(EFS):文件系统存储

Amazon FSx for Lustre:适用于Linux集群文件系统,可用于高性能密集吞吐

Amazon FSx for Windows File Server:适用于Windows文件系统

数据库

一、SQL

Amazon Aurora:Amazon自研的高性能托管关系数据库

Amazon RDS:用于MySQL,PostgreSQL,Oracle,SQL Server和MariaDB的托管关系数据库服务

二、NOSQL

Amazon DocumentDB(具有MongoDB兼容性):完全托管的文档数据库

Amazon DynamoDB:Amazon自研的KV NoSQL数据库

Amazon ElastiCache:Redis内存缓存服务

Amazon Neptune:完全托管的图形数据库服务

Amazon Timestream:完全托管的时间序列数据库

Amazon Quantum Ledger数据库(QLDB):可存储加密后的事务日志

Amazon Managed Blockchain:HyperLedger Fabric区块链。基于以太坊的区块链也快上线

大数据分析

一、数据抽取

AWS Glue:ETL工具

AWS Data Pipeline:数据导入导出管道

AWS Lake Formation:从不同数据源中抽取数据到S3,构建数据湖

二、大数据计算平台

Amazon EMR:云上的Hadoop

Amazon Kinesis:Amazon 的实时流处理框架,类似Spark

三、数据仓库

Amazon Redshift:快速,简单,经济高效的数据仓库

四、数据查询

Amazon Athena:使用SQL从S3对象存储中查询数据

Amazon CloudSearch:搜索服务

Amazon Elasticsearch Service:云上的Elasticsearch 搜素服务

五、可视化

Amazon QuickSight:可视化

安全

一、密钥管理

AWS Identity and Access Management (IAM):管理用户访问和加密密钥

AWS Certificate Manager:提供,管理和部署SSL / TLS证书

AWS CloudHSM:基于硬件的密钥存储,用于法规遵从性

AWS Key Management Service:管理加密密钥的创建和控制

二、账户身份安全

AWS Directory Service:云上的Active Directory服务

Amazon Cognito:身份管理

AWS Organizations:基于策略的多个AWS账户管理

AWS单点登录:云单点登录(SSO)服务

三、主机安全

Amazon GuardDuty:托管主机威胁检测服务

四、网络安全

AWS Shield:DDoS保护

AWS WAF:过滤恶意Web流量

AWS Firewall Manager:集中管理防火墙规则

五、数据安全

Amazon Macie:发现,分类和保护您的数据

六、应用安全

Amazon Inspector:分析应用程序安全性

七、合规性治理

AWS Security Hub:统一安全性和合规性中心

AWS Artifact:对AWS合规性报告的按需访问

运维

一、云资源的管理

AWS Console Mobile Application:AWS管理的移动App端

AWS管理控制台:基于Web的用户界面

AWS Command Line Interface:命令行界面

AWS OpsWorks:使用Chef和Puppet自动化操作

AWS License Manager:跟踪,管理和控制许可证

AWS Control Tower:设置和管理安全,合规的多帐户环境

AWS Service Catalog:创建和使用标准化产品

AWS CloudFormation:使用模板创建和管理资源

二、治理

AWS Systems Manager:获得运营洞察并采取行动

AWS Config:跟踪资源清单和更改

三、监控与报警

Amazon CloudWatch:Monitor资源和应用程序

AWS CloudTrail:APM机器日志,跟踪用户活动和API使用情况

AWS Personal Health Dashboard:AWS服务运行状况的个性化视图

四、备份与归档

Amazon S3 Glacier:云中的低成本归档存储

AWS Backup:份跨AWS服务的集中备份

AWS Storage Gateway:可使您的本地应用程序无缝使用AWS云存储。您可以将该服务用于备份和归档,灾难恢复,云数据处理,存储分层和迁移

五、迁移

AWS Application Discovery Service:通过收集有关其本地数据中心的信息,帮助企业客户规划迁移项目

AWS Migration Hub:跟踪应用程序迁移进度

AWS Server Migration Service:将本地虚拟机迁移到云上虚拟机

AWS Transfer for SFTP:SFTP service

AWS DataSync:使您可以轻松地在本地存储和Amazon S3或Amazon Elastic File System(Amazon EFS)之间自动移动数据

AWS Snow Family:用于将数据迁入和迁出AWS的物理设备

AWS数据库迁移服务:以最短的停机时间迁移数据库

六、性能扩展

Amazon EC2 Auto Scaling:根据预测自动开启实例或挂起实例

AWS Trusted Advisor:优化性能和安全性

应用开发

一、开发

AWS Cloud9:在云IDE上编写,运行和调试代码

AWS Amplify:Amplify Framework提供了一组库,UI组件,用于构建移动后端并与iOS,Android,Web和React Native应用程序集成

AWS CodeStar:项目模板库

AWS CodeBuild:代码构建

AWS Device Farm:可在云上真实的各种移动设备上测试你的移动App

AWS CodeCommit:代码存储在私有Git存储库中

AWS X-Ray:分析和调试您的应用程序

AWS CodePipeline:使用持续交付发布软件

AWS CodeDeploy:自动执行代码部署

二、无服务器服务开发

AWS Lambda:无服务器函数服务

AWS Serverless Application Repository:部署、发布、发现无服务器函数服务

AWS Step Functions:将多个无服务器服务串联成一个无服务器的业务逻辑流

AWS Elastic Beanstalk:您只需上传代码,Elastic Beanstalk就会自动处理容量配置,负载平衡,自动扩展,和应用健康监测

AWS Fargate:使用AWS Fargate,您不再需要配置,配置和扩展虚拟机群集来运行容器。这样就无需选择服务器类型,决定何时扩展集群或优化集群打包

三、应用中间件

Amazon Corretto:Amazon 的JDK

Elastic Load Balancing(ELB):负载均衡。有三种:网络负载均衡器、网络请求负载均衡器、应用程序负载均衡器

Amazon API Gateway:建立、发布、管理API

Amazon MQ:ActiveMQ消息队列服务

Amazon Managed Streaming for Kafka:Kafka消息队列服务

Amazon Simple Queue Service (SQS):Amazon自己的消息队列服务

Amazon Simple Notification Service (SNS):简单消息订阅发布服务

Amazon Pinpoint:多渠道消息推送,如短信、邮件、移动App消息

AWS AppSync:创建可在线与离线兼容的应用程序

四、移动办公门户

Amazon Connect:云呼叫中心和IVR

Amazon Chime:在线IM、音视频会议

Amazon WorkMail:安全的邮件和日程管理

Amazon WorkDocs:安全的文档存储与共享

流媒体处理服务

一、采集

Amazon Kinesis Video Stream:您可以在设备上安装Kinesis Video Streams SDK,并开始将视频流传输到AWS

二、传输

AWS Elemental MediaConnect:可靠,安全的实时视频传输

三、存储

AWS Elemental MediaStore:流媒体存储

四、处理

AWS Elemental MediaPackage:流媒体内容使用数字版权管理进行加密、传输、播放

Amazon Elastic Transcoder:转码

AWS Elemental MediaTailor:可以在视频流中插入广告

五、播放

AWS Elemental MediaConvert:VOD点播

AWS Elemental MediaLive:直播

人工智能与机器学习服务

一、视觉识别

Amazon Rekognition:分析图像和视频

二、语音交互

Amazon Lex:构建语音和文本聊天机器人

Amazon Polly 将文本转化为逼真的语音

Amazon Transcribe:自动语音识别

Alexa for Business:使应用中内嵌Alexa(语音助手)

三、自然语言处理

Amazon Textract:从文档中提取文本和数据

Amazon Comprehend:发现文本中的关系

Amazon Translate:自然流利的语言翻译

Amazon Personalize:个性化推荐系统

四、机器学习

Amazon SageMaker Ground Truth:自动打标签

Amazon SageMaker:大规模构建,培训和部署机器学习模型

AWS Deep Learning AMIs:在AWS上搭建的Aamzon自有的深度学习库

TensorFlow on AWS:在AWS上搭建的TensorFlow 

Apache MXNet on AWS:在AWS上搭建的MXNet

Amazon Elastic Inference:深度学习推理加速

Amazon Forecast:使用机器学习提高预测准确性

AWS Inferentia:机器学习推理芯片

物联网

一、物联网芯片、OS

Amazon FreeRTOS:物联设备OS

AWS IoT Greengrass:边缘计算允许您以安全方式在互联设备上运行本地计算、消息收发、数据缓存、同步和 ML Inference 功能的软件。

二、物联网平台

AWS IoT Things Graph 使您可以用可视化的方法来连接不同设备和云服务以构建 IoT 应用程序。

AWS IoT Device Management:使您可以轻松而安全地大规模注册、组织、监控和远程管理 IoT 设备。

AWS IoT Device Defender:会不断监控并审核您的 IoT 配置,以确保配置始终遵循安全最佳实践。

三、物联在云上联动

AWS IoT Core 可以让联网设备与云应用程序和其他设备安全交互。 

AWS IoT Events 可以帮助您轻松地检测来自 IoT 传感器和应用程序的事件并做出响应。 

四、针对IOT的数据服务

AWS IoT Analytics:使您可以轻松地对海量 IoT 数据运行复杂的分析。 

AWS IoT SiteWise 可以帮助您轻松地收集、组织和搜索来自工业设施数据库的 IoT 数据