欢迎来到众优网官网!
在线咨询: QQ249045439
seobg
掌握行业资讯,洞察营销市场

让价值共享,记录我们发展脚步,也让您获取知识

[安徽网站建设]GAE怎么收费引发争议 开发者本钱大幅上升

文章出处:www.che228.com    人气:431    发表时间:2025-09-12

GAE怎么收费引发争议 开发者本钱大幅上升

9月初,谷歌宣布,作为云计算服务核心内容的GAE(谷歌 App Engine)将结束预览期,正式对外收费服务。

依据新的资费标准,可以免费用的云计算服务内容将会缩水,各种服务的价格均作了上调。将来,Google云计算服务将使用三种服务模式,即免费、收费与超值版。每个互联网应用收费9USD,超值版则是每一个账户收费500USD。

但新的商业模式并未换来开发者们的好感,伴随App Engine结束预览期,各项收费全方位上涨,而新的定价也并没获得开发者的芳心,反而让他们非常恼怒。

标签:杭州网站建设

GAE新的收费模式process|instance|hour

同AWS(Amazon Web Services)相比,GAE根据的是process|instance|hour收费模式,而AWS则是根据machine|instance|hour收费。这一点对开发职员相当要紧,在AWS里,可以并行运行几十个进程,而在GAE中,当进程在等待I/O传输的过程中仍在收取成本。

这也意味着,在对支持的语言进行编译时,更少的CPU消耗时间等于更少的钱。但同时也意味着,运行多个进程等待的时间更长,收取的成本更高,对于Python开发者而言,这绝对不是一个好消息,由于Python开发总是需要多线程处置多个Web请求。从这个角度来看,GAE每一个进程实例每小时0.08USD的收费要比AWS机器为实例0.085USD的收费好像更为昂贵。

定价模式引发开发者争议

Beattie平常工作在新泽西,他主要用谷歌+来为PlusFeed提供服务,PlusFeed运行在App Engine之上,调价之前的成本是天天2.63USD,但调价之后成本疯狂的涨到天天68.64USD,这种增长幅度估计普通开发者根本承受不起。依据Beattie所说,仅仅只不过抓取一下JSON,转换一下XML就致使CPU占用时间达到了31.42小时(见下图),这也是致使收费这样之高是什么原因之一。

杭州精典网站建设

起初谷歌说App Engine价格要有所改变,谷歌也曾给出过一个过渡价格(34.23USD),这是当时的打折政策,换句话说就是减免50%的成本。可在11月20日之后,谷歌的这项打折就直接取消,从而转变到之首要条件到的68.46USD。

而此次Beattie并非唯一一个对App Engine的定价表示不满的开发者,他觉得,照如此下去,谷歌假如不给出一个适当的定价,估计用App Engine的开发者们会非常快降低。

GAE优势:更能充分借助CPU

对开发者而言,用GAE的一个要紧理由是可以充分借助我们的CPU,如此用户可以将主要精力花在优化Web程序上,而不是系统调优上。

除此之外,共享资源的有效借助也是GEA有哪些好处之一。可以一定的是,当开发者只用一个单一处置或者只不过想运行一些微信小程序的实例时,GAE可以用非常不错的方法访问Web服务器、数据库、Memcache,并且价格非常实惠。

开发职员建议:GAE VS AWS

存储比较

从存储的角度来看,GAE现在紧急依靠于BigTable,开发职员需要从一个完全不一样的角度来认识和学习它,尤其是对于那些特熟知关系数据库,被关系数据库理论束缚的人更需要洗洗脑,它提供了一个JPAJDO访问接口,但它不支持所有些JPAJDO功能,尤其是关系型数据库部分。而Amazon EC2已经支持SQL数据库,你可以用Oracle,MySQL等你所熟知的关系数据库。

运维比较

但GAE的优势也显而易见。对谷歌 App Engine来讲,应用程序维护和升级是件易如反掌的事,它为各种应用程序提供了一个详细的管理面板,包含日志查询器和数据查询器,一个程序可以有多个版 本,当新版本经过测试,可以用于生产环境时,你可以将它设为默认的版本,而Amazon EC2就麻烦多了,由于它是IaaS种类,所有维护和升级有关的事情你需要亲力亲为。

开发限制

用谷歌 App Engine时,你需要遭到平台的限制,假如你的查看处于僵死状况,非常难将它杀掉,除此之外,谷歌 App Engine没线程,提供的SDK也是受限的,有的类和功能被列入黑名单,因此不可以被用,也不可以写文件系统等等。

从表面上看这类限制是不可理喻的,但假如有朝1日你也要提供PaaS种类的平台时,你就能理解为何谷歌要做这类限制了,如此才能确保运行 在平台上的应用程序不会违反平台的规则,不然平台就可能被应用程序绑架,从而变得不可用,平台上的其它应用程序就会收到牵连。

即使有这类限制,90%的商业应用程序仍然可以在谷歌 App Engine上正常运行,但对于那些要用线程,或写文件系统的应用,最好还是选择Amazon EC2,由于它提供了所有底层访问和控制权。

语言支持

现在谷歌 App Engine支持Java和Python,但任何可以转换成字节码,可在JVM上实行的任何编程语言都可以在谷歌 App Engine上运行,假如你喜欢其它编程语言,最佳选择Amazon EC2,由于你可以在它的操作系统上面安装语言运行时环境,你拥有几乎完整的硬件和操作系统控制权,还有哪些不可以做的呢?在Amazon EC2上也推广托管了很多有趣的C#,.NET,ASP.NET MVC/Visual Studio项目。

概括地说,Amazon EC2是进入云计算的早期尝试者,它借助网络标准和开放平台创建了一个很灵活的云计算平台,谷歌则借助了它在大型数据库方面的研究成就和它内 部达成的一些技术创建了一个强大,但有更多限制的云计算环境。从核心技术来讲,Amazon EC2允许你扩展任何计算机实例到多个实例,因此你拥有每一个虚拟盒子的完全控制权,谷歌 App Engine从操作系统抽象而来,没计算机实例的定义,假如你的Web应用程序无需操作系统有关的功能,那样谷歌 App Engine无疑是最好的选择,假如需要更好地控制你的系统环境,尤其是操作系统有关的控制,那样最佳选择Amazon EC2。