云应用跟云计算最大的不同在于,云计算作为一种宏观技术发展概念而存在,而云应用则是直接面对客户解决实际问题的产品。 “云应用”的工作原理是把传统软件“本地安装、本地运算”的使用方式变为”即取即用”的服务,通过互联网或局域网连接并操控远程服务器集群,完成业务逻辑或运算任务的一种新型应用。它有如下三个优点
跨平台性
不局限于单一的系统环境
易用性
没有像传统的软件那样复杂的设置
轻量性
安装众多的传统本地软件会拖慢计算机,但是云应用说到底是Web界面,所以没有这种问题
一、Google的云计算平台与应用
1、MapReduce分布式编程环境
MapReduce通过“Map(映射)”和“Reduce(化简)”这样两个简单的概念来参加运算,用户只需要提供自己的Map函数以及Reduce函数就可以在集群上进行大规模的分布式数据处理。这样非分布式专业的程序编写人员也能够为大规模的集群编写应用程序而不用去顾虑集群的可靠性等问题
2、分布式大规模数据库管理系统BigTable
为了处理Google公司内部大量的格式化以及半格式化数据,Google公司构建了弱一致性要求的大规模数据库系统BigTable。
二、亚马逊的弹性计算云
亚马逊公司将它们的云计算平台称为弹性计算云(Elastic Compute Cloud EC2)是最早提供远程云计算平台服务的公司 它的特点如下
1:开放的服务
与Google公司提供的云计算服务不同,Google公司仅为自己在互联网上的应用提供云计算平台,独立开发商或者开发人员无法在这个平台上工作,但是亚马逊公司将自己的弹性计算云建立在公司内部大规模集群计算的平台之上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例。
2:灵活的工作模式
弹性计算云平台为用户或者开发人员提供了一个虚拟的集群环境,使得用户的应用具有充分的灵活性,同时也减轻了云计算平台拥有者的管理负担
三、IBM蓝云云计算平台
IBM公司在2007年11月15日推出了蓝云计算平台,为用户提供“即买即用”的云计算平台。 它包括一系列的云计算产品,使得计算不仅仅局限在本地机器或远程服务器农场(即服务器集群),通过架构一个分布式、可全球访问的资源结构,使得数据中心在类似于互联网的环境下运行计算。
1、蓝云云计算平台中的虚拟化
在每一个节点上运行的软件栈与传统的软件栈一个很大的不同在于蓝云云计算平台内部使用了虚拟化技术。
通过将虚拟化的技术应用到云计算的平台,可以获得如下一些良好的特性:
云计算的管理平台能够动态地将计算平台定位到所需要的物理平台上;
能够更加有效率地使用主机资源;
通过动态迁移,能够获得与应用无关的负载平衡性能;
在部署上也更加灵活。
2、蓝云云计算平台中的存储结构
在设计云计算平台的存储体系结构的时候,不仅仅是需要考虑存储的容量。实际上随着硬盘容量的不断扩充以及硬盘价格的不断下降,使用当前的磁盘技术,可以很容易通过使用多个磁盘的方式获得很大的磁盘容量。下图是一个SAN系统的结构示意图。
四、清华大学透明计算平台
在透明计算中,用户无须感知计算具体所在位置以及操作系统、中间件、应用等技术细节,只需要根据自己的需求,通过连通在网络之上的各种设备选取相应的服务。
五、阿里云
阿里云是阿里巴巴集团旗下的云计算品牌,全球卓越的云计算技术和服务提供商。
1、简介
阿里云致力于为企业、政府等组织机构,提供最安全、可靠的计算和数据处理能力,让计算成为普惠科技和公共服务,为万物互联的DT世界,提供源源不断的新能源。
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算支持不同的互联网应用。
2、阿里云的发展过程
2015年天猫双11,阿里云用技术支撑912亿交易额,每秒交易创建峰值达14万笔。全球最大规模混合云架构、全球首个核心交易系统上云、1000公里外交易支付“异地多活”、全球首个金融级数据库OceanBase等世界级的技术,通过阿里云向外输出
3、阿里云的主要产品
底层技术平台
弹性计算
云数据库RDS
存储与CDN
网络
大规模计算
云盾
管理与监控
应用服务
万网服务
六、Microsoft Azure
1、简介
Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Services Platform一样,是微软“软件和服务”技术的名称。Microsoft Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。 云计算的开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。 Azure服务平台包括了以下主要组件:Microsoft Azure;Microsoft SQL数据库服务,Microsoft.Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics CRM服务。
2、Microsoft Azure架构
Microsoft Azure具有针对数据中心架构的自我管理(autonomous)机能,可以自动监控划分在数据中心数个不同的分区(微软将这些分区称为Fault Domain)的所有服务器与存储资源,自动更新补丁,自动运行虚拟机部署与镜像备份(Snapshot Backup)等能力。 Microsoft Azure被安装在数据中心的所有服务器中,并且定时和中控软件(Microsoft Azure Fabric Controller)进行沟通,接收指令以及回传运行状态数据等,系统管理人员只要通过Microsoft Azure Fabric Controller就能够掌握所有服务器的运行状态。
3、Microsoft Azure服务平台
网站
Virtual Machines
Cloud Services
Mobile 服务
大型数据处理
Media媒体支持
创作不易 觉得有帮助请点赞关注收藏~~~