IBM SmartCloud Entry 是基础架构云平台的轻量级实现。从整体的系统架构方面,SmartCloud Entry 可以适配到目前广泛应用的虚拟化产品平台,包括 IBM PowerVM、VMware。通过与以上虚拟化产品的集成,从而达到快速部署和管理虚拟机并构建一套整体的系统解决方案,为企业提供虚拟化、自动化、标 准化的云计算环境。 在产品架构方面,SmartCloud Entry 是基于 OSGi 平台以及分层模式的软件设计架构,实现了软件功能上的模块化和可扩展性。
IBM SmartCloud Entry 系统分层设计
IBM SmartCloud Entry 设计为支持跨平台的基础架构云平台,详细的系统分层设计如图 2:
图 2. 系统分层设计
基于 IBM SmartCloud Entry 的 IaaS 系统分层设计主要包括四层,自下而上分别为系统硬件和 Hypervisor 层,虚拟化管理层,IaaS Cloud 实现层,以及 Web 展示层。
系统硬件和 Hypervisor 层:目前 SmartCloud Entry 支持 IBM Power 平台和 x86 平台。在 Power 平台上,PowerVM 提供了完整的虚拟化技术,包括 CPU 虚拟化、内存虚拟化、存储虚拟化。在 x86 平台上,主要基于 VMware 支撑底层的虚拟化特性。
虚拟化管理层:对于 Power 平台,这一层通过调用 IBM Systems Director 以及 VMControl 的 REST API,实现了虚拟化管理功能。对于 x86 平台,通过对 vCenter 的调用实现对 x86 计算资源的虚拟化管理功能。
IaaS Cloud 实现层: IBM SmartCloud Entry 的实现层,通过整合虚拟化管理层实现了自动化和标准化功能,同时屏蔽了虚拟化管理层在功能上的复杂性并向外部提供 REST API 接口。
Web 展示层:通过调用 IaaS Cloud 实现层提供的 REST API 为终端用户提供具体的服务,或者第三方开发者基于此 REST API 进行不同的客户定制化 Web 展示。
IBM SmartCloud Entry 软件架构
IBM SmartCloud Entry 采用了基于 OSGi 的技术框架,通过将各个功能模块实现为 OSGi bundle,解耦合了功能模块间的相互依赖,为功能的扩展提供了全面的灵活性。软件设计架构如图 3 所示。
图 3. SmartCloud Entry 软件架构
SmartCloud Entry 的软件架构主要包含四部分:
Web Service 层
Web Service 层实现了开放性的 REST API 接口,向外部提供标准的 REST API 服务,以 HTTP Service 的方式向外提供对不同内部资源如虚拟机、映像、用户、项目等资源的访问控制功能,包括资源的查询、创建、更新和删除。第三方开发可以利用 REST API 良好的开放性和可扩展性,快速开发符合自己需求的定制化展示层,利用 REST API 组合实现特殊的业务需求。
BSS 层
BSS 即 Business Support Services,主要实现了具体的业务功能,包括用户管理、流程管理、账户管理、计费管理、资源统计等业务功能。
OSS 层:
OSS 即 Operational Support Services, 主要实现了具体的操作功能,包括映像生命周期管理、虚拟机管理、虚拟化资源管理、监控管理等功能。
Service Adapter 层
Service Adapter 层主要是实现与各种不同的虚拟化平台接口的适配功能。利用适配器模式,SmartCloud Entry 实现了 VMControl Adapter 用来提供对 Power 平台的支持,同时实现了 VMware Adapter 提供对 x86 平台的支持。这样的设计为系统提供了良好的扩展性和跨平台性,对于新的硬件平台或者虚拟化平台支持,只需要添加相应的适配器即可,尽量减少了上层实现的变 化。
存档日期:2019年5月14日 | 首次发布:2012年12月6日 用于IBM Power Systems™的IBM®SmartCloud™Entry是IBM针对基于IBMPOWER®处理器的系统提供的入门级私有云产品。 安装并配置了所需的软件堆栈后,就可以通过Web前端部署和管理虚拟机(VM)。 我最近参加了在悉尼举行的IBM PowerCloud PowerSystem入门研讨会,对我的印象印
IBM数据保护和存储管理 IBM 存储管理软件能够帮助组织更轻松更有效地管理不断增加的原始数据和备份数据,以更低的成本满足应用的可用性和性能要求。 利用 IBM 存储管理软件,从数据中获得更多价值: 在预测使用模式中增加分析,以满足应用性能目标,同时让用户的存储成本降低多达 50%。 将备份架构成本降低多达 38%,同时增强数据保护。 针对虚拟环境、物理环境和云环境优化存储管理软件。 存储管理成功
IaaS(Infrastructure as a Service,基础设施即服务)是软硬件集成的云计算解决方案,因为它是基于IT基础架构层的解决方案,其实现更偏向底层。目前在云计算也流行一种分类方式:公有云、私有云与混合云,其实就是针对其用途上进行的一种分类。公有云是面向于公网的,是面向公众的提供服务租凭,亚马逊弹性云就是共有云,当然顾名思义私有云就是一些大型的企业,或者说安全要求很高的企业,在内
今日,联想集团和IBM 宣布达成一项重大协议:联想收购IBM的x86服务器业务,当中包括System x,BladeCenter和 Flex 系统刀片服务器以及交换机(Flex System blade servers and switches),基于x86的Flex集成系统,NeXtScale和iDataPlex服务器以及相关软件、刀片网络(blade networking)和运维。交易总额约为
本文向大家介绍kafka基础架构相关面试题,主要包含被问及kafka基础架构时的应答技巧和注意事项,需要的朋友参考一下 1)Producer :消息生产者,就是向kafka broker发消息的客户端; 2)Consumer :消息消费者,向kafka broker取消息的客户端; 3)Consumer Group (CG):消费者组,由多个consumer组成。消费者组内每个消费者负责消费不同分
Java虚拟机简介 “Java虚拟机”可能指如下三个不同的东西 抽象规范 一个具体的实现 一个运行中的虚拟机实例 每个Java程序都运行在某个具体的Java虚拟机实现的实例上。一个Java虚拟机的实例负责运行一个Java程序。当启动一个Java程序的时候,一个虚拟机的实例也就诞生了。当该程序关闭退出时,这个虚拟机实例也就随之消亡。 线程介绍 在Java虚拟机内部有两种线程: 守护线程:通常是由虚拟
这是AWS EC2的基本结构,其中EC2代表Elastic Compute Cloud。 EC2允许用户根据需要使用不同配置的虚拟机。 它允许各种配置选项,单个服务器的映射,各种定价选项等。我们将在AWS产品部分详细讨论这些。 以下是架构的图示。 Note - 在上图中, S3代表简单存储服务。 它允许用户使用API调用存储和检索各种类型的数据。 它不包含任何计算元素。 我们将在AWS产品部分
面试时间 8.25 持续时间 45 分钟 面试问题: 自我介绍 本专业的项目亮点介绍 redis的介绍 redis为什么快 redis单线程为什么快 redis单线程的话某个线程卡住了怎么办 mysql数据结构 - B+树 mvcc 存储引擎 mysql崩溃怎么保证数据安全(两个日志) kafka在项目中的应用场景 题目 : (easy) 层序遍历 自己构造 总结 : 面试官挺好的,会帮助回答过
问的最多的问题:”一个基于 MINA 的应用看起来像什么”?本小节我们将来了解一下基于 MINA 的应用架构。我们收集了一些基于 MINA 的演示信息。 架构鸟瞰图 这里,我们可以看到,MINA 是你的应用程序 (可能是一个客户端应用或者一个服务器端应用) 和基础网络层之间的粘合剂,可以基于 TCP、UDP、in-VM 通信甚至一个客户端的 RS-232C 串行协议。 你要做的仅仅是在 MINA
总的来说,Android的系统体系结构分为四层,自顶向下分别是: 应用程序(Applications) 应用程序框架(Application Frameworks) 系统运行库与Android运行环境(Libraris & Android Runtime) Linux内核(Linux Kernel) 安卓系统结构示意图 下面对每层进行详细说明 1. 应用程序(Applications) Andro
1.1.1. 目录 1.1.2. 一、概述 1.1.3. 二、SDK 目录结构 1.1.4. 三、快速集成 1.1.5. 四、API接口 1.1.1. 目录 一、概述 二、SDK 目录结构 三、快速集成 集成前准备 开始集成 四、API接口 语音识别服务接口(speech) 语音合成服务接口(tts) 1.1.2. 一、概述 Rokid 语音识别服务(Speech) Rokid语音识别服务与Rok
数据库方向。面的比较久了,很多记不清了。 08-20 一面 实习、项目 push vs pull 执行方式 duckdb怎么构建pipeline c++八股 两道算法题:树状数组、LRU 08-27 二面 实习、项目 讲一下你duckdb比较熟悉的部分(讲了hashjoin和sort的实现) 计算机网络八股(说了没复习,然后就不问了) 操作系统八股(虚拟内存物理内存,进程线程协程) 操作系统内核怎