xuyingxiao的个人博客分享 http://blog.sciencenet.cn/u/xuyingxiao

博文

我的第一朵云

已有 4423 次阅读 2010-11-19 21:38 |个人分类:技术文章|系统分类:科普集锦

“云计算”是目前热门的技术方向,作为使用者,其实不需要知道云里面的细节,就像我们不需要知道电网里面的细节,只要知道接了插座就有电、能够用电就行了。电力不够时自有专业人员增加电网中的电力供应。

云计算提供给我们的不是电力,而是计算资源,当然在云的内部有一系列复杂的方式将各种资源整合起来,虚拟化后提供给使用者,云中所提供的计算能力可以动态扩展。

以前的云计算听起来多比较抽象,现在则已经有很多云计算平台可以使用了,比如Google App Engine就是google推出的云计算平台。以前开发项目需要自己买一台服务器、安装操作系统、安装项目所需的各种应用软件、并经常对这些软件进行升 级和安装补丁程序,现在这些都可以由云计算平台来提供,开发者可以将精力集中在编写应用程序本身。

该云计算平台可以免费注册使用,可在其上部署用户自己的网络应用程序,所有应用程序都可以免费使用 500 MB 的存储空间,以及可支持每月约 500 万页面浏览量的,提供足够的 CPU 和带宽。每个部署的应用程序可以获得<Application ID>.appspot.com形式的域名,并且可以通过浏览器对CPU、带宽、负载等进行监控。到达存储空间及访问量限制后,可通过付费的方式获 得更多的云计算资源。

此外,云计算平台提供图像服务、网址抓取服务、邮件服务、内存缓存服务、Google 帐户和用户服务等,所开发的应用程序可以方便地使用这些服务。

今天照着http://code.google.com/appengine/ 中的文档做了一个Hello World程序,并部署到云里,算是第一朵云吧。

1. 安装Google App Engine SDK for Java

可以作为Java开发最流行的工具Eclipse的插件安装,和安装其他插件没什么区别,做一次以后就可以一直用了。

选择菜单Help/Software Updates/Find and Install,在出来的窗口中选择Search for new features to install,点Next继续,在出来的窗口中点New Remote Site按钮,输入一个名字,  地址部分要输入的内容根据Eclipse版本不同而不同:

Eclipse 3.5 (Galileo)

   http://dl.google.com/eclipse/plugin/3.5

Eclipse 3.4 (Ganymede)

   http://dl.google.com/eclipse/plugin/3.4

Eclipse 3.3 (Europa)

   http://dl.google.com/eclipse/plugin/3.3

后面按提示操作就安装结束了。

2. 开发应用程序

用过Eclipse的话再熟悉不过了,这里选File/New/Web Application Project,出现下面窗口

image

窗口中输入项目名字、包的名字,简化点将Use Google Web Toolkit前面的钩去掉。点Finish以后就出现项目模板啦,如下图,还有个默认的HelloWorldServlet程序。这个就是普通的 Servlet,开发过Servlet的看都懒得看了,即使对Servlet不熟,也很容易做个简单的修改,比如把println中要打印的字符串换成自 己的。

image

3. 测试

点击那个甲克虫,选Debug As/Web Application,下面的控制台会显示

The server is running at http://localhost:8080/

image

打开浏览器,输入http://localhost:8080/,可以看到HelloWord的Servlet名字,再点击进去可以看到运行的结果:Welcome.

点击Eclipse控制台窗口中的红色方框可终止程序。

4. 申请ID

要将项目部署到google云上,得为每个项目申请一个ID. 目前每个Gmail帐户可以申请10个。

比较复杂,要有gmail邮箱,然后访问http://appengine.google.com/,用gmail邮箱的帐号密码登录,没有可以免费创建一个。

登录后出现下面信息,点击Create an Application按钮

image

接下来如下图,要输入手机号,试了几次,格式应该是+86 XXXX ,点Send

image

接下来等短信,得到一串数字,输入到下面的窗口,点Send

image

下面出现下面窗口,可以给项目起个名字(ID)和标题,输入后可以点Check Availability按钮检查是否和别人重名。填好翻到下面选择接受协议,就可以提交了。这样就得到一个自己设置的应用程序ID。

image

5. 部署

点击Eclipse工具条上甲克虫边上的部署按钮,出现下面的对话框。

image

由于之前的应用ID还没输入过,点击对话框中App Engine project settings文字链接,出现下面对话框,在其中的Application ID后面输入前面申请到的ID,然后在上面图中输入Gmail帐号密码,点击Deploy按钮就行了

image

至此,这个简单程序就部署到的google的云上啦,通过http://xuyingxiao888.appspot.com/  可以访问到云中的这个应用。 不需要自己配置服务器、安装软件,也不需要自己去维护服务器。

如果程序修改过,可重新部署,只要输入Gmail密码就行了。

用Gmail帐号登录http://appengine.google.com/,可以看到自己的应用,点击应用的名字,可以看到详细的统计信息(徐迎晓)。

image

image

 

2009.11.8



https://wap.sciencenet.cn/blog-504160-385532.html

上一篇:Dell D620笔记本电脑拆卸手记
下一篇:让我眼睛一亮的云计算应用
收藏 IP: .*| 热度|

3 阴桂梅 徐明昆 王芳

发表评论 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-19 14:48

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部