一.什么是AWS
- AWS全称为Amazon Web Services,是亚马逊公司的云计算平台提供的一系列服务
- AWS面向用户提供包括弹性计算、存储、数据库、应用程序在内的一整套云计算服务
- AWS已经为全球190个国家、地区内成百上千家企业提供支持,并在全球拥有多个数据中心
二.使用AWS能做什么
1.以下是使用AWS的一些典型场景
- 存储公共或私有数据
- 托管网站
- 使用数据库服务
- 电子商务
- 游戏
三.使用AWS的优势
- 没有前期投资
- 低成本
- 灵活的容量
- 速度和灵敏性
- 应用而非运营
- 覆盖全球
1.AWS提供了多种交互方式来操作和管理AWS资源
- AWS管理控制台
- AWS命令行接口(AWS CLI)
- 命令行工具
- AWS开发工具包
- 查询API
四.AWS服务体系
1.AWS服务体系架构
- Sass(软件即服务)和Pass(平台即服务)
- 分析
- 应用程序服务
- 部署和管理服务
- Iass基础设施即服务
- 计算
- 存储和内容传输
- 数据库
- 联网
2.计算和网络服务简介
- Amazon EC2弹性计算模型,根据需要调整计算资源
- Amazon EC2 Container Service计算服务,高度可扩展高性能的软件容器管理服务,可以部署docker集群
- Amazon Lambda采用事件响应机制运行目标代码,自动管理计算资源,以请求数量与运行代码的花费事件来计费
- Auto Scaling自动化弹性扩展,根据配置在高峰期的时候增加实例数量,低峰期减少实例数量降低成本,可以及时将有问题的实例替换成正常的EC2实例,从而确保产品服务的稳定性
- Elastic Load Balancing高扩展的负载均衡器,在多个EC2之间切换访问流量,发现EC2中有问题的节点,从而停止对该节点分发网络请求
3.存储和内容传输服务简介
- Amazon S3对象级存储服务,容量无限,可用性高,可存放图片及流媒体资源
- Amazon EBS为EC2实例调整存储容量
- Amazon Elastic File System面向EC2实例的存储服务,方便快捷的存储文件,多个EC2实例间可以共享文件系统
- Amazon Glacier安全持久且成本极低的存储服务,主要适用于数据存档与在线备份,价格低,但是取数据时间长,适合大量不频繁访问的存储
- Amazon CloudFront内容传输的Web服务,可以轻松的与Amazon其他云服务集成,从而使企业可以轻松地向最终用户发布内容,实现低延迟高速的数据传输。
4.数据库服务简介
- Amazon RDS关系型数据服务,支持当前市面上主流的关系型数据库
- Amazon DynamoDB快速灵活的菲关系型数据库,完全托管的云数据库,支持文档和键值数据模型
- Amazon ElasticCache提供内存缓存的web服务
5.分析服务简介
- Amazon EMR亚马逊提供的大数据解决方案,里面托管了hadoop、spark框架
- Amazon Kinesis完全托管的云服务,对大型分布式数据流进行实时处理
- Amazon Machine Learning针对开发人员的服务,提供可视化工具和向导,帮我创建机器学习模型
- Amazon Redshift快速的完全托管的pb级数据仓库,对现有的工具进行数据分析
- AWS Data Pipe帮助我们可靠的处理数据,其支持在aws之间移动数据
6.应用程序服务简介
- Amazon SQS完全托管的消息队列服务,部署在云端,支持无限数量的消息读取和写入,并且提供了安全控制机制,放置队列中的数据遭到未经授权的访问
- Amazon SWF创建分布式的批处理工作流,且随时最终追踪处理状态,并在任务失败后及时恢复和重置
- Amazon AppStream可以看做应用程序的分发平台,可以将应用程序部署在AWS的基础设施中,再将其分发到大众市场的设备上
- Amazon Elastic Transcoder云环境中进行媒体转换的工具,企业可以将媒体文件从原格式转换为其他版本从而保证在各个设备均可以运行
- Amazon SES电子邮件发送服务,送达率高,可以随时展示发送的统计信息,并且内置退信投诉与通知等服务
- Amazon CloudSearch可以很方便的为网站或应用程序创建搜索的解决方案,支持四种语言及常用搜索功能,如高亮显示等
7.部署和管理服务简介
- AWS Elastic Beanstalk提供了一系列经常使用的服务器,如apache、nginx等
- AWS OpsWorks应用程序管理服务,自定义应用程序架构和某个组件的安装规范从而实现应用程序的部署和管理
- AWS CloudFormation像开发人员和管理员提供了非常简便的方式创建和管理相关AWS资源,通过有序的可预测的方式对资源进行配置和更新
- AWS CodeDeploy可以将代码自动化的部署到EC2实例上的服务,可以实现不停机部署,并且可以处理应用程序更新中的复杂任务
- AWS CodePipeline持续交付和发布的工具,我们自行设计开发的工作流程及部署流程集成到codepipeline中,从而实现从软件开发到上线的一站式服务
- AWS CodeCommit安全的高度可扩展的代码托管服务,可以用来托管私有的git库,可以用来存储任何代码甚至是二进制文件,由于这项服务支持git的标准功能,可以使用其跟现有的git工具无缝结合。并且gitcommit提供在线代码工具,从而实现浏览编辑和协作项目
五.AWS中国区介绍
1.AWS中国区现状
- AWS中国区位于北京,是第一个地理位置在中国的区域
2.AWS中国区目前可用的服务
- 请自行查看官网~
3.AWS中国区与其他区域的异同
- AWS中国区的官方站点与全球区域不同
- 使用AWS中国区需要申请单独的账号
- AWS中国区的账号仅限使用中国区的资源
- 使用中国区的主机需要进行ICP备案
4.AWS中国区账号情况
- 请自行查看官网~