|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)“POJOsinAction”的作者ChrisRichardson公布了云工具(CloudTools),这是一套在Amazon的弹性盘算云(Amazon"sElasticComputingCloud,即EC2)上部署和测试JavaEE使用的工具,该工具基于ApacheLicense2.0。
该云工具次要有三个构成部分
- 用来运转Tomcat及与EC2Deploy协同事情的亚马逊呆板映象(AmazonMachineImages——AMIs)
- 中心框架——EC2Deploy
- 一个利用EC2Deploy将web使用部署到EC2上的Maven插件
ChrisRichardson撰写了博文申明他为什么创立云工具:盘算机硬件之前是一种希少而高贵的资本。在盘算处置的初期,良多开辟者必要共享统一台呆板。如今每一个开辟者都具有本人的呆板了,但很少人具有一台以上的呆板。这意味着运转功能测试经常要从头设置呆板的情况。与此相似,乃至仅仅复制一部分产物情况也必要大批的事情。但是经由过程利用EC2,这统统变得分歧。有一套Linux服务器用来处置webservice挪用。依据服务器的范例,每台服务器每小时你只必要付出10-80美分,你最多可使用20台服务器!无需其他用度,也不用再为购置和设置呆板而苦等。
我创立EC2Deploy的目标是为了让企业Java开辟者能加倍轻松地利用EC2。它是一个Groovy框架,用来将企业Java使用部署到一套AmazonEC2服务器上。EC2Deploy供应了一个复杂、易于利用的API以加载一套EC2实例;设置MySQL、Apache和一个或多个Tomcata服务器;还能部署一个或多个Web使用。别的,它还能运转JMeter并搜集功能目标。 在项目标主页上就怎样利用Maven插件将使用部署到EC2上有一个冗长的先容:该Maven插件是利用云工具的最复杂的体例。一旦你在pom.xml中设置好了插件,你就能够利用“mvncloudtools:deploy”将你的Web使用部署到EC2上。这会:
- 加载指定命量的AmazonEC2实例
- 设置一个MySQL主数据库(masterdatabase):创立schema,然后运转数据库初始化剧本
- 设置零个或多个MySQL附属(slaves)(在分歧的可用地区下可选)
- 将你的Web使用上传到EC2上
- 设置一个或多个Tomcat服务器,然后部署你的Web使用
- 设置一个Apache实例以跨Tomcat服务器举行负载均衡
该云工具的maven插件还撑持以下方针:
- cloudtools:jmeter-运转负载测试
- cloudtools:redeploy-从头部署web使用
- cloudtools:dbsave-在S3中保留数据库快照
- cloudtools:dbrestore-从S3中恢单数据库快照
- cloudtools:clone-创立集群拷贝
- cloudtools:describe-形貌集群
- cloudtools:list-列出可用集群
- cloudtools:stop-封闭集群
在增添了耐久存储后,AmazonEC2在硬件资本的分派和办理上正在不休取得超出传统的动力,同时像云工具如许的软件的创立也拉开了全部EC2软件生态圈的尾声。
关于云盘算更多的信息,请会见:http://www.infoq.com/cloud-computing
检察英文原文:CloudToolsbringJavaEEonAmazonEC2
来自:http://www.infoq.com/cn/news/2008/06/CloudTools
IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,net网页编程beans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。 |
|