写点什么

私有云综述

  • 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:223649
用户头像

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

关注

评论

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

阿里三面惨遭被虐,spring,jvm,mybatis,并发编程等一窍不通

Java架构之路

Java 程序员 架构 面试 编程语言

赶紧看!阿里架构师必备“绝杀版”Tomact架构笔记堪称绝技

比伯

Java tomcat 编程 架构 程序人生

甲方日常 68

句子

工作 随笔杂谈 日常

C语言服务器编程必备常识

MySQL从删库到跑路

c

JVM从概述到调优图文详解,含思维脑图深度剖析!

Java架构师迁哥

架构作业--大数据

Nick~毓

架构师训练营 Week8 - 课后作业

极客大学架构师训练营

量化交易APP系统软件开发(现成)

系统开发

LeetCode题解:429. N叉树的层序遍历,BFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

互联网新规鼓励保险与大数据、区块链等新技术融合!业内呼吁配套产品管理制度尽快出炉

CECBC

互联网金融

SSO的通用标准OpenID Connect

程序那些事

OAuth 2.0 程序那些事 授权框架 安全框架 openid

生产环境全链路压测建设历程之十 淘宝网2013年的建设过程

数列科技杨德华

数据类型第2篇「字典和集合的原理和应用」

清菡软件测试

测试开发

从零开始学习Java8 Stream,看这篇就够了

Silently9527

Java stream java8

手把手教你免费获取正版 Jetbrains 全家桶 License

郭旭东

ide JetBrains

第三代人工智能基础设施背后,是一次技术应用的常识普及运动

脑极体

1428万的Adobe采购纠纷 | 法庭上的CTO(10)

赵新龙

CTO 法庭上的CTO

期权代持的“坑”里,加拿大人也在 | 法庭上的CTO(11)

赵新龙

CTO 法庭上的CTO

【小菜学网络】数据链路层概述

fasionchan

网络编程 计算机网络 网络协议 TCP/IP

架构师训练营W09作业

Geek_f06ede

BATJ面试常被问到的100+题:Spring+微服务+SpringMVC+MyBatis

Java架构之路

Java 程序员 架构 面试 编程语言

架构之书:雄伟与《Domain Driven Design》

lidaobing

架构 领域驱动设计

在线医疗的发展和优势

anyRTC开发者

android 音视频 WebRTC RTC 医疗方案

没弄懂这些Java基础,简历上千万别写熟悉:异常+反射+注解+泛型

小Q

Java 学习 编程 面试 基础

BAT等大厂面试复习资料文档整理:ActiveMQ+redis+Spring+高并发多线程+JVM

Java架构之路

Java 程序员 架构 面试 编程语言

探营苏州数字人民币试点

CECBC

数字人民币

旷工三天被开除,公司赔偿十万五 | 法庭上的CTO(9)

赵新龙

CTO 法庭上的CTO

Java并发编程:多线程如何实现阻塞与唤醒

码农架构

Java并发

Spring Boot 集成 Redis

噜噜猫

Spring Boot

anyRTC实时音视频-社交娱乐解决方案

anyRTC开发者

ios android 音视频 WebRTC RTC

DolphinDB与MongoDB在时序数据上的对比测试

DolphinDB

mongodb 分布式系统 时序数据库 DolphinDB 数据库开发

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