20世纪90年代初,Linux操作系统诞生,随着虚拟化、云计算、大数据、容器技术的出现和人工智能时代的来临,Linux 以迅雷不及掩耳之势飞速发展,占据着整个服务器行业的半壁江山,但同时也面临着巨大的挑战。当今互联网企业的需求多种多样、业务复杂且难度大,这都需要使用合理的管理模式来保证 Linux服务器的安全、稳定和高可用性。
虚拟化一般分为硬件级虚拟化(Hardware-Level-Virtualization)和操作系统级虚拟化(OS-Level-Virtualization)。硬件级虚拟化是运行在硬件上的虚拟化技术,其管理软件是Hypervisor或 Virtual Machine Monitor,需要模拟一个完整的操作系统,也就是通常所说的基于 Hyper-V的虚拟化技术,VMWare、Xen、VirtualBox、亚马逊AWS和阿里云用的都是这种技术。操作系统级虚拟化是运行在操作系统上的,模拟的是运行在操作系统上的多个不同的进程,并将其封装在一个密闭的容器里,也称为容器化技术。Docker 正是容器虚拟化中目前较流行的一种实现。
我们知道,销售传统的服务器或计算机主机基本上都是一锤子买卖,商家销售出去之后基本就很难再从消费者身上获得其他收入。随着云概念的出现,越来越多的商家意识到卖硬件是不可能获得长期利润的,只有服务才能持续盈利。因此,在2010年左右,出现了大批提供云服务的公司,大体可以归为下面几种类型。
- 基础设施即服务(Infrastructure as a Service,laaS),通常指在云端为用户提供基础设施,如虚拟机、服务器、存储、负载均衡、网络等。亚马逊的AWS就是这个领域的佼佼者,在国内则以阿里云为首。
- 平台即服务(Platform as a Service,PaaS),通常指在云端为用户提供可执行环境、数据库、网站服务器、开发工具等。国外的OpenShift、Red Hat、ClouderaCloud Foundry、Google App Engine都是这个领域的佼佼者,当然还有一个非常有名的公司,那就是dotCloud。
- 软件即服务(Software as a Service,SaaS),通常指在云端为用户提供软件,如CRM系统、邮件系统、在线协作、在线办公等。国内的有道、麦客、Tower 都是这个领域的产品。
一般认为以上三种类型是最基本的云服务模式,其分层结构如图1所示。
目前市场上 Linux相关图书众多,但是普遍带有局限性,要么只有理论和基础知识,要么侧重于介绍软件的安装,大多偏离了企业生产场景。
本书以RHEL/CentOS 7为背景,从基础知识讲起,逐步深入,结合大量的实际应用案例,使读者迅速掌握Linux运维技术的经验和各种使用技巧,从而达到提升技术能力的效果。
精通Linux设备驱动程序开发
本书是Linux 设备驱动程序开发领域的权威著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深入探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难点,如PCMCIA、rC和USB等外部总线以及视频、音频、无线连网和闪存等驱动程序的开发,并讲解了相关的内核源码文件,给出了完整的开发实例。
第1章引言
第2章内核
第3章内核组件
第4章基本概念
第5章字符设备驱动程序
第6章串行设备驱动程序
第7章输入设备驱动程序
第8章℃协议
第9章PCMCIA和CF
第10章PCI
第11章USB
第12章视频驱动程序
第13章音频驱动程序
第14章块设备驱动程序
第15章网络接口卡
第16章Linux无线设备驱动
第17章存储技术设备
第18章嵌入式 Linux
第19章用户空间的驱动程序
第20章其他设备和驱动程序
第21章调试设备驱动程序
第22章维护与发布
第23章结束语
需要获取这份1000页linux笔记的小伙伴可以直接转发+关注后私信(学习)即可获取哦!
Linux系统架构与运维实战
目录
文档内容
本书第1章主要讲解Linux的基础运维,可以使读者快速了解和掌握日常运维的技巧;第2章~第7章讲解Web网站的架构模式和在大型网站架构中实现集群的高可用与负载均衡的方法,线上的项目发生故障时可以借助监控快速定位、排错和解决问题;第8章讲解 NoSQL 非关系型数据库,它具有更高的写入负载,可以采集数据进行大量的写入,如果数据查询具有更高的读取速度且有确定位置,则会查得更快;第9章~第13章讲解Jenkins持续化集成、Docker 的安装和应用,以及使用Kubernetes容器编排工具进行容器的管理和调度。
需要获取这份1000页linux笔记的小伙伴可以直接转发+关注后私信(学习)即可获取哦!