云计算是什么

132 阅读3分钟

云计算是指通过网络云将巨大的数据库逐渐分解成为几个小程序,再分别进行计算,将得出的计算结果及时反馈给客户,计算的时间是非常短的,但是精确度很高,有效促进了各行各业的发展,让人们体验到前所未有的便捷生活,科技化水平也提升了一个档次。尤其是在教育行业和金融管理行业,让超级庞大的数据运算变得普通而简单。

软件部署模式

基于云的应用程序完全部署在云中且应用程序的所有组件都在云中运行。云中的应用程序分为两种,一种是在云中创建,另一种是从现有基础设施迁移到云中以利用云计算的优势。基于云的应用程序可以构建在基础设施组件上,也可以使用较高级别的服务,这些服务提供了从核心基础设施的管理、架构和扩展要求中抽象提取的能力。

  1. 混合

混合部署是一种在基于云资源和非云现有资源之间连接基础设施和应用程序的方法。混合部署最常见的方法是在云和现有本地基础设施之间将组织的基础设施扩展到云中,同时将云资源与内部系统进行连接。

  1. 本地

使用虚拟化和资源管理工具在本地部署资源往往被称作“私有云”。本地部署无法提供云计算的诸多优势,但有时采用这种方案是为了能够提供专用资源。大多数情况下,这种部署模型与旧式 IT 基础设施无异,都通过应用程序管理和虚拟化技术尽可能提高资源利用率。 输入处理输出,计算控制存储。囊括了程序的一切,它们就是程序的基元。任何庞大繁杂的程序,都是不同级别的“输入处理输出,计算控制存储”组成的,可以以简构繁,成为体系。任何一个程序(除了最低级的CPU指令级别),都可以拆分成 更低级别的 “输入处理输出,计算控制存储” ,化繁为简各个击破。 冯诺依曼体系的计算机,就决定了这样的特性。计算机硬件体系不改变,软件体系就是既定的。 纷繁复杂的软件,不论是网络非网络程序,单机还是分布式程序,后端服务还是前段视觉,不管智能非智能,都逃不出这个框框,都从这样的基元生长,软件的生命力就在于此,就是这样“生长”出来的。很美,就像生命一样。

此文章为11月Day11学习笔记,内容来源于极客时间《后端工程师的高阶面经》,强烈推荐该课程