关于云计算的一点想法-概述

最近云计算的概念火热,我也根据自己的理解做了一个“云计算平台”,谓之曰:B-Cloud,并将其定位于PAAS。我并不是因为喜欢热炒才做这样的事情,只是觉得这个事情或许有些意义。B-Cloud的目的很简单,就是使用普通的软件和硬件来构建高可靠的,可扩展的,具有良好升级性的应用程序。下面我将逐步介绍这个平台的基本思想,期待与大家有个很好的思想交流。

隐隐地感觉云计算或许是下一场软件开发的革命,就像Java是一场编程语言的革命一样(个人直觉而已,可能偏差较大)。Java将运行环境进行了虚拟化(一次编写,随处运行),使得程序员对部署环境和内存管理无须考虑的情况下,进行快速地编程。云计算也是以虚拟化为基础的,是将资源进行虚拟化,将部署和扩容(Scale)方式进行自动化,使开发人员在不考虑的并发运算的情况下进行快速的编程,使运维人员在不需要考虑服务器位置的情况下进行部署和扩容。

先来简单地看一下云计算的概念,当然,和计算机中的大部分概念一样,云计算尚无统一明确的定义,下面将引用Wiki的描述:“CloudcomputingistheprovisionofdynamicallyscalableandoftenvirtualisedresourcesasaserviceovertheInternetonautilitybasis.Usersneednothaveknowledgeof,expertisein,orcontroloverthetechnologyinfrastructureinthe"cloud"thatsupportsthem.

Cloudcomputingservicesoftenprovidecommonbusinessapplicationsonlinethatareaccessedfromawebbrowser,whilethesoftwareanddataarestoredontheservers.”。

这个概念中有几个要点:Dynamicallyscalable,Virtualisedresources,Transparent,Online。当然还有其他的一些观点,如友友科技的姚宏宇曾提出四个要点:Scaleagnostic(可无限扩容的)Dynamicprovisioning(动态资源供给),faulttolerant(容错),self-management(自管理)。简略地可将上述观点归结为:动态扩容,虚拟的,高可靠的,透明的,自管理的。这些概念都是比较明确的,无需多言,后面将逐步介绍B-Cloud平台是如何实现这些特性的。

我一直在做为高手所不齿的MIS系统:),所以我的关注点是企业内部如何利用云计算。

企业内部为了安全考虑,不会将自己的应用,服务和数据库部署到别人的数据中心,往往都是通过内部的机房进行处理,因此我关切的是如何实现私有云计算系统。

相关推荐