云计算简介
云计算的关键特征:
1.网络是实现云计算的基础。
2.云计算提供按需分配和使用计算资源、存储资料和应用软件资源的能力。
云计算的逻辑:
以网络为基础,按需分配和使用计算资料、存储资源和应用软件资源。
Amazon云计算服务简介:
1.Amazon EC2(Amazon Elastic Computing Cloud, 亚马逊弹性计算云):是Amazon向公共用户出租虚拟机的商业化服务。任何用户只需创建一个账号,绑定有效信用卡,即可购买一台完全属于自己的虚拟机服务器。操作过程简单,可以进行实时观察CPU、网络等资源状况。
EC2由Amazon Machine Image(AMI)、EC2虚拟机实例和AMI运行环境组成。AMI是一个用户可定制的虚拟机镜像,是包含了用户的所有软件和配置的虚拟机环境。
注意:EC2虚拟机实例内部并不保存系统的状态信息,存储在实例中的动态信息将随着他的终止而丢失。用户需要借助Amazon 的数据持久化服务保存用数据,这些服务包括 Amazon Simple Storage Service(S3,亚马逊简单存储服务)、Amazon Simple DB(亚马逊简单数据库)、Amazon Simple Queue Service(SQS,亚马逊简单队列服务)。
2.Amazon S3(Amazon Simple Storage Service):是云计算平台提供的可靠的网络存储服务。个人用户可以将个人数据放到存储云上,通过互联网进行访问和管理,Amazon 公司的其他服务也可以直接访问S3。S3是按需付费方式节省用户使用数据服务的成本。S3为保证数据服务的可靠性,采用冗余备份的存储机制。
3.Amazon Simple DB:是一种支持结构化数据存储和查询操作的轻量级数据库服务。Simple DB不需要预先设计和定义任何数据库Schema,只需定义属性和项,即可用简单的服务接口对数据进行创建、查询、更新或删除操作。Simple DB 的存储模型是以域、项、属性为层次的树状存储结构,在一些情况下不能将关系数据库中的应用迁移到SimpleDB上。
4.Amazon SQS(Amazon Simple Queue Service):是一种用于分布式应用的组件之间的数据传递的消息队列服务,这些组件可能分布在不同的计算机上。利用SQS能够将分布式应用的各个组件以松耦合的方式结合起来,从而创建可靠的web规模的分布式系统。松耦合的组件之间独立性强,系统中任何一个组件的失效都不会影响整个系统运行。消息和队列是SQS实现的核心。SQS采用分布式构架实现,每一条消息都可能保存在不同的机器中,甚至保存在不同的数据中心里。
Google的GAE平台5个模块:
1.应用服务器。主要用于接收来自外部的web请求。
2.Datastore。 主要用于对信息进行持久化,并基于Google的BigTable技术。
3.服务。除了必备的应用服务和Datastore之外,App Engine还自带很多服务来帮助开发者,比如Memcache 、邮件、网页抓取、任务队列和XMPP等。
4.管理界面。主要用于管理应用并监控应用的运行状态,比如消耗了多少资源,发送了多少邮件和应用运行的日志等。
5.本地开发环境。主要帮助用户在本地开发和调试基于App Engine的应用,包括用于安全调试的沙盒、SDK和IDE插件等工具。
云平台的命名:
1.SaaS : 软件即服务(也称软件运营服务模式)可以称作应用云,为用户提供可以直接使用的应用,用户只需管理维护自己的业务数据。基于浏览器,针对特定功能。
2.PaaS:平台即服务(也称平台运营服务模式)可以称作平台云,为用户提供一个托管平台,用户可以将他们所开发和运营的应用托管到云平台,用户需要管理维护自己应用程序。开发和部署必须遵守平台特定的规则和限制。
3.laaS:基础设施即服务(也称基础设施服务模式)可以称作基础设施云,为用户提供虚拟机操作系统,或是底层的、接近于直接操作硬件资源的服务接口。通过基础设施云,用户可以直接获取计算和存储能力,逻辑上几乎不受限制。
Hadoop的诞生
Google 的GFS分布式文件系统、MapReduce分布式计算框架和BitTable分布式数据库被称为Google“云计算机三剑客”,成熟度很高,高度秘密专有技术。
Hadoop是由Apache Software Foundation 支持的一个可靠、可伸缩的开源分布式计算框架项目,Doug Cutting 是它的主要开发者。

浙公网安备 33010602011771号