我希望在EC2上管理一个系统(或最好是多个系统)的机器,目前我能看到以合理的方式做到这一点的唯一方法是扩展Typica库并构建一个控制面板,为我启动,配置和检入机器。
我不希望有任何预制解决方案来解决我的问题,但我想知道是否有任何好的工具来管理那里的EC2实例?最好是在Java中,但学习新语言比实现功能强大的控制面板更容易。
是的,我知道Elasticfox - 它是一个很棒的工具,但对于我正在寻找的东西来说还不够强大。
答案 0 :(得分:3)
我意识到这个问题是从2009年开始的,所以我想提一下,自那以后,亚马逊发布了CloudFormation,允许您协调复杂AWS环境的启动和配置。另外,我们创建了BitNami Cloud Hosting来管理ec2服务器,但我不认为这是你想要的,因为它更关注应用程序。
答案 1 :(得分:2)
同时查看Rightscale's工具;他们的高级工具是为了钱,但他们的免费工具也相当全面。
答案 2 :(得分:2)
此外,还有Cloud42,但所有这些工具,以及亚马逊的新官方Java API界面都非常好,没有一个(除了Rightscale,它很棒,但与我的非常不兼容)遗憾的是,我们可以远程接近正确管理云端应用程序启动的任何功能。
我怀疑Nimbus和OpenNebula实际上是更接近我所询问的工具 - 正确的自动化系统管理,而不仅仅是手动机器管理的访问,但我没有适当的机会调查其中任何一个。
出于我的目的,我们使用Typica库和其他几个工具开发了我们自己的内部工具,这使我们能够为机器提供抽象名称,并通过名称而不是实例启动,配置和发出命令。 id或私人dns。可能会被公开发布,但不幸的是,这不是我的决定。如果是,我会更新。
答案 3 :(得分:1)
AWS Toolkit for Eclipse应该可以满足您的需求。它是面向Java的。
http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=250
答案 4 :(得分:0)
检查新的iPhone应用程序(iAWSManager)以从iPhone管理您的AWS资源。
答案 5 :(得分:0)
似乎你想做几个不同的任务: 1)在EC2实例上启动和签入 - 似乎是该域的域名 AWS cloudwatch和自动定标服务。也许你可以说&为什么 那些不符合你的需求?你也可以看看Ylastic 它们可能不会出于RightScale不会的原因 - 但你没有说出这些原因是什么......
2)你提到了Nimbus和OpenNebula,但我认为Eucalyptus(http://open.eucalyptus.com/)是什么 你在追求?我发现“网格”成立的项目往往会错过 这个标志非常糟糕。
3)对于机器的配置,我想你会想看看 [厨师] [2]和木偶。你想问一个单独的问题 (资源排序)这两者之间的差异。
答案 6 :(得分:0)
您应该了解市场上可用的不同云管理软件。他们应该能够解决你的问题。
答案 7 :(得分:0)
您可以为Web UI设置具有公共IP的Rundeck(Java Jetty)实例,并将rundeck服务器的公钥添加到您希望执行任务的任何用户帐户下的EC2节点,以用于集中管理和编排。使用服务器列表,用户帐户或LDAP / AD身份验证以及为用户分配的权限填充逻辑环境后,您可以同时或通过正则表达式匹配在任意数量的节点上执行命令,并从中创建可重复的作业。 / p>
Python boto SDK对于执行所有EC2并针对其API创建自动化也非常有用。