ezspot-spot管理工具帮助您轻松使用aws ec2 spot实例。

ezspot的Python项目详细描述


#ezspot

ezspot—spot管理工具帮助您轻松使用aws ec2 spot实例。

##功能

  1. 以多点震源组的形式启动工作负载
    • 如果有些车队不能启动,整个工作量就会回滚。
    • 回滚将清除由ezspot创建的所有资源。
    • 支持所有AWS地区,包括中国的BJS和Zhy。
  2. 通过终止工作负荷标签后面的所有现场车队来停止工作负荷。
  3. 将EIP自动关联到所有工作负载点实例并管理EIP生命周期。
  4. 日志文件输出在'~/.ezspot/log'下。
  5. 通过状态命令可以得到现场车队的运行时间和成本。
  6. 可以按正常模式(spot fleets)或持久模式(spot实例具有块持续时间)或按需模式(按需ec2实例)运行工作负载。
  7. 清除历史上由ezspot创建的所有资源。(因为我们已经有了回滚功能,所以只有在发生未跟踪的错误时才会使用此命令)。

##快速入门

首先,举例说明这个库 `bash $ sudo pip install ezspot `

其次,配置你的aws aksk `bash $ aws configure `

如果您是第一次使用aws spot fleet,则需要打开控制台并为spot fleet获取aws服务角色。

然后,跑 `bash $ ezspot start `

运行停止以关闭工作负载 `bash $ ezspot stop `

运行状态检查工作负载状态,包括成本和时间(仅支持正常模式) `bash $ ezspot status `

运行clean清理aws控制台无用资源(由ezspot创建)(如果需要) `bash $ ezspot clean `

也可以通过在'~/.ezspot/config'下或在命令中写入来尝试更多的配置设置 `text [default] wld_instance_type = [ c4.large , c4.xlarge ] ... `

您可以在examples文件夹中查看更多案例。

因为我们还在做这个项目,你可以联系我们[david.wang@finishy.cn](mailto:david.wang@finishy.cn

##文档

[配置](config.md)

##待办事项

  • []固定公共IP和私有IP
  • []支持实例的ELB和其他配置

##版本

0.0.6

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
异常Java NoSuchAlgorithmException SunJSSE,sun。安全ssl。SSLContextImpl$DefaultSSLContext   swing在Java中添加KeyListener   生成带签名的APK时发生java错误   java无法提取响应:未找到合适的HttpMessageConverter   Android Java RecyclerView错误:未连接适配器;跳过布局   java正交摄像头和sprite显示问题   java在一个项目中获取所有注释?   使用Jetty的java应用程序在内存和线程突然爆发时出错   如何在Java中初始化图形?   使用Struts和Java的Twitter授权网站上的空白页面   来自Android的java Pascal请求   使用MyBatis、H2和Oracle程序进行java集成测试   java My代码仅从数据库的第一个字段检索数据。请查看详细信息   java简单while循环练习   java将@Transactional添加到测试中,以避免组织。冬眠LazyInitializationException无会话错误。为什么需要它?   java如何授权Spring应用程序的服务层?   bluej Java。lang.NumberFormatException。forInputString(NumberFormatException.java:65)   java分离循环每次迭代的结果