云计算专业企业实践(一)-技术概要了解

今天上午去浦东参加了合作企业的实践活动,合作企业位于浦东软件园,今天去的是他们的一个楼层,一层楼敞开的大空间里坐了好几百办公人员,沟通起来倒也方便,将这么多人组织起来去行动劳动创造数字化产业的市场价值,企业的组织者们也应该也是挺有成就感的吧。

今天是第一次参加企业实践活动,一起讨论了近一个半小时,初步定下来后续一周要去一两天去进行工程实践,给定一个云计算平台搭建的完整任务,可以从服务器的布置和组网,交换机之间的网络连接,原生操作系统的安装,到openstack的安装和部署,云存储模块的搭建(对象存储,块存储等),到上层的容器,k8s的搭建部署,以及云平台的监控等。这些技术内容涵盖云计算技术的方方面面,对于云计算专业的实践老师来说,这些技术的实践技能基本都是需要掌握的。

简单梳理一下相关技术概念,还不是特别的详细,期待后续有更多的实践经验记录。

1、云存储,ceph云存储技术,可以实现块存储(虚拟机里边的硬盘块这种容量比较大的存储),对象存储(通过URL实现访问)和文件存储,不同种存储方式存储协议不同,对象存储一般为bucket和object两级结构,文件存储一般为类似于nfs(network file system)和windows里边的共享文件的形式。存储模块中也要对存储机制的背后原理要有所了解,如crush算法等。

2、openstack云计算平台,openstack由很多个组件组成,对每个组件要有比较详细的了解,有些模块如管理界面等都可以进行二次开发来丰富其功能。如用户(租户)管理组,怎么管理局域网和公网等,openstack的源码中外围的管理界面等模块由python实现,其他的核心模块由c/c++实现。

3、云平台的物理服务器的功能分配,有计算存储融合在一起的搭建方式,也可以有专门的计算节点和存储节点,具体的组件方式到时候要看实践经验去总结,哪种性能更好更稳定。以及考虑云平台的备份功能,集群节点数的设计也要需要考虑。

4、容器,k8s等相关PAAS平台工具和框架,以及devops,cicd等研发和运维持续集成和部署等上层的工具和应用也是后续需要进一步熟悉的内容。以及算力平台的需求,GPU异构芯片的加入,使得网络配置(如InfiniBand 网络)和调度方法都会有不同。

云计算平台的优势是资源利用率高,管理方便等。和企业的相关合作,通过项目制的方式来熟悉掌握相关技术,是数字化时代对技术教育和学习的一个很好的方法和途径,感谢企业的支持,期待后续的合作中能够有对云计算平台技术栈有更深入的认识,更多的收获,也会及时将感受感想和学习到的经验分享给大家。