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

相关推荐
Apache Flink8 小时前
从结构化到多模态:Apache Flink,多模态数据处理的流式底座
大数据·flink·apache
阿里云云原生1 天前
乌镇大赛丨5 万奖金已备好!RocketMQ 等你一起打造全新 AI-Native 管控平台
apache·rocketmq
摇滚侠2 天前
Apache Skywalking 实战 阅读笔记 第三章
笔记·apache·skywalking
摇滚侠3 天前
Apache Skywalking 实战 阅读笔记 第二章
笔记·apache·skywalking
摇滚侠4 天前
Apache Skywalking 实战 阅读笔记 第一章
笔记·apache·skywalking
小小龙学IT22 天前
Apache Airflow 2.x 深度指南:用 Python 编排一切的现代化工作流引擎
开发语言·python·apache
Shepherd061922 天前
【IT 运维】Apache 使用 mod_remoteip 恢复 Cloudflare 后的真实访客 IP
运维·tcp/ip·apache
isyangli_blog22 天前
SDN 基本应用实践 —— 使用命令行实现简易防火墙功能实验报告
服务器·php·apache
小小龙学IT23 天前
Apache Pulsar 深度解析:从架构设计到生产落地
apache
Full Stack Developme24 天前
Apache Tika 教程
java·开发语言·python·apache