当前位置:首页 > 云计算 > 正文

云计算技术一般人能学吗


一、零基础如何学习云计算?

对于初学者来说,学习新技术(包括云计算技术)的基本套路是一样的:先学习和理解相关理论知识,然后对典型开源框架进行深入研究,最后针对开源框架进行实践。

1.学习云计算相关理论知识

您可以查阅网上资料或书籍来学习相关理论知识。至少了解云计算的相关概念。

云计算的基本技术基础:我们必须明白,每一项新技术都有技术传承,不可能是凭空出现的。云计算的虚拟化技术也是基于早期的技术。

云计算的应用场景;每一项新技术都不是万能的。有些问题她能解决,有些问题她却束手无策。因此,有必要了解云计算的最佳应用场景。这是最大限度发挥云计算技术性能的唯一途径。

云计算的最佳应用场景是什么?通俗地说,有“四大场景”:大机器量、大数据量、大计算量、大访问量。即在服务器更多、数据更多、计算更多、服务访问更多的环境中。在这“四大场景”中,如果出现其他技术无法解决的问题,可以考虑云计算技术。

2.深入研究典型开源框架

当前计算机技术的发展一般都伴随着很多开源框架或平台的出现。对于计算机专业人士来说,他们往往先应用一些开源的东西,越来越多的人使用它们,然后出现一个流行的新技术术语(例如云计算、大数据、区块链。回顾过去,许多过去出现的事物都属于这个新的技术术语。例如,网格计算、性能计算、高性能计算HPC等统称为“云计算”。

与云计算相关的开源技术有很多。根据小编个人的建议,初学者可以从KVM、libvirt和Openstack入手。KVM是集成到Linux操作系统中的虚拟化技术。libvirt允许在单台机器上管理虚拟机。当然,除了KVM虚拟机之外,还可以管理Xen等其他虚拟化技术。Openstack是一个平台级IaaS框架,可以在服务器集群环境中管理虚拟化技术。

3.基于开源框架的实践

还学习了云计算的理论知识。如果你想深入理解和掌握云计算技术,现在正是实践的时候。

基于libvirt的API创建一个简单的虚拟机管理系统,类似于Linux操作系统上的virt-manager。或者基于Openstack的API开发一个简单的IaaS平台。

无论是独立的虚拟机管理系统还是服务器集群IaaS平台,通过实践,实现一些基本的功能就足够了,包括创建虚拟机、删除虚拟机、查询虚拟机状态等。当然,如果能参考市面上的云计算产品来实现更多的功能就更好了。随着更多功能的实现,您对云计算技术的理解将会加深。