IaaS服务-弹性计算-EC2(云上虚拟机)
先来看看VMVARE提供有哪些功能
- 虚拟机
- 快照
- CPU、内存、磁盘等自定义配置
- 虚拟网卡(网络设置)
AmazonEC2提供以下功能:
- 虚拟计算环境(虚拟服务器〉,也称为实例
- 实例的预配置模板,也称为 Amazon系统映像(AMI),其中包含您的服务器需要的程序包(包括操作系统和其他软件)。
- 实例CPU、内存、存储和网络容量的多种配置,也称为实例类型:
- 通用实例 4 core 16GB core 32G 16core 64G
- 计算实例 8 core 16GB 16core 32GB
- 内存实例 4 core 32GB 8core 64GB
- GPU实例
- 存储实例 - 使用密钥对的实例的安全登录信息.〔AWS存储公有密钥,您在安全位五存储私有密钥)
- 临时数据〈停止或终止实例时会删除这些数据)的存储卷,也称为实例存储卷
- 使用AmazonElastic Block Store(Amazon EBS]的数据的持久性存储卷,也称为Amazon EBS卷。
- 用于存储资源的多个物理位置,例如实例和AmazonEBS卷,也称为区城和可用区
- 防火墙,让您可以指定协议、端口,以及能够使用安全纽到达您的实例的源ip范围
- 用于动态云计算的静态 IPv4地址,称为弹性IP地址
-(一般情况下)EC2实例重启,公网IP地址会自动改变
- 弹性ip不会改变 - 元数据,也称为标签,您可以创建元数据并分配给您的Amazon EC2资源
- 您可以创建的虚拟网络,这些网络与其余Aws云在逻辑上隔离,并且您可以选择连接到您自己的网络,也称为 Vrtual Private Cloud (VPC)
VPC -Virtual Private Cloud(虚拟私有云、虚拟局域网)
Amazon Virtual Private Cloud (Amazon VPC)允许您在已定义的虚拟网络内启动Aws资源。这个虚拟网络与您在数据中心中运行的传统网络极其相似,并会为您提供使用Aws的可扩展基础设施的优势。
通俗来说,就是在Aws云平台内,为你创建一个虚拟的局域网环境,你的所有AwS资源均可定义在这个VPC内,从而实现和其它资源的隔离,以及实现vPC内高速网络带宽的访问。
Aws Direct Connect
Direct Connect是一款专线服务,可以提供直通Aws云的专线服务。
日常和云服务的通讯是走公网的,日常开发没有影响,不过如果有大量本地内容要和云服务进行通讯,那么传输效率就会受到公网带宽的限制。Direct Connect就可以帮助公司摆脱这种限制,享受直达云服务的服务。
PaaS层服务
S3- Amazon Simple Storage ServiceS3是一种面向网络的存储服务。
通俗的说,S3就是AWS提供的一款分布式的对象存储服务。可以认为S3是AWS 云上的HDFS。
Cloud Watch-云监控平台
AWS Cloud Watch 是一个统一的指标收集、监控、报警等功能一体的监控处理平台。
全部AWS服务均可无缝对接CloudWatch(系统内置功能〉,所有服务均可从CloudWatch 上进行指标查看、报警配置等。
RDS -云上关系型数据库
RDS全称: Amazon Relational Database Service
是一种 web服务,可让用户更轻松地在云中设置、操作和扩展关系数据库。
同时,RDS 也是一款server Less (无服务器化、全托管)的服务,也就是,不需要准备服务器,只需要鼠标点击几下即可在云上得到一款可用的数据库。
DynamoDB-云上的KV型NosQL 数据库
DynamoDB是AWS提供的一款KV型、列式存储的NoSQL数据库。
它也是一款Server Less的服务,用户只需要通过web页面简单的配置,即可得到一款可用的DynamoDB 数据库。
RedShift-云上的数据仓库服务
Amazon Redshift是一种快速、完全托管的PB级数据仓库服务,它使得用现有商业智能工具对您的所有数据进行高效分析变得简单而实惠。它为从几百GB到1PB或更大的数据集而优化,且每年每TB花费不到1000USD,为最传统数据仓库存储解决方案成本的十分之一。
Redshift是AWS 提供的一款:快速、大容量、分布式、完全托管的PB级数据仓库服务。
Redshit底层基于Postgresql而构造,可以认为是一款分布式的Postgresql数据库,并且Redishit为数仓应用进行了单独的优化,完全适合作为公司内的PB级的大型数仓来使用。
同时,在市面上,,Redshift很受欢迎,许多数仓的生态都加入了Redshit的支持,比如常见的BI领域,许多B工具都可以直接对Redshit进行B分析。如: Tableau、PowerBI 等。
EMR - AWS提供的Hadoop平台
EMR是AWS提供的Hadoop平台,可以帮助我们一键构建Hadoop集群,并自动提交Spark、MR等计算任务
我们可以控制EMR实现:
- 集群模式:EMR可以一键自动创建好可用的Hadoop集群,集群内的组建可自由选择
- 步骤模式:EMR可以一键自动构建好可用的Hadoop i算集群,并自动执行我们提交的计算JOB,并在计算完成后,自动删除集群来节省成本。
Kinesis -云上的实时计算和消息队列(可以理解为flink和kafaka的集合体)
Kinesis是 AWS 提供的一款完全托管的实时计算服务,同时也可以作为消息队列进行使用。