目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7090.7k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(349)
赞(0)

云计算与微服务

image-20230222114018097

云的几种模式:

  • 基础设施即服务 Infrastructure as a Service (IaaS)
  • 平台即服务 Platform as a Service (PaaS)
  • 软件即服务 Software as a Service( SaaS )
  • 函数即服务 Function as a Service( FaaS )
  • 容器即服务 Container as a Service( CaaS )

按照NIST (National Institute of Standards and Technology,美国国家标准和技术研究院)的定义,云服务主要有三类,就是IaaS、PaaS、SaaS。

244d6d4d031bdbc39972188c942656dc

IaaS:用户可以在云服务提供商提供的基础设施上部署和运行任何软件,包括操作系统和应用软件。用户没有权限管理和访问底层的基础设施,如服务器、交换机、硬盘等,但是有权管理操作系统、存储内容,可以安装管理应用程序,甚至是有权管理网络组件。简单的说用户使用IaaS,有权管理操作系统之上的一切功能。我们常见的IaaS服务有虚拟机、虚拟网络、以及存储。

PaaS:PaaS给用户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上。用户无需管理底层的基础设施,包括网络、服务器,操作系统或者存储。他们只能控制部署在基础设施中操作系统上的应用程序,配置应用程序所托管的环境的可配置参数。常见的PaaS服务有数据库服务、web应用以及容器服务。成熟的PaaS服务会简化开发人员,提供完备的PC端和移动端软件开发套件(SDK),拥有丰富的开发环境(Inteli、Eclipse、VS等),完全可托管的数据库服务,可配置式的应用程序构建,支持多语言的开发,面向应用市场。

SaaS:SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。通过程序接口从各种客户端设备访问应用程序。 用户无需管理或控制底层云基础架构,包括网络,服务器,操作系统,存储甚至单独的应用程序功能,可能的例外是有限的用户特定应用程序配置设置。类似的服务有:各类的网盘(Dropbox、百度网盘等),JIRA,GitLab等服务。而这些应用的提供者不仅仅是云服务提供商,还有众多的第三方提供商(ISV: Independent Software Vendor)。

目前主流的IaaS、PaaS和SaaS产品如下图所示:

206837fc36dcd9281c42a1f105696367

实时效果反馈

1. 关于云计算说法错误的是?

A 阿里云、AWS、AZure等平台都属于IaaS

B 微信小程序以及钉钉平台上的各种应用都属于PaaS

C PaaS平台提供开发应用程序所需的各种开发工具、开发环境以及相应的服务器

D SaaS代表了软件发展的一种趋势,即租用软件,而不是企业自己开发

答案

1=>B

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2