学习云计算需要什么基础?如何深入学习云计算
2018-07-31 17:50
741 查看
很多人说现在的互联网是云计算。但是实际上云计算不是一朵云,互联网上也不是只有一朵公有云,而是有很多云,例如存储、日志服务器、计算集群等等。我们的系统需要在这一朵朵云之间架起桥梁,连接起来。很多时候它们不在同一个机房,甚至不在同一个城市,而系统需要在能保证足够的速度和带宽的前提下,让数据可靠地传到最终学习的集群。
经过十多年的发展,云计算的商业应用已经非常成熟,影响着整个产业的发展。云计算不再是以往单纯地把计算、存储当成水电煤按需使用的概念,现在的云包括基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)三个层面的多种服务,涵盖大数据、人工智能(AI)、物联网(IoT)等技术,以及数据库、ERP、CRM等各种应用。IaaS只是解决资源需求的问题,PaaS却可以让企业不再需要专业架构师、工程师就能快速开发很多功能丰富的应用,所以说PaaS才是云计算的未来——但这并不意味着作为基础的IaaS不重要。
云计算体系如此庞大,题主首先需要通过宏观的了解,确定自己的兴趣点在哪里,然后再寻找突破点进行深入学习。一般来说,云平台开发人员需要分布式系统架构设计,云应用开发人员也需要了解云的底层运行原理,比如任务、数据如何拆分,用一套分布式系统来协同完成,资源如何调度,数据一致性如何保证,才能更好地设计应用程序。当然,在此之前首先需要了解操作系统、网络、数据库等基础知识。
云平台、云应用的快速发展,和开源技术的蓬勃发展是分不开的,不同的开源技术解决不同的问题,也需要了解不同的编程语言,比如OpenStack需要学习Python,Kubernetes、Docker需要学习Go。当然,开源技术更大的意义是解决有无问题,让从0到1没有门槛,其应用于生产环境还需要很多优化,所以性能、稳定性、高可用、数据可靠性、可运维性等,都需要特别考虑。当然这需要具体问题具体分析。
经过十多年的发展,云计算的商业应用已经非常成熟,影响着整个产业的发展。云计算不再是以往单纯地把计算、存储当成水电煤按需使用的概念,现在的云包括基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)三个层面的多种服务,涵盖大数据、人工智能(AI)、物联网(IoT)等技术,以及数据库、ERP、CRM等各种应用。IaaS只是解决资源需求的问题,PaaS却可以让企业不再需要专业架构师、工程师就能快速开发很多功能丰富的应用,所以说PaaS才是云计算的未来——但这并不意味着作为基础的IaaS不重要。
云计算体系如此庞大,题主首先需要通过宏观的了解,确定自己的兴趣点在哪里,然后再寻找突破点进行深入学习。一般来说,云平台开发人员需要分布式系统架构设计,云应用开发人员也需要了解云的底层运行原理,比如任务、数据如何拆分,用一套分布式系统来协同完成,资源如何调度,数据一致性如何保证,才能更好地设计应用程序。当然,在此之前首先需要了解操作系统、网络、数据库等基础知识。
云平台、云应用的快速发展,和开源技术的蓬勃发展是分不开的,不同的开源技术解决不同的问题,也需要了解不同的编程语言,比如OpenStack需要学习Python,Kubernetes、Docker需要学习Go。当然,开源技术更大的意义是解决有无问题,让从0到1没有门槛,其应用于生产环境还需要很多优化,所以性能、稳定性、高可用、数据可靠性、可运维性等,都需要特别考虑。当然这需要具体问题具体分析。
相关文章推荐
- 如何学习嵌入式?学习嵌入式需要什么基础?嵌入式未来前景如何?
- 如何学习嵌入式?学习嵌入式需要什么基础?郑州嵌入式哪里好?
- 云计算需要学什么课程?新手小白如何学习云计算大数据
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(2)
- 学习编程需要什么英语基础?
- 我想从0开始学习Ajax`请问都需要什么语言基础?
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(3)
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(2)
- 如何学好web前端技术 学好web前端需要什么基础
- 小白学习iOS开发都需要有什么基础
- [转]学习编程需要什么英语基础?
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(1)
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(1)
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(2)
- daliu_IT学习Android笔记第三篇--学习android开发需要什么知识基础?
- 学习编程需要什么英语基础?
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(3)
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(3)
- 如何搭建云平台,云平台搭建,需要学习什么云技术