当前位置:首页 > 云计算 > 正文

云计算编程的环境(如何开发云计算技术)

云计算分为哪些类型?

云计算通常分为三类:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。

:将硬件设备等基础资源封装成用户可以消费的服务。在IaaS环境中,用户相当于使用可以运行Windows或Linux的裸机设备和硬盘驱动器。IaaS最大的优点是用户可以动态申请或释放节点,并按使用情况计费。IaaS是公众共享的,因此资源利用效率更高。

:为用户应用程序提供运行环境,通常如GoogleAppEngine。PaaS本身负责资源的动态扩展和容错管理,用户应用程序不需要考虑太多节点之间的协调问题。但同时,用户的自主权有限,需要使用特定的编程环境并遵循特定的编程模型,仅适合解决某些特定的计算机问题。

:更有针对性:它将特定的应用软件功能封装成服务。SaaS不像PaaS那样提供计算或存储资源服务,也不像IaaS那样提供运行自定义应用程序的环境。它只是为应用程序调用提供某些专门的服务。

背景

互联网于1960年开始发展,主要用于军队、大公司等之间的纯文本电子邮件或消息集群服务。直到1990年,它才进入普通家庭。随着网站和电子商务的发展,互联网已经成为人们生活中不可或缺的重要元素。云计算的概念最早于2006年8月的搜索引擎大会上提出,是互联网的第三次革命。

近年来,云计算成为信息技术产业发展的战略重点,全球信息技术企业纷纷向云计算转型。例如,每个企业都需要准备数据,存储相关运营数据,进行产品管理、人力资源管理、财务管理等,而这种数据管理的基础设备就是计算机。

学习云计算需要有什么样的基础?
云计算的发展历时十年。当今的云计算在技术类型、功能产品、行业和市场等方面都发生了巨大的变化。许多爱好者对云计算的理解和需求也从当时的肤浅概念,发展到了渴望深入探索的阶段。
由于广大爱好者个人能力不同,个人技术水平也不同。
下面给云计算的初学者和工程师一些建议。
如果你是一个从来没有做过云计算相关工作的人,需要学习云计算,那么你必须具备操作系统、网络、云计算服务、应用等方面的知识。市场上已经有许多提供商实施云计算。商用阵营的微软、IBM、谷歌、VMWARE、华为等都有非常成熟的产品。如果你有足够的资金,购买任何云产品都会得到非常专业的技术支持和服务。(开个玩笑,通常你是买不起的)如果你只是一个普通爱好者,我建议你选择KVM、XEN、OPENSTACK、DOCKER等开源阵营的技术。由于其开源(免费)的特点,近年来受到了大企业和互联网计算爱好者的广泛欢迎。
学习开源阵营的云计算技术,需要从Linux系统管理和使用的角度学习(20天左右),以及一小部分计算机网络上的通信技术(5天左右)。)并为云中的虚拟网络做好准备。技术奠定基础。接下来,你应该对SHELL开发和数据库系统有一些了解(大约10天)。目前,你们已经具备了深入研究云计算主要技术的必要条件。如:KVM容器、OPENSTACK、DOCKER等云技术(20天)掌握Iaas、Paas、Saas的架构、功能角色及层次分类,掌握私有云的部署、运维能力。
如果您已经参与过相关工作,那么您会对以上内容有一定的了解。我的建议是,即使你精通了以上内容,你也必须对Python语言进行深入的学习,能够对云计算服务、容器服务、集群服务、缓存等进行综合操作。云平台上常见的服务器、监控和管理工作,以及二次开发工作。只有这样,才能算是一名比较全面的云计算专家。因为您将不再面对过去独立的服务器、机房和设备。而是将数万台计算机部署在不同城市或国家的云计算系统中,进行全面、高效、稳定的管理。