IaaS云平台开发(一)
本人学生一枚,对IaaS研究了小半年,并动手设计开发了一个云平台,很多概念理解的可能非常肤浅,甚至不对,仅是个人理解所得,与大家分享一下,同时方便以后工作了可能会用到。
1.
IaaS不是提供给一般企业使用,应该是运营商或者大型企业或园区使用,例如某某创新园区购买大批服务器,用于售卖给入住园区的企业,企业不需要购买,只需要租用园区的这些服务器即可。园区既能赚钱,企业也能方便,何乐不为呢。所以IaaS的开发必然会配套消费门户,与运营门户,消费门户方便小企业来买和管理服务(可以分得更细),运营门户方便园区管理他的大量服务器。
2.
简单说一下整体架构,从下往上说起,最底层的就是大批服务器硬件了,这部分我不太熟悉,不敢多说。硬件肯定是用钱去砸出来的,没有什么捷径可走。假设硬件到手了(实验室的机器),我们需要虚拟化技术,对这些硬件进行管理,以便提供给用户创建自己的主机,VMware和OpenStack,前者类似于微软,后者类似于Linux,搭建好虚拟化平台,并开发好接口,以便提供给运营门户调用,这部分接口我们暂称为南向接口。运营门户开发好后就应该可以调用南向接口开启虚拟机了,但这只相当于开发好了给园区使用的部分,企业怎么租用呢,这需要开发消费门户。将开发好的运营门户部分功能封装提供出来,用以给消费门户调用,这部分接口我们暂称为北向接口,然后开发消费门户,开发好后,消费门户也可开启虚拟机。
3.
硬件——虚拟化平台搭建——南向接口开发——运营门户开发——北向接口开发——消费门户开发
未完待续