云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备份冗余(High Available)等传统计算机和网络技术发展融合的产物。因此,云计算有着如下特征:
(1)超大的规模,一般企业私有云是数百上千的服务器,有的甚至是上百万的服务器。
(2)虚拟化,用户可以随时使用任何终端获取应用服务。
(3)高可靠性,云应用了数据多副本容错,计算节点同构可互换等措施保证。
(4)通用性,即同一个云可以支持不同的应用运行。
(5)高可扩展性,云规模可以动态的伸缩,满足应用和用户的需求的增长。
(6)按需服务,云的资源庞大,可以按需购买,有点像“共产.主义”的按需分配吧。
(7)极其廉价,“云”的特殊容错措施。“云”的通用性使资源的利用率较之传统系统大幅提升,使得使用起来更”实惠“。
云计算学习方向主要有两种:
(1)大数据、nosql领域:Hadoop、Hbase、Cassandra以及一些理论(CAP、Base等等)
(2)云平台(Iaas、Paas):
IaaS(Infrastructure-as-a-Service,平台即服务)可以研究虚拟化技术(kvm、hyper-v等等)、OpenStack、esxi等技术。
PaaS(Platform-as-a-Service,基础设施即服务)方面可以研究cloudfoudry。
云计算学习流程建议:
第一阶段:网络基础
学习内容:计算机网络、云计算网络
第二阶段:Linux基础
学习内容:Linux操作系统、Linux高级管理、Linux安全与监控
第三阶段:Linux运维自动化
学习内容:Shell脚本编程、Python基础、Python进阶、Web开发技术实战、DevOps运维自动化
第四阶段:数据库运维管理
学习内容:数据库管理与运维、数据库安全与高可用、NoSQL数据库技术
第五阶段:企业级云架构
管理与综合实战(PaaS+IaaS)
学习内容:KVM虚拟化技术、高并发Web平台架构技术、大型云架构部署与管理、docker容器集群构建与管理、云架构自动化配置与监控
以上即是云计算怎么学的粗略建议,有志于学习云计算的,建议要先规划好,先把各类基础打扎实,然后再去深究专项技术。