google推出免费云应用了

谷歌推出了免费的web 云应用了,英文名

Google App Engine

可以让你免费部署你云应用,比如说你的一个网站。

请记住是web app,不是不执行的应用程序。如果你想完全拥有一个类似虚拟机,上面跑你自己的程序,比如可执行程序,那么google同样提供了类似的服务,但是收费的,叫做

Google Compute Engine

https://developers.google.com/compute/

这个服务和其他空间提供商提供的服务,价格方面没有做过比较,但是性能和网络相对较好。其提供的带宽和数据库大小,请参考

https://cloud.google.com/pricing/

重点说下web云应用吧。

说白了,就是你用开发一个网站或者web的应用,然后google给你提供免费的空间,来跑你的网站或者web应用。为了让全球任何地方都可以访问你所发布的网站或者web应用,在你创建工程的时候,google会给你的工程分配一个二级域名,比如你的工程名是

csdntestpro

那么二级域名则是

csdntestpro.appspot.com

其实这个东西之前有相应的服务商提供过类似的服务,就是花生壳。不过那个不能google这个比,花生壳提供的那个免费的通常都不能访问。

具体的操作步骤就是你需要拥有一个google的账户,你会问是不是专门为Google App Engine所设的账号,不是。google现在把他所有的应用都跟你的google账号挂钩,比如说你申请gmail的时候,创建了一个账号,这个账号就能同时使用google的其他的产品,比如

Google Drive

Google App Engine

Google Compute Engine

Youtube ( 这个是因为Youtube被Google收购 了)

Google Analytics

因此你只需要用你已有的google账号就可以了,但是如果一个也没有,那么请注册一个了。

接下来就是需要下载它的SDK了,下载页面

https://developers.google.com/appengine/downloads

目前google支持的语言有

Python

PHP

Java

Go

选你喜欢的语言,下载对应的SDK即可,安装完成之后,会有一个类似IDE开发环境,启动它,创建工程,你可以点击browser,就会本地浏览。界面图如下:

其实上传(deploy)就是这个IDE调用解释器执行已经安装在你机器上的一个脚本,比如你是创建Python的工程,那么就是

2013-07-09 17:40:53 Running command: “[‘C:\Python27\pythonw.exe’, ‘-u’, ‘C:\Program Files (x86)\Google\google_appengine\appcfg.py’, ‘–no_cookies’, u’–email=leohwang80′, ‘–passin’, ‘update’, u’D:\Google-Engine-App\pytestfirst\pytestfirst’]”

因此,你也可以直接使用命令行来完成上面的操作。

整个上传过程,涉及上传,更新,校验,上传的时候有个窗机弹出,里面输出了每个内部操作:

2013-07-09 17:40:53 Running command: "['C:\Python27\pythonw.exe', '-u', 'C:\Program Files (x86)\Google\google_appengine\appcfg.py', '--no_cookies', u'--email=leohwang80', '--passin', 'update', u'D:\Google-Engine-App\pytestfirst\pytestfirst']"
05:41 PM Host: appengine.google.com
05:41 PM Application: pytestfirst; version: 1
05:41 PM 
Starting update of app: pytestfirst, version: 1
05:41 PM Getting current resource limits.
Password for leohwang80: 05:41 PM Scanning files on local disk.
05:41 PM Cloning 1 static file.
05:41 PM Cloning 3 application files.
05:41 PM Compilation starting.
05:41 PM Compilation completed.
05:41 PM Starting deployment.
05:41 PM Checking if deployment succeeded.
05:41 PM Deployment successful.
05:41 PM Checking if updated app version is serving.
05:41 PM Completed update of app: pytestfirst, version: 1
05:41 PM Uploading index definitions.
2013-07-09 17:41:30 (Process exited with code 0)

You can close this window now.

完成后你需要上传你的工程到google给你提供的空间,上传之前,需要先去空间里面创建一个同名的工程,否则上传的时候就会出错。

https://appengine.google.com/

上面的这个网址就是创建工程的URL

上传的时候需要输入你的Google账号和密码,这个挺麻烦的,每次上传都要输入一次,希望Google能所改进。

成功后,你就可以使用二级域名随处访问你的网站或者web应用了

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *