vagrant应用场景
来源:互联网 发布:中国知网数据库检索 编辑:程序博客网 时间:2024/05/17 07:12
Vagrant是一个简单易用的部署工具,用英文说应该是orchestration tool。它能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境。
Vagrant的基本工作原理大致如下:
- 首先,通过读取配置文件,获知用户需要的环境的操作系统、网络配置、基础软件等信息;
- 然后,调用虚拟化管理软件的API(VMWare Fusion,Oracle VirtualBox, AWS, OpenStack等)为用户创建好基础环境;
- 最后,调用用户定义的安装脚本(shell,puppet,chef)安装好相应的服务和软件包;
Vagrant的主要应用场景
- 开发环境部署
作为开发人员可能会涉及到不同的开发语言和不同的包依赖,搭建开发环境总是一件很麻烦的事情,有些语言有强有力的项目构建工具支持,比如Java的Maven,而有些语言则没有这么方便的工具,比如Python。特别是随着时间的推移,开发环境也会变得很混乱。
Vagrant通过脚本文件的描述创建一个虚拟机实例,并通过shell脚本或puppet配置好开发环境,解决了开发环境的自动化搭建。同时,vagrant创建的开发环境也能被轻松的清理和共享,特别是对于一个团队,构建标准的开发环境将变得很轻松。
- 测试环境部署
对于测试环节中的集成测试,特别是分布式系统的集成测试,测试环境的搭建也是一个费时费力的工作。Vagrant支持多个实例的部署,可以在单机上创建多个虚拟机实例进行自动化的集成测试。如果单机的测试环境还不够大,也可以将这个工作交给AWS和OpenStack这样的云去完成。
阅读全文
0 0
- vagrant应用场景
- vagrant provision 典型应用场景
- Vagrant
- vagrant
- vagrant
- vagrant
- Vagrant
- vagrant
- vagrant
- vagrant
- vagrant
- vagrant
- vagrant
- vagrant
- VAGRANT 和 Docker的使用场景和区别
- Oracle442个应用场景------------基础应用场景
- Ajax应用场景
- Ajax应用场景
- mysql存储过程实例(一)---------------图书管理系统部分查找
- (二) 安装docker------学习笔记
- 06. JavaMail 转发邮件
- 在配置ubuntu中eclipse 和TensorFlow中遇到的一些问题
- win10 安装 tomcat 7 (图文)
- vagrant应用场景
- iOS开发——Swift快速上手(知识篇)
- SGI STL(三)——C++ 一般概念
- 数据类型互换之 char* 与 LPCTSTR
- linux 定时任务访问 Ci 框架下的方法路径处理过程
- 动态插入节点
- org.apache.hadoop.fs.FsUrlStreamHandlerFactory 在哪个jar包
- Swift加载带导航条的WebView
- 深入理解 iOS 开发中的锁