QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

私有云综述

  • 2011-07-23
  • 本文字数:1573 字

    阅读完需:约 5 分钟

私有云,即在企业内部使用的云计算,逐渐流行开来。它使公司企业组织受益匪浅,例如对现有服务器资源的高度利用,改良的管理,随用随付的支付方式以及自助管理。

这篇综述阐述了创建一个私有云的一些关键因素。

和其他的典型的IT 解决方案一样,在私有云中也存在着大量的炒作。如果一个方案里面存在着不少炒作因素,我们还可以相信么?将真相从虚幻中抽丝剥茧出来是非常困难的,尤其是当我们选择使用什么方案,什么工具的时候。当然我们可以参考云标准用户理事会的案例分析对比报告。云标准用户理事会是由对象管理组织和BPtrends 共同管理,它的初始成员包括CA、IBM、Rackspace 和Software AG 等。这个分析报告覆盖了所有的公有,私有以及混合云计算解决方案 - 并且对云计算给业务带来的影响作了深入分析。因此能够帮助你决定哪种方案是最适合你的企业的 - 或许是纯粹的私有云?或者是混合式的?或者是公有云?抑或是完全不用云计算?

如果需要在企业内创建私有云,内部有实现的基础将是非常重要的。作为这个基础的关键因素,一个管理程序(Hypervisor)能够提供虚拟镜像的运行时。现在市场上有许多管理程序,不仅仅是有开源产品,也存在大量的商业解决方案。市场上的商业解决方案包括: Microsoft HyperV VMWare vSphere Oracle VM IBM PowerVM 等。

开源社区也提供了大量的管理程序,包括 Xen KVM Wikipedia 上面例举了大量的管理程序和平台之间的差异)。不仅如此,开源社区还在管理层上额外提供了私有云构建和管理支持,例如 Eucalyptus OpenStack OpenNebula 。Eucalyptus 的一个特色功能就是它支持创建作为服务的私有云,这样用户可以通过 Amazon EC2 或者 S3 兼容的 API 访问私有云。

选择管理程序的时候,市场份额通常并不是一个很好的标准。许多管理程序是被作为操作系统的一部分来出售的,这可能会导致错误的数据统计。不过,这里提供了一些有用的标准来帮助用户选择管理程序:

  • 性能:性能测试数据能够反映虚拟化相对于非虚拟化方案带来的影响。例如虚拟化的主要开销是什么?
  • 伸缩能力:管理程序能够支持多少虚拟机器?每个实例能够得到多少内存?
  • 安全性:阅读 ISS 的漏洞报告,仔细查看关于管理控制台,管理服务器,管理员服务器,子操作系统以及管理程序的章节。安全强化指南和配置文档也能够提供一些平台安全性的建议,并且能够帮助开发者快速找到问题所在。
  • 管理和易用性:在管理虚拟机器和镜像的时候能够得到什么样的支持?仅仅是命令行管理界面?GUI 有多么复杂抑或是简单易用?支持脚本吗?

另外一个要考虑的因素就是如何构建虚拟机镜像?镜像会有多复杂?仅仅是简单的可重用而且只允许少量的定制么?或者是另外一种复杂很多的方法却支持大量的个性化定制?能够重用预先定制的镜像是一个非常不错的功能。VMWare 的 Virtual Appliance Marketplace 提供了大量的虚拟镜像。而如果需要构建一个镜像,那么例如 Oracle Virtual Assembly Builder IBM Workload Deployer 这样的工具能够提供非常高级的创建虚拟镜像功能。这些工具都对关键中间件组件(web 服务器,应用服务器,缓存组件,数据库等)有深入的了解,并且鼓励自定义开发虚拟机镜像。

最后一点,我们如何决定方案的总体架构?我们需要在设计云方案的时候遵循这些最佳实践的经验吗?云模式 - 被证明是最佳的实践方案而且能够解决反复出现的问题 - 正在被识别,文档化并且共享。有一些开发商提供了一些资源,例如 VMWare Microsoft IBM Workload Deployer Patterns

重用性在私有云中将会是一个非常重要的因素。由于私有云仍然在早期阶段,因此现在断定是否需要重用性还为时尚早。无论对整个镜像的重用可行与否,定制化镜像创建工具或者模式 - 其质量,数量以及可达性都将会是成功的关键因素。

你是否准备采用云方案?是否决定采用私有云呢?你在构建私有云有什么经验可以分享么?

查看英文原文: Private Cloud Roundup

2011-07-23 16:223675
用户头像

发布了 90 篇内容, 共 34.8 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

Jaeger知识点补充,mysqlsql优化视频教程百度网盘

Java 程序员 后端

Java 重写(Override)与重载(Overload),mysql基础语法大全

Java 程序员 后端

Java8新特性-Lambda表达式,zookeeper+dubbo面试题

Java 程序员 后端

JavaWeb - response对象,重定向,定时跳转案例,蚂蚁金服内推四面

Java 程序员 后端

hive学习笔记之八:Sqoop,大厂Offer拿到手软啊

Java 程序员 后端

jackson学习之八:常用方法注解,为什么阿里的程序员成长如此之快

Java 程序员 后端

Java8新特性-Stream,java数据结构和算法pdf百度云

Java 程序员 后端

Java 的大 Class 到底是什么?,吃透这份Java高级工程师面试497题解析

Java 程序员 后端

Java8异步编程-CompletableFuture,孔浩java视频百度云盘

Java 程序员 后端

Java 新特性之泛型,kafka的架构图

Java 程序员 后端

Java SSM (springboot+mybatis)美食菜谱分享平台系统设计和实现以及论文报告

Java 程序员 后端

Java this关键字详解(3种用法),springaop实现原理面试题

Java 程序员 后端

Java 必须掌握的 12 种 Spring 常用注解!你掌握了几种?

Java 程序员 后端

1个月连载30个设计模式真实案例(附源码),挑战年薪60W不是梦

Tom弹架构

Java 架构 设计模式

JavaWeb - response对象,重定向,定时跳转案例(1),java高级技术经理

Java 程序员 后端

IDEA-2021首个大版本发布,Java开发者感动哭了(附新亮点演示

Java 程序员 后端

Java BSON使用,springboot运行原理理解

Java 程序员 后端

IDEA 一键部署 SpringBoot 项目到远程服务器 Docker 内(1)

Java 程序员 后端

Intellij IDEA神器那些让人爱不释手的小技巧,java高级程序员面试笔试

Java 程序员 后端

Java 多线程 —— 同步代码块,给大家安排上

Java 程序员 后端

Java 线程池原理分析,java项目经理面试常见问题及答案

Java 程序员 后端

hive学习笔记之九:基础UDF,java入门书籍下载

Java 程序员 后端

HTTP-2做错了什么?刚刚辉煌2年就要被弃用了!,mybatis底层工作原理

Java 程序员 后端

IDEA这样配置,好用到爆炸!,金九银十怎么从中小企业挤进一线大厂

Java 程序员 后端

Java IO,Java真实项目案例分享

Java 程序员 后端

Java lambda表达式用法介绍,linux教程第四版思考题答案

Java 程序员 后端

IDEA这样配置,好用到爆炸!(1),java基础入门第二版课后答案

Java 程序员 后端

jackson学习之九:springboot整合(配置文件),jpa和mybatis的区别面试

Java 程序员 后端

Java 世界里的垃圾回收规则你搞懂了吗?,java编程思想百度云

Java 程序员 后端

HTML笔记 —— 列表,和快手大佬的技术面谈

Java 程序员 后端

IDEA 一键部署 SpringBoot 项目到远程服务器 Docker 内

Java 程序员 后端

私有云综述_服务革新_Lee Ackerman_InfoQ精选文章