(云计算IaaS-Pssa-Saas(云计算的基本架构))

简介: 云计算的基本架构简介

一、云计算的特点或优势

简介

1.按需自助服务
2.广泛的网络接入:就是说我们要使用的资源可以使用任意一个网络连接到这个资源
3.资源池化:资源池化需要虚拟化来实现
4.快速弹性伸缩:也就是说我们可以按需的申请服务
5.可计量服务

二、云计算的定义:

美国国家标准与技术研究院(NIST)定义:云计算是一种模型,它可以实现随时随地、便捷地、随需应变地从可配置计算资源共享池中获取所需的资源(例如,网络、服务器、存储、应用、及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。

三、计算技术的发展

1.串行计算:传统上,一般的软件都是串行式计算,即将一个"problem"划分成一串离散的"Instructions",每个"Instructions会在单个CPU上一个一个被执行,CPU在同一时间内只能处理一个"Instructions“
2.并行计算:将一个problem分解成多个可以被同时处理的part,再把每一个part划分成一串离散的instrutions,每个part把自己的instrutions交给各自的CPU进行处理,每个Cpu同时受理不同part的instrutions,再加入一个统一的控制机制对整个过程进行控制
3.分布式计算:分布式计算属于研究分布式系统的计算机科学领域。分布式系统,是将自己的所有组件分散在属于不同网络的计算机上,这些计算机通过统一的消息机制来相互通讯和配合。分布在不同网络计算机上的组件互相协作,完成共同的目标。
分布式计算与并行计算的区别:如果处理单元(处理单元也就是我们所说的CPU)共享内存,就称为并行计算,反之就是分布式计算。也有人认为分布式计算是并行计算的一种特例。
其实分布式的任务包相互之间有独立性,上一个任务包的结果未返回或者处理结果错误,对下一个任务包的处理几乎没有什么影响。因此,分布式的实时性要求不高,而且允许存在计算错误(因为每个计算任务给好几个参与者计算,结果上传到服务器后要比较,然后对结果差异大的进行验证)。而并行程序并行处理的任务包相互之间有很大的联系,并且并行计算的每一个任务块都是必要的,没有浪费的分割的,就是每个任务包都要处理,而且计算结果相互影响,这就要求每个计算结果要绝对正确,而且在时间上要尽量做到同步,而分布式的很多任务块可以不用处理,比如大量的无用数据块,所以说分布式计算的速度尽管很快,但是真正的“效率”是低之又低的,
4.网格计算:网格计算是利用广泛的零散的计算资源完成一个共同任务,它也是分布式计算的一种。根据IBM对“网格”的定义,它将本地网络或者互联网上零散的可用计算资源集合起来,使终端用户或者应用觉得他们在使用一台性能强悍的虚拟计算机。网格计算的愿景是创立一个虚拟动态的资源集合,使个人和组织机构能够安全协调的使用这些资源。网格计算通常使用集群的方式实现。

四、按运营模式对云计算分类

1.公有云:由一个实力特别强大的厂商构建,因为公有云需要在全球部署数据中心结点,大型服务商将自己的资源提供给用户,例如:AWS是亚马逊提供的公有云业务
2.私有云:也就是一个公司自己搭建的一个云,阿里,腾讯不提供私有云,华为提供私有云,当然还有一些其他公司提供私有云
3.混合云:混合云是一种比较灵活的云计算模式,它可能包含了公有云、私有云或者后面要讲的行业云中的两种或两种以上的云,用户的业务可以根据需求在这几种云上切换。
4.行业云:运输行业云,金融行业云,医药行业云等

五、服务模式对云计算分类

在云计算中,一般我们部署的所有应用都遵循统一的分层结构,应用程序是最终呈现给用户,用户通过应用程序的界面保存或创建出自己的数据,为了保证应用程序的正常运行,需要依赖最底层的硬件资源、运行在硬件资源上的操作系统,以及运行在操作系统之上的中间件和应用程序的运行环境。我们把应用程序在内的所有部分称为软件层,将最底层的硬件资源,包括网络资源、存储资源和计算资源,以及虚拟化层称为基础设施层,运行在操作系统之上、应用程序之下的所有中间部分称为平台层。

image.png

1.传统模式:通俗的讲是烟筒式,所有的部件都需要保持独立
2.IaaS(架构及服务):
如果基础设施层由云服务商提供,其它由用户自营,这种模式称为laaS
3.PaaS(平台及服务):
如果基础设施层和平台层由云服务商提供,其它由用户自营,这种模式称为PaaS;
4.SaaS(软件及服务):如果全部由云服务商提供,这种模式称为SaaS。
相关文章
|
13天前
|
存储 Serverless 数据库
科普文:云计算服务类型IaaS, PaaS, SaaS, BaaS, Faas说明
本文介绍了云计算服务的几种主要类型,包括IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)、BaaS(后端即服务)和FaaS(函数即服务)。每种服务模式提供了不同的服务层次和功能,从基础设施的提供到应用的开发和运行,再到软件的交付使用,满足了企业和个人用户在不同场景下的需求。文章详细阐述了每种服务模式的特点、优势和缺点,并列举了相应的示例。云计算服务的发展始于21世纪初,随着互联网技术的普及,这些服务模式不断演进,为企业和个人带来了高效、灵活的解决方案。然而,使用这些服务时也需要注意服务的稳定性、数据安全性和成本等问题。
309 3
|
12天前
|
监控 Serverless 数据库
探索 Serverless 架构:云计算的新浪潮
【10月更文挑战第18天】Serverless架构,即无服务器架构,是一种新兴的云计算模式,让开发者无需管理服务器即可构建和运行应用。本文探讨了其核心概念、优势、挑战及最佳实践,强调了按需付费、自动扩展和开发效率等优点,同时也指出了冷启动、状态管理和调试监控等挑战。
|
2天前
|
人工智能 Kubernetes 安全
通过阿里云计算巢部署NVIDIA NIM,加速企业大语言模型SaaS化
在人工智能飞速发展的今天,大语言模型(LLM)为各个行业带来了全新的场景和机遇。诸如客户服务数字人,计算机辅助药物研发的生成式虚拟筛选,基于检索增强生成(RAG)的企业多模态PDF数据提取,网络安全流数据过滤、处理和分类优化等工作流,正在无缝集成和运行在定制化的企业AI应用,企业还能够基于专有业务数据和用户反馈数据,不断优化AI应用。
|
4天前
|
机器学习/深度学习 监控 Serverless
探索Serverless架构:云计算的新前沿
【10月更文挑战第26天】本文探讨了Serverless架构作为新兴的云计算范式,如何改变应用的构建和部署方式。文章介绍了Serverless的核心概念、优势和挑战,并提供了开发技巧和实用工具,帮助开发者更好地理解和利用这一技术。
|
7天前
|
监控 Serverless 数据库
探索 Serverless 架构:云计算的新浪潮
【10月更文挑战第23天】Serverless 架构是一种新兴的云计算范式,允许开发者构建和运行应用程序而无需管理服务器。本文深入探讨了 Serverless 的核心概念、优势、挑战及最佳实践,帮助开发者更好地理解和应用这一技术。
|
18天前
|
存储 前端开发 数据库
一文搞懂SaaS应用架构:应用服务、应用结构、应用交互设计
【10月更文挑战第21天】本文介绍了 SaaS 应用服务的多租户服务、安全服务和更新与维护服务,以及 SaaS 应用的前后端结构和交互设计。多租户服务涉及数据隔离和资源分配;安全服务包括身份认证与授权及数据安全;更新与维护服务涵盖版本管理和技术支持。前端结构关注用户界面设计和前端技术选型;后端结构则涉及微服务架构和数据库管理。交互设计强调租户与应用的交互和应用内部模块间的交互。
|
2月前
|
存储 监控 安全
SaaS业务架构:业务能力分析
【9月更文挑战第20天】在数字化时代,软件即服务(SaaS)模式逐渐成为企业软件解决方案的首选。SaaS 业务架构设计对于提供高效、可靠的服务至关重要。其核心业务能力包括:用户管理(注册登录、角色权限)、数据管理(存储备份、安全共享)、业务流程管理(设计定制、工作流自动化)、应用集成(第三方应用、移动应用)及客户服务(支持培训、反馈改进)。通过优化这些能力,可为企业提供更高效、可靠的 SaaS 服务。
54 11
|
25天前
|
存储 边缘计算 人工智能
深入理解云计算:架构、类型与未来趋势
【10月更文挑战第6天】深入理解云计算:架构、类型与未来趋势
54 0
|
3月前
|
分布式计算 Serverless MaxCompute
Serverless 架构问题之Serverless架构助力云计算如何解决
Serverless 架构问题之Serverless架构助力云计算如何解决
39 1
|
3月前
|
存储 人工智能 云计算
云计算演进问题之冯·诺伊曼架构的主要特点如何解决
云计算演进问题之阿里云自研CPU倚天710的部署如何解决