如果你正在学习云计算,并且是个初学者,那本文值得你一读,我们指引你学习云计算的七个步骤,提供实践的方法。
云计算简介 云计算是使用托管在数据中心的远程服务器网络来存储,管理和处理数据的实践,而不是本地内部部署服务器或个人计算机。提供的服务包括服务器,存储,数据库,网络,软件,业务分析,智能等等。它只是使用托管在具有安全性,保证正常运行时间和快速互联网可访问性的地方的计算机资源,以满足你的个人或业务需求。 云计算涵盖了IT领域的许多领域,例如:硬件基础架构,软件基础架构,数据中心设施,虚拟化技术和软件工程概念。 参考:了解什么是云计算?云计算的利与弊与Linux系统在云计算中应用。
第一步:学习并熟悉操作系统 这是一切的基础,我相信你已经在Windows上有一定的技术了,你对它的工具如PowerShell(在RHEL、CentOS 8/7系统中安装PowerShell的方法),注册表编辑器,命令行都非常的熟悉,是时候跳到Linux这边来了,当你接近云计算时,Linux操作系统应该成为你的首选操作系统,建议从Ubuntu,Debian,Linux Mint,Centos 7 Desktop以及你喜欢的任何其他产品开始。 很多公司更喜欢Linux,你将在未来使用的虚拟化平台很有可能在Linux上运行,当你掌握它时,我保证你永远不会再一样了。可能需要一些时间来熟悉文件系统,如何分区和调整磁盘大小,了解shell以及所有这些。正如一开始就强调的那样,这是一切的基础。所以请在这个领域扎实。
第二步:掌握虚拟化 当我们谈论云计算时,虚拟化技术扮演着非常重要的角色,虚拟化允许你创建具有特定数量的CPU,RAM和磁盘空间分配的虚拟环境以及他们自己安装的操作系统(如Linux或Windows),最好的起点是Virtual Box或VMware Desktop,Virtual Box可以在Linux和Windows上运行,请开始使用它,并确保尽可能多地使用它。 在那里,你将学习一些网络,虚拟机和存储,使用桥接网络,仅限主机的东西,并了解它们如何影响虚拟机通信,由于它为你提供了运行多个实例的能力,因此你可以探索其他Linux发行版甚至Windows服务器。了解你将遇到的虚拟机管理程序和各种虚拟机管理程序,例如VMware,KVM,Xen,HyperV或OpenVZ虚拟机。
第三步:学习网络基础知识 一旦你了解虚拟化,你将注意到你需要在Virtual Box或VMWare Desktop中创建的不同实例与外部世界进行通信,为此,请考虑做一个学习网络基础知识的辅助项目,这真的非常重要,它之所以重要,是因为它是将所有东西放在计算领域的粘合剂,想知道世界各地的不同服务器如何与智能手机等设备进行通信并不是很棒吗?所有的魔力都发生在网络上,所以需要掌握一定的网络基础知识。
第四步:了解存储方面的知识 这部分可能不必要,但根据我的经验,存储将以某种方式出现,你很快就会开始管理系统,并都需要存储,了解NFS,iSCSI,Ceph,光纤通道,RAID,LVM以及你肯定会偶然发现的更多信息。
第五步:进入亚马逊网络服务或任何其他云提供商 一旦你对虚拟化和网络基础知识有了全面的了解,你就会发现亚马逊网络服务等大型云服务公司已经构建了这些概念,运行虚拟机管理程序的物理服务器可以创建虚拟机,你将访问虚拟机,因为在物理主机上完成了网络连接,正如你所看到的,上面的基本概述不能被视为理所当然,因为随着你的进步,更多将依赖于它们,在这一点上,我们假设你理解并掌握了云系统的工作原理以及不同部分如何组合在一起。 你可以从Amazon Web Services提供的免费套餐开始,你可以启动一个实例(虚拟机)并看到它与你之前在本地计算机上进行过交互的不同。在后台,你可以看到控制中心的一切数据。
第六步:深入了解你的专业领域 当你终于对整个计算理念感到满意并且在脑海中有了全局时,现在是时候加深你对各个方面的知识了解,为尽可能多的项目创建个人实验室,随着你继续这一旅程,你将会遇到其他许多事情和技术,将会遇到Docker,LXC/LXD,rkt,Kubernetes以及许多正在兴起和使用的技术。诀窍是保持开放的态度,并始终渴望学习。
第七步:尽可能多地学习自动化 自动化将帮助你配置服务器及其日常管理,熟悉Ansible,Chef,Puppet和Salt Stack,参考详细介绍使用Ansible来实现网络自动化。
总结 以上就是学习云计算的七个步骤,按照上面的思路进行,你一定能够迅速的掌握云计算技能。
相关主题 |