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

相关推荐
程序猿小D12 小时前
第25节 Node.js 断言测试
后端·node.js·log4j·编辑器·vim·apache·restful
RR133517 小时前
图标统计页面的设计与控件 Apache echarts
前端·apache·echarts
tcoding2 天前
《基于Apache Flink的流处理》笔记
笔记·flink·apache
ALLSectorSorft3 天前
上门服务小程序会员系统框架设计
小程序·apache
杨过姑父3 天前
部署开源版禅道,修改apache端口无效解决
bug·apache·软件工程·issue
酷爱码3 天前
Spring Boot 整合 Apache Flink 的详细过程
spring boot·flink·apache
黑客老李4 天前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
临水逸4 天前
可视化大屏工具对比:GoView、DataRoom、积木JimuBI、Metabase、DataEase、Apache Superset 与 Grafana
apache·grafana
SelectDB技术团队4 天前
Apache Doris + MCP:Agent 时代的实时数据分析底座
人工智能·数据挖掘·数据分析·apache·mcp