云计算位置
迪尔伯特卡通说,人们说,等等等等云。当然,云是在同行业中的时髦词语。{S0的}
真的,它并不需要很长时间,为云计算的潜力得到很好的手感,以及它如何能够提供准备进入全新的业务能力,更便宜的IT资源和无与伦比的灵活性,为各种规模的企业。自从成为一个热门话题,作为主要供应商,包括顶尖公司,如亚马逊,谷歌,微软,上跳下的产品范围广泛的行列,云计算一直保持行业的雷达上。
真的发生了什么?云计算是什么意思?云计算平台的日益普及,但为什么呢?这么多问题,罢工在我们的脑海中。保持冷静!在本届会议结束时,你会得到一个公平的想法。计算时代
查尔斯・巴贝奇被命名为电脑之父。他起源于一个可编程计算机的概念,并发明了第一台机械计算机,最终导致更复杂的设计记。下面的图片在计算时代,总结了一个事实:{S}
大型机时代
主机系统是基于集中式计算方法。大型机是非常庞大和昂贵的计算机,能够支持数百,甚至上千个用户同时。在某些方面,大型机比超级计算机更强大,因为他们支持更多的并发程序。但是,超级计算机可以更快地执行一个单一的方案比大型机。小大型机和小型机之间的区别是模糊的,这取决于如何制造商要推销的机器真的。个人电脑时代
个人系统是为个人用户设计的一个小的,相对便宜的计算机。在价格上,个人电脑的范围从几百美元到数千美元不等。都是基于微处理器技术,使制造商能够把整个CPU在一个芯片上。企业使用个人电脑,文字处理,会计,桌面出版,并运行电子表格和数据库管理应用。在家里,最流行的个人电脑使用的是玩游戏。
第一和最流行的个人电脑是苹果II,苹果电脑在1977年推出。移动时代
Mobile系统的基础上,随时随地,任何用户的概念。也称为移动操作系统,移动操作系统,是专门设计的操作系统上运行的移动设备,如移动电话,智能电话,掌上电脑,平板电脑和其他手持设备。无处不在的时代
无处不在的计算,或冷静技术,是一个范式转移技术在我们的生活变得几乎看不见。 ,而不是有一个台式机或笔记本机,我们使用的技术将被嵌入在我们的环境。无处不在的计算,大约是虚拟现实的对立面。虚拟现实技术将计算机生成的世界里面的人,计算机住在这里的世界与人的无处不在的计算力量。演化计算得出如下:{S2的}首席信息官 - 视点
让我们一分钟,想从首席信息官(CIO),信息技术(IT)组织。很简单的问题。公司为什么要迁移到云?嗯..很直接的答案是住在下面的图。{中三}
每个IT公司的支出有两个大类:采集(增强,新的发展,等等。)操作(灯,维修等)
为了使尖端的解决方案和有竞争力的产品,企业应该花更多的精力,对第一类,而正常/非利基组织把重点放在第二类。
回来的云点,经营成本的主要部分将被淘汰的云计算。由于经营成本上花费90%的能源,其能量大部分被解除。我不是说,90%将是空的,但在大幅减少支出成本加操作工作。
作为CIO,我们下文所述的双重好处:节省成本/减少释放资源上的工作灯云基础
马斯洛的需求层次遍历从生理需要到自我实现。在类似的方式,云的基本绘制的IaaS(基础设施即服务)的PaaS(平台即服务)和分层如下:的
所有这些层构建面向服务架构(SOA)的模型。IaaS的
的IaaS(基础设施即服务)提供服务的硬件,使企业可以把任何他们想要的。接下来的两个服务PaaS和SaaS提供了应用程序的客户。 IaaS提供商租用的资源,如服务器空间,网络设备,内存,CPU周期和存储空间。关键的一点是IaaS的可以被动态地扩展,并根据应用程序的资源需求下降。多住户可以在设备上,在同一时间。资源通常是收费效用计算基准的基础上,使供应商收取多少资源消耗。PaaS的
的PaaS(平台即服务)提供完全从互联网上构建应用程序和服务所需的所有资源,而无需下载或安装软件。 PaaS的也称为Cloudware的。
PaaS服务,包括应用设计,开发,测试,部署和托管。其他服务包括团队协作,Web服务集成,数据库集成,安全,可扩展性,存储,状态管理和版本。倒台是缺乏各种PaaS提供商之间的互操作性和可移植性。
PaaS的预计将许多用户同时使用,它的设计并发管理,可扩展性,以提供自动化设备,失败和安全。它支持网页开发接口,如简单对象访问协议(SOAP),REpresentataional状态传输(REST),它允许多个Web服务,有时也称为mashup建设。 PaaS的有三种不同类型:新增设施上发展独立环境应用交付环境SaaS的
的SaaS(软件作为服务)是在其中一个应用程序作为服务客户通过互联网访问托管模式。当软件托管在场外,客户没有维持或支持它。另一方面,它的客户手中时,托管服务的决定去改变它。这个想法是您使用该软件的框是不需要作出了很大的改变,或要求到其他系统的集成。最好的例子是微软Office Live,GMail的办公室等
SaaS的优点:最大的好处之一是花费较少的钱比购买应用夺标。服务提供商可以提供更便宜,更可靠的应用程序,组织可以由自己。一些其他的好处是:更好的市场营销可靠性经过验证的安全更多的带宽较小的工作人员力参照架构
软件架构或企业架构领域中的一个参考架构提供了一个特定的域架构成熟的模板解决方案。它还提供了一个共同的词汇,讨论实现,往往与压力共性的目的。参考软件架构是一个软件架构的结构和各要素和关系提供了在一个特定的域或在软件系统的家庭的具体架构的模板。
参考架构可以定义在不同的抽象层次。一个高度抽象的,可能会显示不同通信网络设备,每件提供不同的功能。一个较低的水平可能证明程序定义执行一个非常具体的任务计算机程序内的相互作用(或方法)。
下面的图表提供了高层次的抽象,在企业制度的基于云的应用。自我管理服务
一般情况下,应用程序运行一次,并给定的任务完成后关闭,而服务不断运行的程序。
服务的应用程序,有一个重要的目的,应该没有(或很少)被关闭。此外,服务提供了良好的崩溃恢复选项,好通知。它需要始终运行,这是一个服务。
服务管理,监控和优化服务,以确保它满足顾客的价值观和利益相关者要提供的关键成果。
在云环境中,3个关键的服务为您管理与下面的网格数据:{六}
在微软云世界,如关键技术的应用,运行区,操作系统,虚拟化,服务器,数据库,存储和网络列示如下:{七}云存储时代
在云存储领域,有一些有趣的空谈用来作为BigData,横向可伸缩的架构,自由等,这一切水煮成一个术语命名的NoSQL(不但SQL)。事实上,NoSQL是定义为下一代的数据库,主要解决的一些要点:非关系型,分布式的,开放源码和水平扩展。初衷已经现代网络规模的数据库。运动始于2009年初,正在迅速增长。往往更多的特性适用于:无架构,易于复制的支持,简单的API,最终一致/基(不酸),一个巨大的数据量,多。
目前,有122 NoSQL数据库行业。在很大程度上,它包括:宽列商店,像Hadoop卡桑德拉,Hypertable
像蒙戈DB文档存储,沙发DB像Azure表,元组存储Scalaris图形数据库,如三位一体,Bigdata如岩浆,新的对象数据库。
云存储的时代正在绘制在下面quatrand适当的类别。{S8的}第一个云应用
Visual Studio 2010中,AzureSDK,IIS等打招呼Azure应用程序的正确安装后在几秒钟内创建具有内置的向导导航。很简单的步骤来创建第一Azure应用程序与上述设立:启动Visual Studio 2010中以管理员。点击文件新建项目,在Visual C#云模板安装。创建Windows Azure的项目与解决方案的名称??代码> FirstAzure??就是这样,只要按一下"确定"启动一个向导。从向导,添加在C#与ASP.NET网页角色??代码> FirstAzure_WebRole???运行它(按Ctrl F5),并得到输出第一Azure应用程序??
我写了一个示例应用程序的MVC模板2用户界面标签;云的新闻之一,另一个是指我的技术博客{A}。应用程序配置
有2个关键的配置文件在微软的Azure云应用。它们分别是:服务定义服务配置
服务模型是确定列在ServiceDefinition.csdef中的文件,并在配置的ServiceConfiguration.cscfg文件设置。准备部署应用程序时,与角色的二进制文件的定义文件打包。 ServiceConfiguration.cscfg文件部署包和由Windows Azure,用于确定应用程序应如何运行。
在"角色"下,有名为FirstAzure_WebRole条目。打开它,配置包含实例计数,vmsize节。更新的细节后,的开放ServiceDefinition.csdef中文件。格式如下:{S9的}
通过定义ServiceDefinition.csdef中的文件中的设置,您可以定义为一个应用程序的角色和资源。作为托管服务在Windows Azure上运行的应用程序,实现一个或多个可用的角色类型的实例。在Windows Azure中的作用正在运行的实例被复制在多台计算机上实现全部或部分托管服务的功能。
根元素ServiceConfiguration的只有一个属性,即服务名。 serviceName特性ServiceConfiguration文件的强制性元素。如果省略此属性时,Visual Studio会抱怨你的XML,在编译过程中。服务的名称,必须在服务定义服务的名称相匹配。 ServiceConfiguration元素可以有作为孩子的唯一作用的元素。因为我们拥有的唯一作用是ASP.NET Web角色,我们可以看到只有一个角色的元素。的情况下,我们的项目中包含的另一个角色,服务配置文件将反映这一事实:{S10的}
作用的元素也有一个单一的name属性是必需的。 name属性代表服务的名称,必须在定义的WebRole元素的服务定义服务的名称相匹配。角色元素可以有三个子元素:实例的ConfigurationSettings和证书。证书与相关的云应用程序的安全方法。管理门户
在建立第一个云应用程序,它是在微软云中心主办。作为第一步,登录到蔚蓝的主页({A2的})。{S11的}
按照上面的画面,我的账户已成功建立在云空间和域'http://ganesansenthilvel.cloudapp.net/的名为。这是创建帐户后,主办。这样做,我们需要建立在VS2010的IDE中的模式推出的云应用。它会在BIN \发布\发布文件夹中创建两个文件,即:
HelloAzure.cspkg(云应用程序包文件)ServiceConfiguration.cscfg(云应用程序配置文件)云应用程序部署
在进入云管理门户网站,我们有两个地区举办的第一个云应用。它们分别是:分期生产
分期可作为预生产,即客户验收测试区。一旦用户签订,分期的应用程序可以很容易地转移到生产区,点击中间的双箭头所指按钮。举办网址是自我生成的数字,其中作为生产版本是有意义的完整的URL。在我们的应用程序,它ganesansenthilvel.cloudapp.net。是不是很酷?
按钮所附的图像是自描述的。升级按钮是用来导入云空间cspkg和cscfg文件的。暂停按钮用来停止运行的云应用程序。 OS设置是有用的,配置的云操作系统。
部署方案CSPack,拉链,随着两个应用程序配置文件服务的二进制包被命名为。景点
希望知道云和编程的概念,随着服务的核心理念,而不是传统的代码级实现,这将是有趣。历史版本1.0 - 初始版本