云计算开发工具全解析
1. 学习目标
在深入了解云计算开发工具之前,我们需要明确学习目标。掌握这些工具后,你将能够:
- 确定通过云获取存储、计算、数据库和服务器基础设施的机制。
- 描述企业在选择最佳基于云的开发工具时应关注的特性。
- 总结通过云实现开发工具、集成工具和用户界面工具自动化的方法。
2. 常见云计算开发工具概述
能够让开发者在云中构建和部署应用程序的工具众多,包括 KVM、DeltaCloud、Eucalyptus、OpenStack 和 Apache CloudStack 社区版等。下面为你详细介绍这些工具。
2.1 Kernel Virtual Machine (KVM)
近年来,x86 系列 CPU 的服务器虚拟化技术备受关注。服务器虚拟化技术已存在一段时间,英特尔和 AMD CPU 分别提供的英特尔虚拟化技术(Intel VT)和 AMD 虚拟化(AMD - V)支持功能,为开发者使用 x86 硬件以相对较低成本实现实用性能水平的虚拟化提供了环境,各种实现服务器虚拟化的软件也相继出现。
KVM 作为开源软件提供的服务器虚拟化功能迅速崭露头角。它设计时假定使用英特尔 VT - x 或 AMD - V 功能,通过相对简单的结构实现虚拟化。KVM 是适用于包含虚拟化扩展(Intel VT 或 AMD - V)的 x86 硬件上 Linux 的全虚拟化解决方案,是开源软件。
KVM 的内核组件自 Linux 2.6.20 版本起包含在主线 Linux 中,用户空间组件自 QEMU 1.3 版本起包含在主线 QEMU 中。KVM 主要由以下五个组件
超级会员免费看
订阅专栏 解锁全文
1330

被折叠的 条评论
为什么被折叠?



