谷歌推出了免费的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给你提供的空间,上传之前,需要先去空间里面创建一个同名的工程,否则上传的时候就会出错。
上面的这个网址就是创建工程的URL
上传的时候需要输入你的Google账号和密码,这个挺麻烦的,每次上传都要输入一次,希望Google能所改进。
成功后,你就可以使用二级域名随处访问你的网站或者web应用了
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.