AWS服务和使用简介

KinglyJn      2016-12-13

AWS全球使用情况:

AWS云在全球14个地理区域内运营着38个可用区,而且明年还将有另外9个可用区和4个区域上线。AWS云基础设施围绕区域和可用区(“AZ”)构建。区域是指全球范围内的某个物理节点,每个区域由多个可用区组成。可用区由一个或多个分散的数据中心组成,每个都拥有独立的配套设施,其中包括冗余电源、联网和连接。可用区能够提高生产应用程序和数据库的运行效率,使其具备比单个数据中心更强的可用性、容错能力以及可扩展性。AWS云在全球16个地理区域内运营着42个可用区。
下图为AWS全球基础设施分布情况:



AWS服务体系架构:

IaaS(基础设施服务)

计算服务

  • EC2 (弹性计算云节点)
  • EC2 Container Service(软件容器管理,支持Docker)
  • AWS Lambda(事件服务,采用时间响应机制来运行目标代码,自动管理计算资源,以请求的数量和运行代码所需的时间[100ms计]收费)
  • Auto Scaling(自动化弹性扩展,根据你的配置,在高峰期自动增*加EC2的示例数量,在低峰期自动减少EC2示例数量,及时将有问题的EC2实例替换为正常的EC2实例)
  • Elastic Load Balancing(高负载的弹性负载均衡器)

网路服务

  • VPC(虚拟私有云计算(VPC) 虚拟私有网络(Virtual Private Network, VPN))
  • Direct Connect

存储和内容传输服务

  • S3(Simple Storage Service 简单存储服务,容量无限,可用性高,存取方便,可存放文件和流媒体文件)
  • EBS(Elastic Block Store 数据块级存储卷,每个EBS存储卷在可其用区域是可复制的,通过EBS可为EC2实例随时调整存储容量)
  • Elastic File System(面向EC2服务的文件存储服务,目前处于预览状态,它和EBS之间最大的区别就是多个EC2之间可以共享一个文件系统)
  • Glacier(安全持久成本极低[1G 1cent/month]的存储服务,主要用于存档和备份,但是取数据时耗费时间)
  • CloudFront(内容传输的WEB服务,可以轻松与AWS其他云服务集成,从而可以使企业轻松地向用户发布内容,实现低延迟高速的数据传输)

数据库服务

  • RDS(Relational Database Service 关系型数据库服务 用于在云中设置操作和扩展关系数据库 mysql oracle sqlserver pgsql…)
  • DynamoDB(快速灵活的Nosql数据库服务,完全托管的云数据库,支持文档和键值存储模型,尤其是灵活的数据模型和可靠的性能)
  • ElasticCache(提供内存缓存的web服务,支持Mamcache和Redis内存缓存引擎)

PaaS-SaaS(平台-软件服务)

分析服务

  • EMR(Elastic MapReduce 这是aws提供的一种大数据解决方案,使用了hadoop框架对EC2集群分发和处理海量数据,支持spark等分发框架)
  • Kinesis(完全托管的云服务,主要是针对大型的分布式的数据流进行实时的数据处理,如网站点击流,财务交易等,社交的各种媒体源和IT日志等,Kinesis可以从这些数据源中连续地捕获和存储数据。提供客户端库,我们可以通过客户端库轻松构建我们的Kinesis应用程序)
  • Machine Learning(针对开发人员的服务,帮助我们利用机器学习技术,提供可视化的工具向导,是的我们可以按部就班地创建机器学习模型)
  • RedShift(提供一个快速的、完全托管的、PB级的数据仓库,并且借助于现有的商业软件对我们的数据进行高效的分析)
  • Data Pipeline(这种WEB服务,可以帮助我们可靠地处理数据,支持我们在aws的各个存储服务之间移动数据,实现批量转换和处理数据)

应用程序服务

  • SQS(Simple Quque Service 完全托管的消息队列服务,提供相应的安全控制机制,防止队列中的消息经过未经授权的访问)
  • SWF(Simple Work Flow 分布式的批处理工作流,随时追踪处理状态,并在任务失败后,自动地进行恢复和重试)
  • AppStream(应用程序的分发平台,我们可以将应用程序部署在aws的基础设施中,然后再将其分达到大众市场的设备上,如pc、tabeld pc、mobile)
  • Elastic Transcoder(媒体转换工具,可以帮助我们将文件原格转换为其他版本)
  • SES(Simple Email Service 电子邮件发送服务)
  • CloudSearch(为企业或网站建立一套搜索的解决方案,支持34中语言,并且内置了常用的搜索功能,如高亮显示、自动完成、地域空间搜索等)

部署和管理服务

  • Elastic Beanstalk(提供一系列我们经常使用的服务器,如tomcat、nginx、iis等)
  • OpsWorks(应用程序的管理服务,我们可以自定义应用程序的架构和某个组件的安装规范,从而实现程序和组件部署和管理)
  • CloudFormation(向开发人员和系统管理员一种非常简便的创建和管理一批相关的aws资源)
  • CodeDeploy(代码自动部署到EC2实例上的服务,实现不停机部署,并且可以处理应用程序更新中的复杂任务)
  • CodePipline(持续交付和发布的工具,我们可以自行设计开发的工作流程以及部署的流程,集成到CodePipline中,从未从实现软件开发到上线的一站式服务)
  • CodeCommit(源代码托管服务,可以使用它与现有的git工具进行无缝地集合,并且提供在线代码工具,从而帮助我们浏览编辑协作项目)

账号注册和使用:

AWS中国区和全球区:

  1. 中国区站点:点击进入
  2. 中国区文档:点击进入

  3. 全球站点:点击进入
  4. 全球区文档:点击进入

  5. 使用aws中国区需要申请单独的账号,仅限使用中国区的资源
  6. 使用中国区的主机需要进行ICP备案,如果使用全球区的主机则无此必要

AWS免费套餐计划:

  • 新用户从注册日起一年内都可以享受使用麦费套餐计划
  • 免费套餐计划不适用于中国区,只有在全球区才可以使用免费套餐

AWS的定价策略:

  • 每个服务单独计费
  • 按使用收费
  • 以本地货币支付
  • AWS总体拥有成本(TCO)计算器 点击进入
  • 使用simple monthly caculator预估每个月的服务费开销

Tags:


Share: