在Windows Azure上运行Java程序

Windows Azure提供了充分的开放性,在IaaS层面,用户可以选择Windows或Linux虚拟机,这样用户可以运行各种程序。在PaaS层面,除了使用.NET之外,用户还可以使用Java, Python, Node.js, PHP, Ruby这5种语言。其中,Node.js, Python和PHP使用IIS作为Web服务器,Java使用的运行环境可由用户选择,如Tomcat, JBoss, Jetty, GlassFish等。同时,Azure为各种语言提供了SDK,从而方便各种程序调用Azure的各种服务,比如Storage、Service Bus等

 

Azure在计算部分的主要PaaS服务为Websites和Cloud Service。其中Websites是一组配置好的IIS集群,用户只需把应用代码文件通过FTP等方式上传,即可运行该应用。用户无法配置IIS以底层的OS。Cloud service比Websites更灵活,它为用户提供了IIS集群和Windows集群,用户同样只需要上传代码,但用户可以获得OS的管理员权限,可以安装各种服务器端软件,也可以修改各种配置。

 

由于Websites服务由IIS实现,所以.NET,Node.js, Python和PHP应用可以选择部署在Websites服务上或是Cloud Service上,而Java应用只能部署在Cloud Service上。即使如此,Java应用仍然可以从PaaS服务获得许多IaaS没有的好处。其中最大的好处是,PaaS环境可以提供更好的弹性,大幅度简化管理。在IaaS上,用户需要自己安装、部署Java中间件、部署应用,比如JDK和Tomcat,当应用的负载变化时,用户需要手动添加新的虚拟机实例,并且重复安装这些中间件并配置应用,而在Cloud service上,这些的安装配置都已由Cloud service运行环境完成,用户按一个按钮即可完成应用的扩容、收缩,甚至可以通过程序实现应用性能的监测并自动触发应用的扩容、收缩动作。这样可以让应用以更经济的方式快速响应流量变化。

 

下面是在Windows Azure下部署Java应用到Cloud Service的步骤。

 

首先,最好使用Eclipse EE版作为Java的开发环境:Eclipse IDE for Java EE Developers。可以从Eclipse网站下载http://www.eclipse.org/downloads/.

另外,我们还需要有一个可用的Azure订阅

 

启动Eclipse后,选择Help->install New software

输入dl.msopentech.com/eclipse作为插件安装源,然后选择所有插件,进行安装

安装会持续一段时间。这些插件包括:Azure开发环境、SQL server的JDBC驱动、Azure storage/queue/access controll service的API库

 

安装完毕后重启Eclipse。如果能看到工具栏上如下的按钮,代表Azure插件安装成功。

 

下面开始创建一个普通的Java项目。在菜单中选择File->New->

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值