AWS系列一:亚马逊云服务的概述
发布日期:2016-4-7 20:4:12
AWS系列一:亚马逊云服务的概述 经过这几年的发展,云计算已经不再是是一个高大上的名词,而是已经应用到寻常百姓家的技术。每天如果你和互联网打交道,那么则或多或少都会和云扯上关系。gmail、github、各种网盘、GAE、heroku等各种服务都属于云服务的范畴。那么云计算的定义到底是什么?下面是有摘自wiki的定义。 Cloud computing in general can be defined as a computer network which includes, computing hardware machine or group of computing hardware machines commonly referred as a server or servers connected through a communication network such as the Internet, an intranet, a local area network(LAN) or wide area network(WAN). 从上面的定义我们可以看出,云计算可以看是做一个计算网络,其由一组硬件主机作为服务器,然后通过通讯网络连接,从而给其他用户提供各种各样的服务。 图1是阿里云计算的一个概念图。 图1 从图1中可以看出,云计算提供的服务可以分为3层,第1层是基础设施(Infrastructure),第2层是平台(Platform),第3层是应用软件(Application)。基础设置的服务包括虚拟或实体计算机、块级存储、网络设施(如负载均衡,内容交付网络,DNS解析)等,平台的服务包括对象存储、认证服务和访问服务、各种程序的运行时、队列服务、数据库服务等,而应用软件的服务则就包括的多了,比如邮件服务、代码托管服务等等。用户可以通过台式电脑、手提电脑、手机、平板等各种互联网终端设备访问和使用这些服务。 其实这3层就是我们常说的IaaS(Infrastructure as a Service)、PaaS(Platform as a Service)、SaaS(Software as a Service)。 图2 亚马逊的云服务提供了多达几十种服务,涵盖了IaaS、PaaS、SaaS这三层。既然是亚马逊云服务,那么为什么通常都叫做Amazon Web Service(AWS)那,而不叫Amazon Cloud Service之类的那?这个就不得而知了,估计当时AWS的第一个服务出来的时候是2006年,在那时候云的概念还没有这么火,而web service则如日中天,所以起了个这个名字。好了不八卦了,先看看亚马逊云计算的架构图。 从图3的架构图可以看出,亚马逊云服务由7部分组成。接下来对这7部分的主要服务做一个简要的介绍。 AWS Global Infrastructure(AWS 全局基础设施) 在全局基础设施中有3个很重要的概念。第一个是Region(区域),每个Region是相互独立的,自成一套云服务体系,分布在全球各地。目前全球有10个Region,北京的Region已经在内测当中,不久就会开放使用。 第二个是Availability Zone(可用区),每个Region又由数个可用区组成,每个可用区可以看做一个数据中心,相互之间通过光纤连接。 第三个是Edge Locations(边缘节点)。目前全球有50多个边缘节点,是一个内容分发网络(CDN,Content Distrubtion Network),可以降低内容分发的延迟,保证终端用户获取资源的速度。它是实现全局DNS基础设施(Route53)和CloudFront CDN的基石。 Networking(网络) AWS提供的网络服务主要有以下几个:
Compute(计算) 这可是亚马逊的计算核心,包括了众多的服务。
Storage(存储)
Database(数据库) 亚马逊提供关系性数据库与no sql数据库,以及一些cache等数据库服务。
Application Service(应用程序服务) 这里的服务可就多了。
Deployment & Admin (部署和管理)
如果想获取更多知识可以访问亚马逊AWS的官网http://aws.amazon.com/。如果想查看每个服务的详细信息,可以查看它们的官方文档https://aws.amazon.com/documentation/?nc1=h_su_dm。还有亚马逊的所有云服务都提供了API接口进行调用,并且提供了命令行工具Amazon CLI(Command Line Interface)来使用,详细信息请参见http://docs.aws.amazon.com/cli/latest/index.html。 另外,亚马逊提供了一个网址用于练习对AWS服务的使用。地址是https://run.qwiklabs.com,还没有申请AWS账号的同学有福了,里面有6节免费的课程,可以根据提示一步步操作AWS资源,并且消耗的资源都是免费的。
|