盘算机硬件之前是一种希少而高贵的资本。在盘算处置的初期,良多开辟者必要共享统一台呆板。如今每一个开辟者都具有本人的呆板了,但很少人具有一台以上的呆板。这意味着运转功能测试经常要从头设置呆板的情况。与此相似,乃至仅仅复制一部分产物情况也必要大批的事情。但是经由过程利用EC2,这统统变得分歧。有一套Linux服务器用来处置webservice挪用。依据服务器的范例,每台服务器每小时你只必要付出10-80美分,你最多可使用20台服务器!无需其他用度,也不用再为购置和设置呆板而苦等。
我创立EC2Deploy的目标是为了让企业Java开辟者能加倍轻松地利用EC2。它是一个Groovy框架,用来将企业Java使用部署到一套AmazonEC2服务器上。EC2Deploy供应了一个复杂、易于利用的API以加载一套EC2实例;设置MySQL、Apache和一个或多个Tomcata服务器;还能部署一个或多个Web使用。别的,它还能运转JMeter并搜集功能目标。
该Maven插件是利用云工具的最复杂的体例。一旦你在pom.xml中设置好了插件,你就能够利用“mvncloudtools:deploy”将你的Web使用部署到EC2上。这会:
该云工具的maven插件还撑持以下方针:
- 加载指定命量的AmazonEC2实例
- 设置一个MySQL主数据库(masterdatabase):创立schema,然后运转数据库初始化剧本
- 设置零个或多个MySQL附属(slaves)(在分歧的可用地区下可选)
- 将你的Web使用上传到EC2上
- 设置一个或多个Tomcat服务器,然后部署你的Web使用
- 设置一个Apache实例以跨Tomcat服务器举行负载均衡
- cloudtools:jmeter-运转负载测试
- cloudtools:redeploy-从头部署web使用
- cloudtools:dbsave-在S3中保留数据库快照
- cloudtools:dbrestore-从S3中恢单数据库快照
- cloudtools:clone-创立集群拷贝
- cloudtools:describe-形貌集群
- cloudtools:list-列出可用集群
- cloudtools:stop-封闭集群
欢迎光临 仓酷云 (http://ckuyun.com/) | Powered by Discuz! X3.2 |