文档
http://code.google.com/intl/zh-CN/appengine/docs/
文章
http://code.google.com/intl/zh-CN/appengine/articles/
云计算的缺陷
这鬼东西让我很头痛。我知道云计算是非常重要的,也被推上了各种公司政府的计划。但是我总觉得云这东东和熟知的系统比较起来..貌似还是差了一截。当然或许因为它尚处于发展的初级阶段。关于它的缺陷总结起来有那么几句话:
1.它充分的利用了硬件的资源,它也内耗了相当一部分硬件资源。当我看到某某机房中每个网站占用一个服务器的时候,觉得云计算是非常非常有必要的东
西。其实那些服务器很费电而且服务器中的网站从我开始用互联网到今天,从来没有登录过。那些网站是知名的....吗?当我用自己的机器在linux下全虚
拟化出一个xp的时候。我顿时觉得虚拟化就是一坨...不,是一坨坨...机器是不能持久超负荷运转的;满负荷机器也是不能搞虚拟化的;另外廉价的服务器
对我来说还是挺贵的。
2.GFS的确是绕过了虚拟化技术。hash,排序加二分。很好很强大。只不过BigTable + mapReduce +
GFS有时还是不如mysql灵活。怎么说mysql,
sqlite也支持个事务...想要创建个事务需要自己添加用户锁的代码。如何想加入行级锁或者列族级锁...可以考虑修改源码...再说安装
hadoop和安装mysql一样灵活吗?
3.锁还是不锁,这是分布式头痛的问题。我也很头痛。锁吧,效率低,不锁吧,check一致性。于是折中,只加写锁。写读和写写冲突解决了。读写冲突还继续残留着..于是保持写的势头,不在意读的先后。反正程序不嫌烦,多读几次也没关系。
4.租房真的很划算吗?租机器真的很节省吗?我觉得它只适用于短期的大项目以及长期的小项目。Facebook目前是租了部分Amazon,不过如果Amazon的价格变动了,每年环比上涨一下下...你懂吗?...
5.一坨怎么搅拌都还是一坨...或者是一坨坨...MIPS(million instructions per
second)小的机器,咋米都难虚拟出mips大的机器。(你想让每个服务器都自动超频吗?...这貌似可以成为破坏云的好方法...)所以个人认为:
廉价的机器搭云的确需要像Google那样找到理想的大规模并行分布式计算模型mapReduce.否则使用虚拟化方法,性能只降不升。
mapreduce模型是分布式中常用的hash+summary,效果很好,就是针对特殊可优化计算时性能较差。
关于未来:
我觉得云还是很有前途的。否则我研究它干啥?但是云应该发展成为异质网络,另外虚拟化技术还要再发展发展。另外编程语言还要再进步些。另外就说这么多了...
分享到:
相关推荐
在谈论《云端代码Google App Engine编程指南》之前,我们需要先了解一下Google App Engine(GAE)平台的背景知识。Google App Engine(简称GAE)是由Google公司提供的一个无服务器(serverless)的云计算平台,该...
Google App Engine(GAE)是由Google公司提供的一个为开发者提供网站托管...需要注意的是,教程中提到的Eclipse版本和插件版本可能会随着Google App Engine平台的发展而更新,开发者在学习时应注意查找最新的开发指南。
在“google-appengine-docs-20081003”这个压缩包中,可能包含了早期版本(2008年10月3日)的Google App Engine开发指南、API参考、最佳实践和示例代码等内容。这些文档帮助开发者了解如何利用Google App Engine构建...
标题中的"appengine-java-sdk-1.3.1"指的是Google App Engine的Java版本SDK,这是一个用于在Google云平台上开发和部署Java应用程序的工具包。这个SDK包含了运行和测试Google App Engine应用所需的所有组件,包括开发...
A good book to learn Google App Engine.
clock.rar 这是我今天做的一个基于google app engine写的一个在该平台上开发app的示例,通过该示例的学习,我们可以很快上手学会怎样在GAE上开发属于你的应用程序了,希望对大家有用!
### Google App Engine for Java中文API知识点详解 #### 一、Google App Engine for Java概览 - **背景介绍**: - Google App Engine最初是专为Python开发者设计的平台,但随着时间的发展,为了满足更广泛开发者...
**Google App Engine**是Google提供的一种云计算平台,用于构建和托管Web应用程序。它允许开发者使用Python、Java、Go或PHP等语言编写应用,并在Google的基础设施上运行,无需关心服务器维护、扩展性和高可用性等...
以 MyEclipse 7.5 为例,你需要通过插件管理器添加 Google Appengine 插件。如果在搜索中找不到插件,你可以手动添加 Google 的更新站点(http://dl.google.com/eclipse/plugin/3.4)。安装完成后,记得重启 ...
### 使用Google App Engine:深入解析与实践 #### 核心知识点概述 Google App Engine(GAE)是Google推出的一款用于构建和托管Web应用的平台服务,它为开发者提供了丰富的工具和资源,使得开发者能够轻松地在...
Eclipse Google 插件 Google App Engine SDK for Java Google App Engine文档 按钮 Google App Engine 开发包
在搭建WebRTC(AppRTC)时,我们会遇到需要部署Google App Engine的难题,并且最近墙的厉害,所以我特地把我珍藏的Google App Engine 最新版(2020-7-5)分享出来,希望可以方便想搭建WebRTC(AppRTC)的同学们
Google App Engine is a key component of the Google Cloud Platform and one of the most comprehensive cloud services. Together with Python, the first programming language ever supported by the platform,...
### Google App Engine的一些限制 Google App Engine (GAE) 是Google Cloud Platform的重要组成部分之一,它为开发者提供了构建高效、可扩展的应用程序的平台。本文旨在详细介绍GAE在资源使用方面的一些关键限制,...
谷歌App Engine是Google提供的一个平台即服务(PaaS)产品,允许开发者构建并运行Web应用程序。这个"google_appengine_1.9.50.7z"是一个压缩包,包含了Google App Engine的Python SDK版本1.9.50。这个SDK是开发人员...