BOSH 学习笔记
来源:互联网 发布:网络直播平台流量计算 编辑:程序博客网 时间:2024/06/01 23:24
BOSH官网
BOSH 是针对小规模及大规模分布式服务进行发行版工程处理、部署和生命周期管理的项目。
BOSH简介
BOSH is a project that unifies release engineering, deployment, and lifecycle management of small and large-scale cloud software.
- 管理分布式服务
BOSH 最初是在 Cloud Foundry“应用平台即服务”的背景下开发的,不过,此框架是通用的,可以用来在诸如 VMware vSphere、Amazon Web Services 或 OpenStack 等“基础架构即服务”(IaaS) 产品的基础上部署其他分布式服务。
BOSH可以在上百个虚拟机上提供和部署软件。同时还可以进行监测、故障恢复并且可以零下载时间更新软件。
- BOSH适用范围
BOSH 最初是在 Cloud Foundry“应用平台即服务”的背景下开发的,不过,此框架是通用的,可以用来在诸如 VMware vSphere、Amazon Web Services 或 OpenStack 等“基础架构即服务”(IaaS) 产品的基础上部署其他分布式服务。BOSH尤其适用于大规模分布式系统。 - Cloud Provider Interface (CPI)
CPI确保user可以扩展BOSH应用于其他IaaS产品。
BOSH用途
BOSH使得个人和团队容易以可复制方式进行分布式服务版本控制、包管理以及软件部署。
BOSH allows individual developers and teams to easily version, package and deploy software in a reproducible manner.
无论简单的软件还是复杂的依赖软件包,经常都需要更新或者重新打包。
更新软件包需要部署到一个集群,或者需要将软件打包以便最终用户将这些软件包部署到他们自己的服务器上。
复杂环境下要维持各种软件的稳定性变得难于管理。Chef, Puppet, Docker等工具用来解决这类问题,但这些工具没有较好地集成,可能仅限于解决特定版本、特定软件稳定性问题。BOSH被设计用来整体性解决这类问题。
- BOSH特性
可识别性:将所有涉及到的资源、工具、环境及其他组件发布为一个版本。(release )
可再现性:将所有涉及到的资源、第三方组件、相关数据统一到一个明确版本的操作系统的镜像中。
稳定性:BOSH的使命就是针对软件部件为开发、部署、审计以及说明(accountability )提供一个稳定的框架。
灵活性:自动创建软件发布版本,并且仅仅需要简单的命令就可以更新复杂的部署系统。
- BOSH 学习笔记
- BOSH
- bosh.yml
- BOSH部署
- BOSH部署
- BOSH重要
- BOSH vs WebSockets:
- BOSH相关术语解释
- bosh comet ajax
- micro bosh部署失败
- BoSH-XMPP-webchat
- xmpp bosh web
- Bosh Health Monitor源代码
- Cloud Foundry BOSH 简介
- [Ruby]BOSH Introduction
- Bosh-lite部署CloudFoundry
- BOSH相关术语解释
- 基本 BOSH 命令
- Fresco图片加载(二)
- 简易网站流量统计工具
- tomcat用户登录问题
- NYOJ-另一种阶乘问题
- bq24250/1/3 无法实现大电流充电[2A]的几点检查注意事项
- BOSH 学习笔记
- 1107. Social Clusters (30)
- JAVA并发编程(三)设计线程安全的类
- Restful
- 字符串占位符的三种解决方案及其时间性能对比
- 自己动手实现一个守护进程,当控制台窗口关闭时还可以在后台运行。每隔一秒钟向my.log文件中插入一条记录
- Linux用户抢占和内核抢占详解(概念, 实现和触发时机)--Linux进程的管理与调度(二十)
- iOS中自定义输入文本框的cell(UITextFieldCell)的使用技巧
- Fresco图片加载(三)