资源描述
Autumn,2011Chapter 8Commercial Service Model of Cloud ComputingXu Jungang12022/12/8Cloud Computing,GUCAS2提纲1.云计算的商业模式 2.云计算经济 3.云计算的商业服务模型效用计算模型 4.云计算商业服务模型案例介绍和分析 软件商业模式的发展独立软件产品的出现企业解决方案公司的兴盛客户订做产品阶段客户大众市场软件互联网增值服务云计算第一代:早期专业服务公司模式,19491959专业服务公司公司,机构软件订做简介:首先出现的是为个人客户开发定制解决方案的专业服务公司。第一代:早期专业服务公司模式,19491959美国SAGE防空系统:第一个极大的计算机项目,总开支最终达到了80亿美元。1959年,兰德公司(Rand)建立了一个独立的公司系统开发公司(SDC),以进一步开发这个据估计需要100万行代码的软件。SAGE软件开发计划成了软件工程开发中最“崇高”的事业之一。当时美国程序员的数目为大约1200名,有700人为SAGE项目工作。第一代:早期专业服务公司模式,19491959CUC:世界上第一家软件服务公司,为不止一个平台提供软件服务。CUC的第一个项目,是为加利福尼亚研究公司做的一个可以模拟石油流动的程序。他们接着为保险及零售连锁公司开发软件。在一个时间为一个客户定做。商业模式:面向单一客户,与硬件捆绑制作第二代:早期软件产品公司模式,19591969软件产品公司公司软件公司公司公司第二代:早期软件产品公司模式,19591969 ADR,第一家软件产品公司:1964年,硬件生产商RCA找到了1959年由7名程序员创立的ADR,要他们开发一个可以在一个程序里形象地代表设备的逻辑流程的流程图程序。最终,这个软件成了第一个真正的软件产品,一次又一次重复销售给许多客户。第二代:早期软件产品公司模式,19591969但是,软件产品业还处在幼年。至1970年,软件产品销售估计不超过2亿美元。IBM发布的360系统成为成了第一个稳定的行业标准平台,软件公司开始基于这个行业标准来编写软件,但大多数软件还是由IBM开发的而且免费,和硬件捆绑在一起。商业模式:面向多个用户第三代:企业解决方案提供商模式,196919811969年,IBM宣布将为软件和服务与硬件分开定价。此后新的软件公司立刻兴起。但大多数独立软件是保险业用的软件产品。多数其他行业仍然依赖于与硬件一起供应的软件。数据库公司:数据库系统在技术上很复杂,而且几乎所有行业都需要它,使其成为70年代最活跃的市场之一,如Oracle。商业模式:面向企业的方案提供商第四代:客户大众市场软件模式,19811994个人计算机的出现建立了一种全新的软件市场:基于个人计算机的大众市场。1981年8月12日发布的IBM个人计算机(IBM PC),成为领先的平台。有了IBM PC,一个新的软件时代开始了。微软,Adobe、Autodesk、Corel商业模式:面向大众市场的软件产品第五代:互联网增值服务模式,1994现在互联网诞生并快速发展,开创了一个新的时代。面向网络的应用得到了极大地发展。浏览器,搜索引擎,电子商务是这个时代软件公司的代表作。代表公司:亚马逊,Google,阿里巴巴商业模式:软件公司媒体化,广告、增值业务成为主要的盈利方式接下来:云计算?上世纪60年代,图灵奖获得者John McCarthy就提出了“utility computing”的愿景,即像用水、电一样获得“按需计算”的能力即取即用(接入方便)Pay-as-you-go(用多少付费多少)从资源使用的角度,无论是SaaS、PaaS、IaaS、DaaS等都是追求此愿景的具体体现云强调建设各类基础设施、业务功能的按需聚合,客户按需使用和付费云计算时代商业模式的转变将软件的“所有权”从客户转移至外部供应商。将技术基础设施和管理等方面(如硬件与专业服务)的责任从客户重新分配给供应商。通过专业化和规模经济降低服务的成本。2022/12/8Cloud Computing,GUCAS15提纲1.云计算的商业模式 2.云计算经济 3.云计算的商业服务模型效用计算模型 4.云计算商业服务模型案例介绍和分析 云计算经济云计算意味着按需自助服务、无所不在的网络接入和不用考虑具体物理位置的资源池。在使用的过程当中,系统可以自动检测到用户的需求,动态地进行分配;当需求减少时,再动态地把资源收回,并且对这种使用进行严密的全程监控,了解到每一个用户的使用情况,根据使用情况来收费。这使得云计算从单纯的技术手段获得了商业化属性,开启了全新的业务形态。云计算经济云计算更大的价值在于利用这种全新的IT形态所带来的业务创新机会。云计算因为自身的经济模式属性,彻底改变了传统的商业模式和业务模式。云计算带来规模效应 云计算带来个性化的价值 云计算带来了长尾效应 2022/12/8Cloud Computing,GUCAS23提纲1.云计算的商业模式 2.云计算经济 3.云计算的商业服务模型效用计算模型 4.云计算商业服务模型案例介绍和分析 云计算的商业服务模型效用计算模型 为了解决传统计算机资源、网络以及应用程序的使用方法变得越来越复杂,并且管理成本越来越高的问题,科学家们提出了效用计算这个概念。按需分配的效用计算模型采用了多种灵活有效的技术,能够对不同的需求提供相应的配置与执行方案。如果这个概念真能实现的话,将会改变整个IT业的操作形式。效用计算模型“效用计算”对“云计算”的后来“隆重”登场起到了重要的铺垫作用 如果说“集群技术”为“云计算”提供了硬件基础的话,那么“效用计算”则为“云计算”提供了一个服务定价的雏形。效用计算发展历程“效用计算”的概念很早就出现了(70年代)。看过比尔盖茨自传的人大概都记得,盖茨上中学时和好友艾伦一起用自己积攒的钱购买大型机的机时,然后利用,然后用BASIC编程的那段历史。这种销售机时的模式其实就是一种早期的”效用计算“。当然,这是建立在分时系统的大型机基础之上的。当初很多企业采取这种根据计算量和存储空间的使用多少付费的方式,从而降低成本因为购买和维护大型机的费用非常昂贵。效用计算发展历程到了80年代,由于微型机及个人电脑的出现,企业开始放弃原来的租赁方式,而逐渐采用服务器/客户端方式。这种方式会导致企业需要维护日益增多的服务器(台数)费用支出加大,同时每台服务器的利用率非常低,这种令企业并不满足又无可奈何的状况一直延续到了90年代效用计算发展历程到了90年代末,随着虚拟机技术的再次兴起,“效用计算”又被再次拾起、重视。很多企业被日益增长的(所需的服务器数量)的维护成本搞得不堪重负,而企业对运算量的需求又与日俱增。所以,使用可调整的第三方服务成为一个比较诱人的理想选择。效用计算发展历程90年代末最早将“效用计算”付诸实现的主要是“Sun”和“惠普”两个公司。两个公司一开始都是将硬件设施直接运到企业,然后根据其实际使用量收费。Sun公司的硬件设施就配备了上百个中央处理器,企业可以根据自己的实际需要将一定数量的处理器开启使用。而具体的用量通过网络传到Sun公司作为收费标准。稍晚一些的惠普在2000年前后亦采取了类似的方式并且根据实际用量收取3万-7万的月费用。效用计算发展历程到了2006年,亚马逊的“效用计算”模式开始崭露头脚。亚马逊一开始就将市场定位放在了小型用户层面上,尤其是网络创业公司,这就避开了和“Sun”以及“惠普”等公司的正面直接竞争。亚马逊给网络创业公司提供了一个非常低的门槛(每个虚拟服务器每小时10美分的租用费用),这使得这些小公司不必提前花费硬件设备购置费,也不必担心因为客户突然增多而导致的服务拥挤。除此以外,亚马逊还提供了批量处理服务。客户可以将需要批量处理的计算项目上传到亚马逊的服务器上,处理完后,再通过网络将结果下载。按量计算效用计算模型在效用计算中,计算资源被看作是一种计量服务,就像传统的水、电、煤气等公共设施一样。传统企业数据中心的资源利用率普遍在20%左右,这主要是因为超额部署-购买比平均所需资源更多的硬件以便处理峰值负载。效用计算允许用户只为他们所需要用到并且已经用到的那部分资源付费。2022/12/8Cloud Computing,GUCAS33提纲1.云计算的商业模式 2.云计算经济 3.云计算的商业服务模型效用计算模型 4.云计算商业服务模型案例介绍和分析 主要的云服务商比较表 服务服务属性属性AmazonEC2GoogleApp EngineMicrosoftAzureYahooHadoop架构架构Iaas/PaasPaasPaasSoftware服务型态服务型态Compute/StorageWeb applicationWeb and non-webSoftware管理技术管理技术OS on Xen hypervisorApplication containerOS through Fabric controllerMap/Reduce Architecture使用者界面使用者界面EC2 Command-line toolsWeb-based Administration consoleWindows Azure portalCommand line and webAPIsAPIsyesyesyesyes收费收费yesmaybeyesno程序语言程序语言AMI(Amazon Machine Image)Python.NET frameworkJava2022/12/8Cloud Computing,GUCAS35云计算商业服务模型案例介绍和分析 Amazon EC2、S3SalesforceGoogle Application Engine Amazon谈到云计算,有一家企业不得不提,那就是亚马逊。亚马逊是靠电子商务发展起来的,凭借其在电子商务领域积累的大量基础性设施、先进的分布式计算技术和巨大的用户群体,亚马逊很早就进入了云计算领域,并在云计算、云存储等方面一直处于领先地位。2022/12/8Cloud Computing,GUCAS36Amazon?2022/12/8Cloud Computing,GUCAS37Consumers(Buy)Associates,Sellers&Merchants(Sell)Developers(Innovate)Seasonal Spikes2022/12/8Cloud Computing,GUCAS38More Seasonal Spikes一方面Amazon花了大量的时间和金钱建立了众多的服务器来服务它那广受欢迎的网站。目的仅仅是为了满足那少有的几段高峰期的服务应用。在大部分时间这些海量的硬件资源都处于闲置的状态。这无疑是巨大的浪费。另一方面,中小开发者不得不面对许多诸如硬件资源匮乏等难题。于是Amazon考虑如何将自己空闲且丰富的资源提供给其他需要的开发者使用,从而获取商业利益。2022/12/8Cloud Computing,GUCAS39Amazon AWSAmazon Web Services(AWS)are a collection of remote computing servicescomputing services(also called web services)that together make up a cloud computing platform,offered over the Internet by A.The most central and well-known of these services are Amazon EC2Amazon EC2 and Amazon S3Amazon S3.由亚马逊公司所建立的云端运算平台云端运算平台,提供许多远程Web服务。Amazon EC2与Amazon S3都架构在这个平台上。在20022002年年7 7月月首次公开运营。2022/12/8Cloud Computing,GUCAS40Amazon AWSA set of APIs and business models which give developer-level access to Amazons infrastructure and content.Infrastructure as a Service Amazon Elastic Compute Cloud(EC2)Amazon Simple Storage Service(S3)Amazon Simple Queue Service(SQS)2022/12/8Cloud Computing,GUCAS41Amazon AWS提供的产品弹性计算云弹性计算云EC2EC2简单存储服务简单存储服务S3S3简单数据库服务简单数据库服务Simple DBSimple DB简单队列服务SQS弹性MapReduce服务内容推送服务CloudFront电子商务服务DevPay灵活支付服务FPS亚马逊 Route 532022/12/8Cloud Computing,GUCAS42PaaSIaaSIaaS Example2022/12/8Cloud Computing,GUCAS43ComputeStoreMessageElastic ComputeCloudSimple Storage ServiceSimple QueueServiceAmazon EC2EC2,中文称为弹性计算云。Amazon EC2(Elastic Compute Cloud)是一个让用户可以租用云端电脑租用云端电脑运行所需应用的系统系统。EC2借由提供web服务的方式让用户可以弹性地运行自己的Amazon机器镜像文件,用户将可以在这个虚拟机上运行任何自己想要的软件或应用程序。这一服务器云正是世界上最大的服务器农场之一。简言之,EC2就是一部具有无限采集能力的虚拟计算机,用户能够用来执行一些处理任务EC2是不负责储存的。Amazon S3,主要用于存贮数据。每次instance关掉重启所有数据还原成VM镜像的初始状态。储存由 S3 服务负责。EC2 基本架构弹性 IP 地址是与EC2 账户相关联的静态 IPEC2 几个重要概念Amazon机器映像:Amazon Machine Image(AMI)实例Instance弹性块存储:Elastic Block Store(EBS)弹性IP地址Amazon机器映像AMIAMI是一个可以将用户的应用程序、配置等一起打包的加密机器映像。由一个操作系统操作系统和当虚拟机启动时用户想要预先载入的任何的应用程序应用程序组成。AMI是用户整个云计算平台运行的基础,用户使用EC2服务的第一步就是要创建一个自己的AMI。分类:公共AMI:由亚马逊提供,可免费使用 私有AMI:用户本人和其授权的用户可以进入 付费AMI:向开发者付费购买的AMI 共享AMI:开发者之间相互共享的一些AMI存储位置:Amazon S3Amazon机器映像AMI支持的操作系统Amazon机器映像AMI支持的软件实例InstanceInstance:用户创建好AMI后,实际运行的电脑配置。StandardMicro High-Memory High-CPUCluster GPUStandard:Small Instance default*1.7 GB memory1 EC2 Compute Unit(1 virtual core with 1 EC2 Compute Unit)160 GB instance storage32-bit platform实例InstanceEC2服务的计算能力是由实例提供的,因此可以说实例是EC2服务的核心内容之一。每个用户最多可以拥有20个实例每个实例自身携带一个存储模块,但是模块的设计并不是为了用户数据的长期存储,它只是一个临时存放区,对于重要的数据亚马逊建议保存在EBS中分类:标准型:CPU和内存是按一定比例配置的 高CPU型:满足对计算能力比较高的应用实例InstanceEC2的数据中心安排在4个区域:US East(Northern Virginia)US West(Northern California)EU(Ireland)Asia Pacific(Singapore)实例Instance弹性块存储EBSAmazon Elastic Block Store(EBS)provides block level storage volumes for use with Amazon EC2 instances.EBS 是为EC2实例提供的块存储卷。EC2实例关闭后,资料就会消失。使用EBS,可以创建snapshot(快照)并存储在S3中 以后可以从快照重新创建卷。每个快照代表一个卷在一个特定时间点的状态。弹性IP地址EC2 启动实例,分配私有 IP 和公共 IP,使用公共 IP 通过 Internet 访问实例。但是,在每次启动实例时,这个地址都会变。如果使用某种动态 DNS 映射把 DNS 名称连接到 IP 地址,那么变化传播到 Internet 花费时间较长。EC2 引入了弹性 IP 地址的概念。弹性 IP 地址是与您的 EC2 账户相关联的静态静态 IP IP 地址地址,而不与实例相关联;除非显式地把它释放回 EC2,它会一直与您的账户相关联。还可以在实例之间重新映射重新映射弹性 IP 地址。在任何时候,只能有一个实例映射到弹性 IP 地址。EC2收费标准EC2收费标准EC2的主要特性灵活性:可自行配置运行的实例类型、数量,还可以选择实例运行的地理位置。可以根据用户的需求随时改变实例的使用数量。低成本:多种计费 安全性:SSH、可配置的防火墙机制等易用性:用户可以根据亚马逊提供的模块自由构建自己的应用程序,同时EC2还会对用户的服务请求自动进行负载平衡容错性:弹性IP Amazon S3S3(Simple Store Service)是Amazon推出的简单存储服务。Amazon S3 is storage for the Internet.It is designed to make web-scale computing easier for developers.Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data,at any time,from anywhere on the web.Amazon S3S3系统是架构在Dynamo之上的,它采取的并不是传统的关系型数据库存储方式 简单、高效 存储、读取,非查询涉及概念:S3的基本存储单元(数据、元数据),数据类型任意 键:对象的唯一标识符 桶:存储对象的容器(不能嵌套、在S3中名称唯一、每个用户最多创建100个桶)S3 存储桶对象对象对象键数据元数据访问控制对象(Object)对象是S3的存储单元,由两部分组成 数据:可以使任意类型 元数据:用来描述数据的数据,和具体数据相关联,并不单独存在元数据名称名称含义Last-modified对象被最后修改的时间ETag利用MD5哈希算法得出的对象值Content-Type对象的MIME(多功能网际邮件扩充协议)类型,默认为二进制/八位组Content-Length对象数据长度,以字节为单位 系统默认元数据键(key)对象的唯一标示符每个对象必须指定一个键,否则该对象无意义桶(Bucket)存储对象的容器桶的作用类似于我们的文件夹,对象是存储在桶中的。亚马逊目前对每个用户限制最多创建100个桶,但是并不限制每个桶中的数量。桶的名称必须在整个亚马逊的S3 服务器中是全局唯一的,这是因为S3中文件可以被共享,并且桶在命名也有具体的命名规则S3的数据一致性模型冗余存储:对于每个用户数据都产生多个副本,并将这些副本保存在不同的服务器和数据中心上。保证了在某些服务器或数据中心出现故障时用户仍然可以对其数据进行操作S3数据一致性模型示意图S3安全措施S3向用户提供身份认证和访问控制列表(ACL)双重安全机制身份认证 密码认证(Amazon)证物认证 生物认证访问控制列表(桶和对象是相互独立的)所有者 个人授权用户 组授权用户存储服务种类标准存储(Standard Storage)对象冗余存储在Amazon不同的服务器和数据中心精简冗余存储(Reduced Redundancy Storage(RRS))与标准存储对比,这种存储使用较低级别的冗余存储。它可以节省用户的费用,适合于非关键数据和可再生数据的存储。存储服务种类及费用Amazon S3 PricingPay only for what you use.United StatesUnited States StorageStorage$0.150 per GB$0.150 per GB Data TransferData TransferIn In$0.100 per GB$0.100 per GBOut Out$0.170 per GB$0.170 per GBRequestsRequests$0.01 per 1,000 PUT,COPY,POST,or LIST$0.01 per 1,000 PUT,COPY,POST,or LIST$0.01 per 10,000 GET and all other requests$0.01 per 10,000 GET and all other requestsEurope is different from U.S.Europe is different from U.S.总结AWS的结合使用SalesforceS是一家提供客户关系管理CRM解决方案的厂商使用SaaS模型通过Internet提供服务,成立于1999年,是业界云计算先驱之一创始人是Oracle前副总裁Marc Benioff。Saleforce规模l全球客户达到87,200 家 公司l客户满意度高达 95%l2009年的收益达到US1.306 billionl拥有3973名员工Saleforce客户群体SaaS的领跑者“End of Software!”S于1999年创立,拥有三个革命性的经营模式Salesforce是全球按需 CRM 解决方案的领导者。允许客户与独立软件供应商定制并整合其产品,同时建立他们各自所需的应用软件。全新的科技模式让客户透过云端执行商业服务,而不用购置软件“End of Software!”全新的订购式业务模式,让客户按需付款;全新的1/1/1综合企业慈善模式,即捐出公司百分之一的员工生产力、产品及资金用以回馈社会CRMCRM是选择和管理有价值客户及其关系的一种商业策略,CRM要求以客户为中心的商业哲学和企业文化来支持有效的市场营销、销售与服务流程。客户关系管理的不同层面和内涵Applications Moving to the Cloud1980sClient/ServerTodaySoftware as a ServiceS 服务&产品Salesforce 的整体架构S 服务&产品S 的产品最好的代表了云计算的服务理念按需服务,其产品体系主要提供两个层次的按需服务:SaaS服务:Sales Cloud市场销售云 Service Cloud客户服务云 Salesforce Chatter PaaS服务 基于F的服务Sales Cloud市场销售云介绍Sales Cloud是目前最为完善的销售应用程序:从潜在客户到投标,再到分析和控制,Sales Cloud均可简化业务流程并实现其自动化。相比于传统内建销售工具,Salesforce CRM推出的、以云计算作为动力的销售自动化模块具有十分显著的特点 应用简单,易于学习和使用 经济实惠,免去巨额的前期投资成本 快速部署,告别需要漫长时期才能部署好的基于服务器的复杂销售软件Sales Cloud产品的各种版本与价格Contact ManagerUS$5/用户/月GroupUS$25/用户/月ProfessionalUS$65/用户/月EnterpriseUS$125/用户/月UnlimitedUS$250/用户/月高端产品都包含对低端版本的功能兼容Saleforce成功案例Dell 利用 Salesforce CRM 和 F 的强大功能推动创新和成功NBC Universal 通过 Sales Cloud 改进协作,增加了销售Dr Pepper Snapple Group 通过 Sales Cloud 改善了业务可见性,实现了 56%的年利润率Bella Pictures 通过 Salesforce CRM 使销售额在四个月内增加了 400%Salesforce CRM 帮助 Allianz 在销售商业保险方面取得优势Service Cloud产品各种版本与价格Service Cloud客户服务云可以方便及时提供更多、更优质的服务:提高客户代表的工作效率 降低服务成本 满足每位客户的需求 最近进行的一次第三方调查显示,采用Service Cloud服务云的企业在顾客满意度方面提升了28%,在呼叫转移中提升了25%,在首次来电解决疑难方面上升了30%,在服务及支持生产率方面提升了37%,在客户保留方面增长了26%。Service Cloud产品各种版本与价格ProfessionalUS$65/用户/月EnterpriseUS$125/用户/月UnlimitedUS$260/用户/月高端产品都包含对低端版本的功能兼容Saleforce成功案例Barco International 凭借 S 云计算模型,实现了客户满意度的最大化Plantronics 用 Salesforce CRM 统一了全球各地办事处的销售和支持数据,以便提供 360 度全方位的客户视图Ally Bank 使用 Salesforc CRM 加快了面向客户的业务流程。Qualcomm 通过新的流程和技术进一步发展了 Salesforce CRMTransUnion 通过使用 Salesforce CRM 服务处理了数千个支持案例,提高了呼叫中心的效率Salesforce Chatter “企业版的Facebook”Chatter办公协作的最佳方式在专用安全的办公社交网络Chatter,可以实现企业内部员工之间更有效、更紧密地合作。最重要人员、项目和数据的更新信息自动呈现出现在每一个人的面前。秘密且安全地进行协作 追踪人员、信息和用户组 共享文件和状态更新 Salesforce 的用户均可免费使用 Chatter。Chatter产品的各种版本与价格Chatter 免费Chatter Plus US$15/用户/月功能:1.简档 2.状态更新 3.活动源 4.组 6.文件共享7.Chatter 桌面8.Chatter Mobile功能:1.客户(只读)2.联系人(只读)3.10 个自定义对象4.报表5.答案和想法 6.与 900 多个 AppExchange应用程序集成 7.工作流 8.任务和活动 9.共享和安全模型Chatter成功案例Saatchi&Saatchi 通过 Salesforce Chatter 建立组织意识在菜单上安装 F 和 Chatter 后,Rewards Network 可以更高效地运营Stratus 通过 Salesforce Chatter 以及 F 云计算平台获得了业务可见度FF 是一组集成的工具和应用程序服务,ISV 和公司 IT 部门可以使用它构建任何业务应用程序并在Salesforce CRM的基础结构上运行应用程序。F是Salesforce 整体架构的核心,有方面优点:低成本。统一的软件架构,避免重复开发,提高稳定性。F用 WebLogic、WebSphere 和 Microsoft.Net 之类的产品构建和运行应用程序与网站,速度慢、过程复杂且成本高昂。F 是适用于业务应用程序与网站的领先云平台。与传统软件平台相比,构建和运行应用程序的速度可加快 5倍,而成本只有过去的一半。F云平台产品组件架构F 与传统软件开发比较Google App EngineGoogle App Engine是一个开发、托管网络应用程序的平台,使用Google管理的数据中心。首个beta版本于2008年4月发布。Google App Engine是一个由Python应用服务器群、Bigtable数据库及GFS数据存储服务组成的平台,它能为开发者提供一体化、可自动升级的在线应用服务Google App Engine使用了云计算技术。它跨越多个服务器和数据中心来虚拟化应用程序。Google App EngineGoogle App Engine:PaaS类型的云服务 支持Java语言 可使用Google如BigTable和GFS的基础服务 用户仅需提供应用代码,无需维护服务器 应用程序可根据访问量和数据存储需要的增长轻松进行扩展Google App Engine域名使用域名使用用户可以使用 Google提供的免费域名为自己的应用程序提供服务,也可以使用 Google Apps中自己的域为它提供服务。权限管理权限管理用户可以与全世界的人共享自己的应用程序,也可以限制为仅本组织内的成员可以访问。Google App EngineApp Engine提供了Web应用运行的框架,App Engine 应用程序特性:易于运行、部属和扩展。App Engine不同于其他方案:App Engine不是网格计算,它不能运行任意的作业。它不提供物理主机但提供了打包代码上传的方式。用户在只需要在代码中指定了response和request,剩下的运行和部署的任务就交给了App Engine。用户不需要预留资源,例如RAM、CPU。Google App Engine特性动态网络服务,提供对常用网络服务的支持持久的存储空间,支持查询,分类和事务自动扩展和负载平衡功能完整的本地开发环境,可以在本地计算机上模拟GAE指定定期触发事件的计划任务应用程序环境最开始Google App Engine只支持Python开发语言,现阶段开始支持Java语言Google App Engine为每个应用程序提供了一个安全运行环境(即沙盒),该沙盒可以保证每个应用程序能够安全地隔离运行沙盒(一个虚拟环境)将开发者开发的应用程序隔离在自身的安全可靠环境中,该环境和网络服务器的硬件、系统以及物理位置完全无关仅提供开发人员对基础操作系统的有限访问权限可以对开发人员进行更多的限制 只能通过网址抓取API和邮件服务API访问其他计算机 其他计算机只能通过HTTP或HTTPS与沙盒应用交互 应用程序无法对平台文件系统进行写入操作,只能读取代码文件 应用程序必须使用平台的Data Store来存储应用程序运行期间持续存在的数据Google App Engine数据库App Engine 提供强大的分布式数据存储服务;查询引擎 事务功能 App Engine 数据库与传统关系数据库不同:数据对象(或“实体”)有一类和一组属性。查询可以检索按属性值过滤、对给定种类的实体进行分类(属性值可以是受支持的属性值类型中的任何一种)。数据库规模可以随着访问量的上升而扩大Google App Engine数据库提供数据库的 Python API 数据库使用乐观锁定进行并发控制。如果有其他进程尝试更新某实体,而同时该实体位于以固定次数进行重新尝试的事务中,此时该实体将更新。应用程序可以在一个事务中执行多项数据库操作(全部成功或者全部失败),从而确保数据的完整性。数据库通过其分布式网络使用“实体组”实现事务。一个事务操作一个组内的实体。同一组的实体存储在一起,以高效执行事务。应用程序可以在实体创建时将实体分配到组。Google账户App Engine 包括用于与 Google 帐户集成的服务 API。用户可以通过 Google 帐户登录,并可以访问与该帐户关联的电子邮件地址和可显示的名称。Google App Engine平台服务图像操作API 开发人员可通过该API对JPEG和PNG图像进行缩放、裁剪、旋转和翻转等操作邮件API 为开发人员开发的应用程序提供电子邮件发送服务Memcache API 高性能的内存键值缓存,使用应用程序访问该缓存 可提高应用程序的性能并减少数据库的负载网址抓取API 可以使用HTTP或HTTPS等网址来对数据进行检索Google App Engine平台服务用户API 应用程序与Google帐号集成,支持Google帐号身份认证数据库API 提供查询引擎和事务存储服务Google App Engine收费策略注册了Google App Engine的帐号之后就可以开始免费使用了,所有的应用程序可以使用最多1G的存储空间,可支持每月500万浏览量的CPU和带宽资源。当用户所需资源超过免费配额之后,可以通过付费来增加资源配额。某个超出免费额度的应用程序,获得的收益肯定很丰厚,足以负担多出来的资源开销,这点对很多开发者有很大的吸引力。Google App Engine收费策略2022/12/8Cloud Computing,GUCAS106总结1.云计算的商业模式 2.云计算经济 3.云计算的商业服务模型效用计算模型 4.云计算效用计算模型案例介绍和分析
展开阅读全文