学习云计算为什么先学Linux?

目前两大主流系统win和linux,在云计算领域linux的重要性我觉得比win要高。大家都知道linux是开源系统,包括现在的安卓还有其他的一些应用系统都是通过linux改的。而云计算一个最重要的组件就是虚拟化。目前虚拟化比较出名的几款软件,vmware,xen,kvm都是基于linux为核心。Eucalyptus、Cloudstack、Openstack这些开源软件所涉及到的很多组件都是基于linux的。另外我们可以看到,随着云计算的发展,越来越多的公司或者研发机构,都是利用一些开源的系统,而linux作为开源鼻祖,其重要性不言而喻。当然最后还有一点,就看您学习的方向,方向不同侧重点也不同。但是不管是那个方向,我感觉想学好云计算,linux是必须掌握的,也可以根据自身方向不同,选择掌握的程度不同。

1. 免费和开源

Linux系统以及运行在上面的软件都是免费和开源的;如果你愿意,你可以去研究用于创建Linux(内核)的源代码。你可以检查代码以查找错误,探索安全漏洞或仅仅是学习代码是如何在操作系统上工作的

此外,你可以非常容易的开发和安装软件至Linux系统中,因为在系统中有大量你需要的编程接口是可直接使用。通过上述特性,你可以在Linux的最底层定制Linux操作系统,以完成Windows系统所不能完成的很多工作。

2. 稳定性和可靠性

Linux是基于Unix的,Unix最初的目标是提供强大、稳定、可靠且易于使用的操作系统环境。Linux系统以其稳定性和可靠性而广为人知,Internet上的许多Linux服务器已经运行了数年,没有出现故障,且从来没有重启过(这是另人惊叹的!)。

问题是什么使Linux系统如此稳定?有很多设计上因素,包括系统和程序的配置管理、过程管理、安全性实现等等。

如果你对Linux系统的稳定性抱有疑问,可以免费在这里体验最稳定的Centos操作系统

在Linux中,你可以修改系统或程序配置文件并执行更改,而不必重启服务器(Windows并非如此)。它还提供了有效而可靠的过程管理机制。如果某个进程行为异常,则可以使用kill、pkill和killall等命令向该进程发送操作系统级别的信号,从而消除对整个系统可能的性能影响。

Linux也很安全,它严格限制了来自外部来源(用户,程序或系统)的影响,而这些影响可能是破坏服务器稳定性的罪魁祸首,这将在下一部分中进一步说明。

3. 安全性

毫无疑问,Linux是目前最安全的内核,这使基于Linux的操作系统安全且适用于服务器。要提供服务,服务器需要能够接受来自远程客户端的服务请求,而服务器总是容易受到访问端口的攻击。

但是,Linux实现了各种安全机制来保护文件和服务免受攻击和滥用。你可以使用诸如防火墙(例如iptables),TCP包装程序(允许和拒绝服务访问)和安全增强型Linux(SELinux)之类的程序来保护服务的安全,这些功能有助于限制客户端可以在服务器上访问的资源。

SELinux确保例如HTTP服务器,FTP服务器,Samba服务器或DNS服务器只能访问文件上下文定义的系统上的一组受限制的文件,并且仅允许使用布尔策略下的一组受限制的功能。

Fedora,RHEL / CentOS等许多Linux发行版本附带SELinux功能并已默认启用。但是,可以根据需要临时或永久禁用SELinux。

总而言之,在Linux中,在任何系统用户/组或程序访问资源或执行文件/程序之前,它必须具有所访问资源的权限,否则Linux会阻止任何未经授权的操作。

4. 灵活性

Linux非常强大和灵活。你可以对其进行调整以满足服务器的需求:它可以让你做任何你想做的事情,比如你可以安装GUI(图形用户界面),也可以通过SSH终端命令操作服务器。

它提供了数千种实用程序/工具供你选择,例如执行系统启动和管理服务,添加用户,管理网络和磁盘,安装软件,监视性能以及保护和管理服务器。它还使你可以选择安装二进制文件或从源代码构建程序。

shell是Linux中最强大的标准程序之一,它是一个为你提供一致的环境来运行Linux中其他程序的程序,它可以帮助你与Linux内核进行交互。

重要的是,Linux Shell提供了实用的编程结构,可让你制定决策,重复执行命令,创建新功能/实用程序/工具以及自动执行日常服务器管理任务。

另外,你也使用内置的python,在系统上运行任何你想实现的事情。

基本上,Linux为您提供了对计算机的绝对控制权,可帮助你以你所需要的方式构建和定制服务器。

5. 硬件支持

Linux对现代和较旧的硬件上的多种计算机体系结构都提供了坚如磐石的支持。这是使Linux在服务器方面优于Windows的最重要因素之一,也就是说,如果你的硬件采购预算很小,那么选择Linux绝对能让你省下一大笔开支。

据部分测试数据,同等配置的Windows和Linux云主机,运行同样的程序,Linux的性能要高3倍以上

Linux能支持相对较旧的硬件,例如Slackware Linux站点托管在奔腾III(600 MHz)上,它的云主机只有512 MB的内存。你可以从其官方网站上找到特定发行版所支持的硬件和相关要求的列表。

6. 总体拥有成本(TCO)和维护

最后,就许可费、软件/硬件购买和维护成本、系统支持服务和管理成本而言,拥有和维护Linux服务器的总成本要大幅度低于Windows服务器。

除非你正在运行需要订阅的商用Linux发行版(例如RHEL或SUSE服务器Linux),否则正常情况下Linux下面运行的所有内容都是免费的。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值