Apache CloudStack Official Document 翻译节选(一)

关于 Apache CloudStack 的 概念和专用术语 (一)

甲·一 Apache CloudStack

Apache CloudStack 是一个开源的IAAS平台,管理调度着用于构建公有云或私有云的计算、网络、存储资源池。

借助Apache CloudStack,你可以创建一个按需使用的弹性云计算服务,还允许最终用户定额使用算力资源。

甲·二 Apache CloudStack的特性

Multiple Hypervisor Support

一朵Apache CloudStack云中允许使用多种虚拟化引擎,当前已支持的虚拟化引擎技术有:BareMetal (via IPMI)、Hyper-V、KVM、LXC、vSphere (via vCenter)、Xenserver、Xen Project。

Massively Scalable Infrastructure Management

Apache CloudStack可以管理数以万计的实体服务器------即便这些实体服务器在地理空间意义上、分布式地被部署在了不同的数据中心里。Apache CloudStack近乎线性的管理能力消弭了对集群级管理服务的需要。Apache CloudStack的管理服务发生维护或其他中断后不影响运行在"云"中的虚拟机实例。

Automatic Cloud Configuration Management

每个虚拟机实例在部署时,Apache CloudStack都会为其自动配置预设的网络和存储。这本质上是一组虚拟工具在支持云自身的配置运作。这组虚拟工具提供了诸如firewalling, routing, DHCP, VPN, console proxy, storage access, 和 storage replication的能力。对水平可扩展实例的广泛应用简化了Apache CloudStack云的安装和后续操作。

Graphical User Interface

Apache CloudStack提供了一个用于使用和管理云资源的web门户,当然也可以通过这个web门户来管理虚拟机实例和虚拟机模板。还可以按需定制这个web门户以展示指定的服务资源或企业风格。

API

Apache CloudStack提供了类REST 应用程序接口,可以实现对云资源的管理、操作和使用。Apache CloudStack同时也提供了一个转译层,允许AWS EC2工具操作和管理Apache CloudStack中的云资源。

High Availability

Apache CloudStack有增强系统整体可用性的一些策略:对管理服务而言,可以以多节点负载均衡的形式被部署;用于管理服务的MySQL可以被配置为多副本的形式以作为数据库事务失效的备援;在实体服务器层面,Apache CloudStack支持网卡的bond使用、也支持设置独立的存储网络,当然也支持使用iSCSI的多路径存储设定。

Deployment Architecture Overview

通常,Apache CloudStack的部署由部署云管理服务和纳管被使用的资源组成。在Apache CloudStack的部署过程中,通过云管理服务来纳管诸如IP address blocks, storage devices, hypervisors, 和 VLANs等资源。

一般Apache CloudStack的最小化集群部署需要2个节点,一个运行Apache CloudStack云管理服务、另一个承载被纳管使用的资源(这通常是一个运行着某种虚拟化引擎工具的主机)。在POC验证场景中,也可由同一台主机同时承载Apache CloudStack云管理服务和被纳管使用的资源(这种情况下一般会使用KVM产品作为虚拟化资源引擎)。部署一个全功能的Apache CloudStack需要使用多节点来部署Apache CloudStack云管理服务,还需要借助某一网络技术扩展数以万计的实体服务器。

Management Server Overview

在部署Apache CloudStack的过程中,云管理服务调度和分配着相应的资源。云管理服务一般运行在一个专用的主机或虚拟机上,它控制了虚拟机实例应该被分配到哪个主机上、以及什么样的存储和IP应该被分配到虚拟机实例上。云管理程序运行在一个 Apache Tomcat容器中、并使用MySQL数据库产品实现数据事务持久化。

Apache CloudStack的云管理服务提供了如下能力:

1)为使用者提供了web访问门户

2)提供了操作和管理Apache CloudStack的API

3)管理着虚拟机实例的分配和调度去向

4)管理着内外网的IP分配

5)管理着虚拟机实例使用的存储分配

6)管理着虚拟机实例的快照、虚拟磁盘和ISO映像文件

7)为你的云资源提供了单点配置

Cloud Infrastructure Overview

Apache CloudStack中的池化资源管理策略如下:

1)Regions:由一组Apache CloudStack云管理服务纳管的一个或多个地理空间相邻的地区的集合

2)Zones:可以认为是一个单独的、功能完备的数据中心

3)Pods:通常包含一个二层交换机及一个或一组机柜

4)Clusters:通常是一组含有主存储设备的同构主机

5)Host:安装了虚拟化引擎的单一服务器

6)Primary Storage:可用于实际运行虚拟机实例的存储资源

7)Secondary Storage:用于贮存disk Templates, ISO images, 和Snapshots的存储资源

Networking Overview

Apache CloudStack在云中为虚拟机实例隔离提供了多种网络类型,但我们一般分为两种情况来使用它们:

一、提供一个单一平面的2层网络,借助处于3层网路中的虚拟化亲情桥接设备实现虚拟机实例的隔离。这是一个类似于AWS经典风格的overlay网络方案。

借助VALN等实现经典的2层网络隔离虚拟机,当然这一方案也包括了诸如Nicira NVP的SDN技术。

甲·一 Apache CloudStack

Apache CloudStack 是一个开源的IAAS平台,管理调度着用于构建公有云或私有云的计算、网络、存储资源池。

借助Apache CloudStack,你可以创建一个按需使用的弹性云计算服务,还允许最终用户定额使用算力资源。

甲·二 Apache CloudStack 的特性

Multiple Hypervisor SupportÁ

一朵 Apache CloudStack 云中允许使用多种虚拟化引擎,当前已支持的虚拟化引擎技术有:BareMetal (via IPMI)、Hyper-V、KVM、LXC、vSphere (via vCenter)、Xenserver、Xen Project。

Massively Scalable Infrastructure Management

Apache CloudStack 可以管理数以万计的实体服务器------即便这些实体服务器在地理空间意义上、分布式地被部署在了不同的数据中心里。 Apache CloudStack 近乎线性的管理能力消弭了对集群级管理服务的需要。 Apache CloudStack 的管理服务发生维护或其他中断后不影响运行在"云"中的虚拟机实例。

Automatic Cloud Configuration Management

每个虚拟机实例在部署时, Apache CloudStack 都会为其自动配置预设的网络和存储。这本质上是一组虚拟工具在支持云自身的配置运作。这组虚拟工具提供了诸如firewalling, routing, DHCP, VPN, console proxy, storage access, 和 storage replication的能力。对水平可扩展实例的广泛应用简化了 Apache CloudStack 云的安装和后续操作。

Graphical User Interface

Apache CloudStack 提供了一个用于使用和管理云资源的web门户,当然也可以通过这个web门户来管理虚拟机实例和虚拟机模板。还可以按需定制这个web门户以展示指定的服务资源或企业风格。

API

Apache CloudStack 提供了类REST 应用程序接口,可以实现对云资源的管理、操作和使用。 Apache CloudStack 同时也提供了一个转译层,允许AWS EC2工具操作和管理 Apache CloudStack 中的云资源。

High Availability

Apache CloudStack 有增强系统整体可用性的一些策略:对管理服务而言,可以以多节点负载均衡的形式被部署;用于管理服务的MySQL可以被配置为多副本的形式以作为数据库事务失效的备援;在实体服务器层面, Apache CloudStack 支持网卡的bond使用、也支持设置独立的存储网络,当然也支持使用iSCSI的多路径存储设定。

Deployment Architecture Overview

通常, Apache CloudStack 的部署由部署云管理服务和纳管被使用的资源组成。在 Apache CloudStack 的部署过程中,通过云管理服务来纳管诸如IP address blocks, storage devices, hypervisors, 和 VLANs等资源。

一般 Apache CloudStack 的最小化集群部署需要2个节点,一个运行 Apache CloudStack 云管理服务、另一个承载被纳管使用的资源(这通常是一个运行着某种虚拟化引擎工具的主机)。在POC验证场景中,也可由同一台主机同时承载 Apache CloudStack 云管理服务和被纳管使用的资源(这种情况下一般会使用KVM产品作为虚拟化资源引擎)。部署一个全功能的 Apache CloudStack 需要使用多节点来部署 Apache CloudStack 云管理服务,还需要借助某一网络技术扩展数以万计的实体服务器。

Management Server Overview

在部署 Apache CloudStack 的过程中,云管理服务调度和分配着相应的资源。云管理服务一般运行在一个专用的主机或虚拟机上,它控制了虚拟机实例应该被分配到哪个主机上、以及什么样的存储和IP应该被分配到虚拟机实例上。云管理程序运行在一个 Apache Tomcat容器中、并使用MySQL数据库产品实现数据事务持久化。

Apache CloudStack 的云管理服务提供了如下能力:

  1. 为使用者提供了web访问门户
  2. 提供了操作和管理 Apache CloudStack 的API
  3. 管理着虚拟机实例的分配和调度去向
  4. 管理着内外网的IP分配
  5. 管理着虚拟机实例使用的存储分配
  6. 管理着虚拟机实例的快照、虚拟磁盘和ISO映像文件
  7. 为你的云资源提供了单点配置

Cloud Infrastructure Overview

Apache CloudStack 中的池化资源管理策略如下:

  1. Regions:由一组 Apache CloudStack 云管理服务纳管的一个或多个地理空间相邻的地区的集合
  2. Zones :可以认为是一个单独的、功能完备的数据中心
  3. Pods :通常包含一个二层交换机及一个或一组机柜
  4. Clusters :通常是一组含有主存储设备的同构主机
  5. Host :安装了虚拟化引擎的单一服务器
  6. Primary Storage :可用于实际运行虚拟机实例的存储资源
  7. Secondary Storage :用于贮存disk Templates, ISO images, 和Snapshots的存储资源

Networking Overview

Apache CloudStack 在云中为虚拟机实例隔离提供了多种网络类型,但我们一般分为两种情况来使用它们:

  • 提供一个单一平面的2层网络,借助处于3层网路中的虚拟化亲情桥接设备实现虚拟机实例的隔离。这是一个类似于AWS经典风格的overlay网络方案。

借助VALN等实现经典的2层网络隔离虚拟机,当然这一方案也包括了诸如Nicira NVP的SDN技术。

相关推荐
jingyu飞鸟3 小时前
linux系统源代码安装apache、编译隐藏版本号
linux·运维·apache
vortex517 小时前
Apache 配置文件提权的实战思考
apache
涤生大数据1 天前
Apache Spark 4.0:将大数据分析提升到新的水平
数据分析·spark·apache·数据开发
阿絮~2 天前
Apache RocketMQ进阶之路阅读笔记和疑问
笔记·apache·rocketmq
Fireworkitte4 天前
Apache POI 详解 - Java 操作 Excel/Word/PPT
java·apache·excel
蚂蚁数据AntData4 天前
从性能优化赛到社区Committer,走进赵宇捷在Apache Fory的成长之路
大数据·开源·apache·数据库架构
小湘西4 天前
Apache HttpClient 的请求模型和 I/O 类型
java·http·apache
超级小忍14 天前
Spring Boot 集成 Apache Kafka 实战指南
spring boot·kafka·apache
天上掉下来个程小白16 天前
Apache ECharts-02.入门案例
前端·spring boot·apache·echarts·苍穹外卖
SelectDB技术团队17 天前
Apache Doris 3.0.6 版本正式发布
大数据·数据分析·apache·实时分析·极速分析