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技术。

相关推荐
Yz987616 小时前
使用sqoop报错
大数据·linux·数据库·hadoop·apache·big data·sqoop
梦茹^_^20 小时前
EC Shop安装指南 [ Apache PHP Mysql ]
数据库·测试工具·mysql·php·apache·httpd·ec shop
听说唐僧不吃肉1 天前
Shell篇之编写apache启动脚本
apache
2407-2 shw1 天前
Apache CVE-2021-41773 漏洞攻略
apache
游王子1 天前
Apache APISIX学习(1):介绍、docker启动
学习·apache
沈艺强2 天前
伊犁云计算22-1 apache 安装rhel8
apache
新知图书2 天前
Apache的ab压力测试工具与性能监控
测试工具·apache
鸠摩智首席音效师2 天前
如何配置 Apache 反向代理服务器 ?
apache
Hello.Reader2 天前
深入解析 Apache Doris架构、应用场景与最佳实践
大数据·架构·数据分析·apache
Apache Flink3 天前
Apache Flink 流批融合技术介绍
人工智能·flink·apache