亚马逊云服务AWS是什么东东

2017-06-16

亚马逊的云服务提供了多达几十种服务,涵盖了IaaS、PaaS、SaaS这三层。既然是亚马逊云服务,那么为什么通常都叫做Amazon Web Service(AWS)那,为什么不叫Amazon Cloud Service之类的那?这个就不得而知了,估计当时AWS第一个服务出来的时候是2006年,那时候云的概念还没有这么火,而web service则如日中天,所以起了个这个名字。

以下是云计算的一个概念图。

亚马逊的云服务

亚马逊的云服务

 亚马逊的云服务

从该图中可以看出,云计算提供的服务可以分为三层,第一层是基础设施(Infrastructure),第二层是平台(Platform),第三层是应用软件(Application)。基础设置的服务包括虚拟或实体计算机、块级存储、网络设施(如负载均衡,内容交付网络,DNS解析)等,平台的服务包括对象存储、认证服务和访问服务、各种程序的运行时、队列服务、数据库服务等,而应用软件的服务则包括的多了,比如邮件服务、代码托管服务等等。用户可以通过台式电脑、手提电脑、手机、平板等各种互联网终端设备访问和使用这些服务。

其实这三层就是我们常说的IaaS(Infrastructure as a Service)、PaaS(Platform as a Service)、SaaS(Software as a Service)。

亚马逊云服务简要的介绍:

AWS Global Infrastructure(AWS 全局基础设施)在全局基础设施中有3个很重要的概念。

第一个是Region(区域),每个Region是相互独立的,自成一套云服务体系,分布在全球各地。

第二个是Availability Zone(可用区),每个Region又由数个可用区组成,每个可用区可以看做一个数据中心,相互之间通过光纤连接。

第三个是Edge Locations(边缘节点)。全球目前有50多个边缘节点,是一个内容分发网络(CDN,Content Distrubtion Network),可以降低内容分发的延迟,保证终端用户获取资源的速度。它是实现全局DNS基础设施(Route53)和CloudFront CDN的基石。

Networking(网络)

AWS提供的网络服务主要有:

• Direct Connect: 支持企业自身的数据中心直接与AWS的数据中心直连,充分利用企业现有的资源。

• VPN Connection:通过VPN连接AWS,保证数据的安全性。

• Virtual Private Cloud: 私有云,从AWS云资源中分一块给你使用,进一步提高安全性。

• Route 53:亚马逊提供的高可用的可伸缩的域名解析系统。

Compute(计算)

这可是亚马逊的计算核心,包括了众多的服务。

• EC2: Elastic Computer service,亚马逊的虚拟机,支持Windows和Linux的多个版本,支持API创建和销毁,有多种型号可供选择,按需使用。并且有auto scaling功能,有效解决应用程序性能问题。

• ELB: Elastic Load Balancing, 亚马逊提供的负载均衡器,可以和EC2无缝配合使用,横跨多个可用区,可以自动检查实例的健康状况,自动剔除有问题的实例,保证应用程序的高可用性。

Storage(存储)

• S3: Simple Storage Service,简单存储服务,是亚马逊对外提供的对象存储服务。不限容量,单个对象大小可达5TB,支持静态网站。其高达99.999999999%的可用性让其它竞争对手胆寒。

• EBS: Elastic Block Storage,块级存储服务,支持普通硬盘和SSD硬盘,加载方便快速,备份非常简单。

• Glacier:主要用于较少使用的存储存档文件和备份文件,价格便宜量又足,安全性高。

Database(数据库)

亚马逊提供关系性数据库和no sql数据库,以及一些cache等数据库服务。

• DynamoDB: DynamoDB是亚马逊自主研发的no sql型数据库,性能高,容错性强,支持分布式,并且与Cloud Watch、EMR等其它云服务高度集成。

• RDS: Relational Database Service,关系型数据库服务。支持MySql,SQL Server和Oracle等数据库,具有自动备份功能,IO吞吐量可按需调整。

• Amazon ElastiCache: 数据库缓存服务。

Application Service(应用程序服务)

这里的服务可就多了。

• Cloud Search: 一个弹性的搜索引擎,可用于企业级搜索。

• Amazon SQS: 队列服务,存储和分发消息。

• Simple Workflow:一个工作流框架。

• CloudFront:世界范围的内容分发网络。

• EMR: Elastic MapReduce,一个hadoop框架的实例,可用于大数据处理。

Deployment & Admin (部署和管理)

• Elastic BeanStalk: 一键式创建各种开发环境和运行时。

• CloudFormation:采用jason格式的模板文件来创建和管理一系列亚马逊云资源。

• OpsWorks: OpsWorks允许用户将应用程序的部署模块化,可以实现对数据库、运行时、服务器软件等自动化设置和安装。

• IAM: Identity & Access Management,认证和访问管理服务。用户使用云服务最担心的事情之一就是安全问题。亚马逊通过IAM提供了立体化的安全策略,保证用户在云上的资源绝对的安全。用户通过IAM可以管理对AWS资源的访问。通过IAM可以创建group和role来授权或禁止对各种云资源的访问。

亚马逊 AWS 的优势

亚马逊 AWS 提供了安全、可靠且可扩展的技术服务平台,使来自中国乃至全球的众多客户从中获益。

没有前期投资

建立本地基础设施费耗时长、成本高,而且涉及订购、付款、安装和配置昂贵的硬件和软件,而所有这些工作都需要在实际使用之前提前完成。使用亚马逊 AWS,开发人员和企业再也不必花费时间和资金完成上述活动;相反,他们只需在需要时为所消耗的资源支付费用即可,且支付的金额因所消耗资源量和种类而异。

低成本

亚马逊 AWS 可在多方面帮助降低 IT 总成本。我们的规模化经济效益和效率提高使我们能够不断降低价格。多种定价模式让客户针对变化和稳定的工作负载优化成本。此外,AWS 还能降低前期 IT 人力成本和持续 IT 人力成本,客户只需投入相当于传统基础设施成本几分之一的成本就能使用广泛分布、功能全面的平台。

灵活的容量

很难预测用户会如何采用新的应用程序。开发人员要在部署应用程序之前决定容量大小,其结果通常有两种,要么是大量昂贵资源被闲置,要么是容量受限,最终导致最终用户体验不佳,这要到资源限制问题得到解决才能结束。使用亚马逊 AWS,这种问题不复存在。开发人员可以在需要时调配所需的资源量。如果需要更多,他们可以轻松扩展资源量。如果不再需要,则只需关掉它们并停止付费。

速度和灵敏性

利用传统技术服务,需要花数周时间才能采购、交付并运行资源。这么长的时间期扼杀了创新。使用 AWS,开发人员可以在几分钟内部署数百、甚至数千个计算节点,而无需任何繁琐的流程。这种自助服务环境改变了开发人员创建和部署应用程序的速度,使软件开发团队能够更快、更频繁的进行创新。

应用而非运营

亚马逊 AWS 为客户节省了数据中心投资和运营所需的资源,并将其转投向创新项目。稀缺的 IT 资源和研发资源可以集中用于帮助企业发展的项目上,而不是用在重要但是无法使企业脱颖而出的 IT 基础设施上。

覆盖全球

无论 AWS 客户是大型的全球化公司还是小型的初创公司,都有可能在全球拥有潜在最终用户。传统基础设施很难为分布广泛的用户提供最佳性能,且大多数公司为了节省成本和时间,往往只能关注一个地理区域。利用亚马逊 AWS,情况则大不一样:开发人员可以使用在全球不同地点运作的相同亚马逊 AWS 技术轻松部署应用程序,以覆盖多个地理区域的最终用户。