编辑: 黎文定 | 2013-04-26 |
2 个发展到现今超过
10 个以上专案,许多大厂 也纷纷加入该行列,打造一套自己的云端平台. 值得一提的是 OpenStack 已在 Liberty 加入了 Big Tent 模型.让管理人员只需要更 新核心的专案,其余专案可以随自己需求选择是否要更新.也将在 2016年第二季 推出第一个OpenStack认证管理员(COA)认证. OpenStack Mitaka 安装 for CentOS
11 OpenStack 云端技术介绍 套件介绍 以下列表为 OpenStack 目前比较成熟与较受关注的服务套件. OpenStack Core Service Keystone 身分识别套件 Glance 映象档管理套件 Nova 运算套件 Neutron 网通套件 Horizon 仪表板套件 Cinder 区块储存套件 Swift 物件储存套件 OpenStack Big Tent Service Heat 编排模板套件 Ceilometer 资料监控计量套件 Sahara 资料处理套件 Trove 资料库服务套件 Ironic 裸机部署套件 Zaqar 云端讯息伫列服务 Barbican 金钥管理服务 Designate DNS管理服务 Manila 共享式档案系统服务 Magnum 容器即服务 Murano 应用程式目录服务 Monasca Senlin Keystone 身分识别套件 (Identity service) Keystone套件作为OpenStack的 身份验证 服务,具有中央目录能查看哪位使用者 可存取哪些服务,并且提供了多种验证方式,包括使用者帐号密码、Token以及类 似AWS的登入机制.另外,Keystone可以整合现有的中央控管系统,像是 LDAP(轻型目录访问协议). 类似 Amazon AWS 的 IAM. OpenStack Mitaka 安装 for CentOS
12 OpenStack 云端技术介绍 Glance 映象档管理套件 (Image Service) Glance套件提供了硬碟或伺服器的Image 寻找 、 注册 以及 服务交付 等功能.储 存的Image可作为新伺服器部署所需的本,加快服务上线速度.若是有多台伺服 器需要配置新服务,就不需要额外花费时间单独设定,也可做为备份时所用. 类似 Amazon AWS 的 VM Import/Export. Nova 运算套件 (Compute) Nova 主要担任著 部署 与 管理 虚拟机角色.Nova提供了一套API来开发额外的应 用程式,IT人员可以透过网页介面来查看与管理资源状态,且可以控制启动、停止、调整虚拟机. IT人员可将Nova套件部署在多家厂商的虚拟化平台上,目前来说 以 KVM 和 Xen 虚拟化平台最为稳定.除了支援不同的虚拟化平台之外,在硬体架 构的部份,OpenStack支援 x86 架构、 ARM 架构等.另外Nova套件还支援Linux 羽量级的虚拟化技术 LXC ,能够在切割虚拟机时,分出更多的虚拟化执行环境. 此外,Nova套件还具有管理LAN网路的功能,可程式化的分配IP位址与VLAN,快 速部署网路与资安功能.Nova套件还可将某几台虚拟机器设为群组,和不同群组作 隔离,并有基於角色的访问控制(RBAC)功能,可根褂谜叩慕巧繁?纱嫒 的资源为何. 类似 Amazon AWS 的 EC2. Neutron 网通套件 (Networking) Neutron套件为其它OpenStack服务提供 网路连接即服务(Network-Connectivity- as-a-Service) 功能.比如OpenStack运算,为租户提供API定义网路和使用.基 於插件式的架构,使其支援众多的网路供应商和技术,,
IT人员可分配IP位址、静态IP或是动态IP.且IT人员也可以使用SDN技术,像是OpenFlow协定来打造更大 规模或是多租户的网路环境. 此外,允许部署和管理其他网路服务,像是入侵侦测系统(IDS)、负载平衡、防 火墙、VPN等. 类似 Amazon AWS 的 VPC. OpenStack Mitaka 安装 for CentOS
13 OpenStack 云端技术介绍 Horizon 仪表板套件 (Dashboard) Horizon套件提供IT人员一套 图形化的网页介面 ,让IT人员可以综观云端服务目前 的规模与状态,并且能够统一存取、部署与管理所有云端服务所使用到的资源. Horizon套件是个可扩展的网页式Application.所以Horizon套件可以整合第三方的 服务或是产品,像是计费、监控或是额外的管理工具. 类似 Amazon AWS 的 Console. Cinder 区块储存套件 (Block Storage) Cinder套件允许区块储存设备能够整合商业化的企业储存平台,像是NetApp、 Nexenta、SolidFire等.区块储存系统可让IT人员设置伺服器和区块储存设备的各 项指令,包括建立、连接和分离等,并整合了运算套件,可让IT人员查看储存设备 的容量使用状态. Cinder套件并提供 快照管理功能 ,可保护虚拟机器上的资料,作为系统回复时所 用,快照甚至可用来建立一个新的区块储存容量. 类似 Amazon AWS 的 EBS. Swift 物件储存套件 (Object Storage) Swift套件提供可扩展的 分散式储存平台 ,以防止 单点故障 的情况发生.使用者可 透过API进行存取,可存放非结构化的资料,像是图片、网页、网志等,并可作为 应用程式资料备份、归档以及保留之用. 透过Swift套件,可让业界标准的设备存放PB等级的资料量.而且,当新增伺服器 后,储存群集可轻易的横向扩充. 此外,因为Swift套件是透过软体的逻辑,确保资料被复制与分布在不同设备上,这 可让企业使用较便宜的设备,节省成本. 类似 Amazon AWS 的 S3. Heat 编排模板套件 (Orchestration) OpenStack Mitaka 安装 for CentOS