1.1 云计算简介
云计算简介
当一件产品必不可少,而价格又特别高时,人们往往会寻找它的替代品。一旦廉价替代品的性能与原产品的性能相当,人们就会放弃对原产品的使用。云计算最初就是为了应对互联网行业高速发展所带来的网络、服务器、存储、应用软件及服务的昂贵价格而出现的“替代品”。随着云计算技术的逐步更新,人们只需投入少量的管理工作,并且不必与服务供应商打太多交道,就能迅速获得云计算资源。云计算已经逐渐成为互联网公司的第一选择。
1.1.1 什么是云计算
云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来虚拟化资源。“云”通常为互联网的一种比喻说法,而“计算”一词有两层含义,一是进行计算,二是对计算机资源的简称。因此我们可以把云计算理解为将计算机资源通过网络进行虚拟化,或者用虚拟化资源进行计算。
当然,现在对于云计算的定义没有一个标准的说法,一千个人心中有一千种云计算的概念,现阶段比较被人们认可的说法是美国国家标准与技术研究院给出的定义:云计算是一种按使用量付费的模式,它随时随地提供便捷的、可通过网络按需访问的可配置计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),这些资源能够快速调配,极度缩减管理资源的工作量和与服务供应商的交互。简单地说,云计算通过网络连接的方式对计算资源进行统一的管理和调度,构建一个计算资源池向用户按需提供服务。
1.1.2 云计算的服务特征
云计算服务的主要特征如下。
(1)可以随时随地使用任何网络设备进行访问。
(2)可以多人共享资源池。
(3)可以快速重新部署服务,十分灵活。
(4)服务自助化。
(5)服务可监测。
(6)可以减小用户的终端压力。
(7)降低了用户的使用门槛。
(8)基于虚拟化技术快速部署资源与提供服务。
1.1.3 云计算的发展现状
随着云计算的不断发展,云计算服务逐步占领IT大舞台,使传统的IT行业日益丧失竞争力。为了求存,大量的互联网企业开始转型,使用云计算服务。而新生的互联网公司为了节约成本与增强竞争力,也放弃了传统的互联网模式,采用云计算服务模式。
随着越来越多的企业采用云计算服务,过去的一些可靠的云计算服务已经难以满足企业的要求,加之容器技术的爆发,云计算又将迎来新的挑战。
云计算是新兴的IT产业,其发展时间较短,但发展势头迅猛,云计算专业人才供不应求已成为常态。因此,现阶段各大高校先后开设云计算相关专业,为这一产业输送新生力量。
1.1.4 云计算的应用案例
云计算的应用案例多如牛毛,这里举一个最简单也是大家最熟悉的例子:百度云盘。
百度公司是云计算技术早期的受益者之一,百度云盘通过云计算服务为百度带来每年上亿元的收入,并且大大提高了百度用户的黏着度,也为其后的百度云的发展打下了坚实的基础。
百度云盘的思路很简单,就是将我们常见的U盘虚拟化,利用网络手段使用户可以随时随地获取自己所需要的资源。这个思路现在看起来很普通,但在当年是前所未有的。
当时的人们还在为U盘丢失或者U盘没有随身携带而苦恼,因缘际会,云计算思路被提出,百度开始考虑利用云计算的思路将U盘虚拟化,然而,信息泄露、信息丢失、传输速率低等难题一直困扰着百度人。当然,最后事实证明,云计算的时代到来了,百度云盘培养了大批用户。
可能大家会感到惊奇,云计算原来就在我们身边。其实就是这样,云计算已经融入了我们的生活,无所不在。
1.1.5 云计算学习流程
学习云计算入门并不难,只要学会使用简单的Linux命令,会进行简单的运维与排错,就算迈进了云计算的大门。但是,要想扩宽自己的发展道路,就必须不断地给自己充电。下面介绍云计算学习的各个阶段,以及相关的工作岗位。
1. 学习Linux系统
第一阶段是打基础,需要完成Linux系统的学习。俗话说,万丈高楼平地起,Linux就是云计算的地基,楼能盖多高,要看地基打得牢不牢靠。本书将帮助大家完成此阶段的学习。学好Linux基础,可以担任初级运维工程师。
2. 学习Shell与Python语言
Shell与Python是云计算脚本语言,学好这两种脚本语言可以帮助你在日常生产环境之中解决简单的问题,达到自动化运维的目的,减轻工作压力,实现一键部署任务。此阶段的学习是实现云计算能力突破的关键。掌握了Shell与Python语言的使用方法,就可以自主编写相关脚本,进阶成为运维工程师。
3. 学习Nginx架构
学习Nginx架构知识,可以帮助你优化公司的架构,减少资源消耗,降低经营成本,开拓发展空间。完成本阶段的学习后,可以胜任云计算开发工程师,如果经验丰富,则可以担任小型企业架构师。
4. 学习容器管理
容器是近年的热门技术,也是新兴技术,无论公司大小,只要是互联网公司,基本都在进行容器化或者准备容器化。如果不懂容器知识,在行业之中很难有话语权,因此,这也是职业竞争的加分项。学好容器管理,能够胜任云计算研发工程师或中型企业架构师。