AZ900 - Azure基础知识学习笔记 - 云概念

2023-11-10 02:30

本文主要是介绍AZ900 - Azure基础知识学习笔记 - 云概念,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

云概念 - 云计算的原则

  • 云计算核心概念
    • Cloud computing services / 云计算服务
      • VM / 虚拟机
      • Containers / 容器
      • Serverless computing / 无服务器计算
    • 符合性条款和要求
      • 合规性产品
    • 资本支出(CapEx)和运营支出(OpEx)
      • CapEx (Capital Expenditure)
      • OpEx (Operational Expenditure)
    • 云部署模型 / Cloud deployment models
      • 公有云 / Pbulic cloud
      • 私有云 / Private cloud
      • 混合云 / Hybrid cloud
    • 云服务的类型 / Cloud Service
      • 基础结构即服务 / Infrastructure as a service (IaaS)
      • 平台即服务 / Platform as a service (PaaS)
      • 软件即服务 / Software as a service (SaaS)
      • 管理职责

云计算核心概念

Cloud computing services / 云计算服务

一般提供两种服务 Compute power & storage

VM / 虚拟机

  • VM包括OS和hardware.
  • 一般与其他用户共用服务器。

Containers / 容器

和VM相类似,但不需要guestOS,将应用和dependency 打包到容器,然后使用标准运行环境执行应用。因此,容器可以在数秒钟启动,因为不需要启动或者初始化操作系统,可以直接启动应用。

  • 核心理念:没有guestOS,直接启动应用
  • 可使用Docker管理容器

Serverless computing / 无服务器计算

  • 核心理念:将应用分为单独的函数,在某些操作触发时运行。
  • 实现自动化任务
  • 和VM、容器的区别:只需要为每个函数执行时使用的处理时间付费,VM和容器则在应用程序空闲时也需要付费。
  • 当应用逻辑可以分离到独立的单元时,可以使用无服务器计算,单独对其进行测试和更新
  • 启动速度迅速计算方法关系图

符合性条款和要求

合规性产品

  • 刑事司法信息服务 (CJIS)
  • 云安全联盟 (CSA) STAR 认证
  • 一般数据保护条例 (GDPR)
  • 欧盟示范条款
  • 健康保险可携性和责任法案 (HIPAA)
  • 国际标准化组织 (ISO) 和国际电工委员会 (IEC) 27018
  • 新加坡多层云端安全 (MTCS)
  • 服务组织控制 (SOC) 1、2 和 3
  • 美国国家标准与技术研究院 (NIST) 网络安全框架 (CSF)
  • 英国政府的政府云服务 (G-Cloud)

资本支出(CapEx)和运营支出(OpEx)

CapEx (Capital Expenditure)

预先支出,如花费在实体基础设施上。

  • 服务器成本
  • 存储成本
  • 网络成本
  • 备份和存档成本
  • 组织连续性和灾难恢复成本
  • 数据中心基础设施成本
  • 技术人员

OpEx (Operational Expenditure)

即时支出,无前期成本

  • 租用软件和自定义功能
  • 根据使用/需求而不是固定硬件或容量来缩减费用
  • 在用户或组织级别计费

云部署模型 / Cloud deployment models

共三种部署方法,分别是公有私有与混合。

公有云 / Pbulic cloud

最常见的部署模型。
没有本地硬件可管理,所有内容都在云提供商的硬件上运行。在某些情况下,可通过与其他云用户共享计算资源来节省额外成本。

优点:

  • 敏捷性
  • 即用即付
  • 不负责维护
  • 设置和使用所需的技术知识少

缺点:

  • 无法满足特定安全需求
  • 可能无法满足政府政策、行业标准或法律要求
  • 不拥有硬件或服务
  • 很难满足独特的业务需求,例如旧版应用程序的维护

私有云 / Private cloud

在自己的数据中心创建云环境。模拟了公有云,但仍然全权负责购买和维护所提供的的硬件和软件服务。

优点:

  • 确保配置可以支持任何场景或旧版应用程序
  • 对安全性有控制能力
  • 满足严格的安全性、合规性或法律要求

缺点:

  • 存在初始CapEx成本
  • 限制敏捷性能
  • 需要较多的专业知识

混合云 / Hybrid cloud

结合了公有云和私有云。例如,在公有云中托管网站,并将其链接到托管在私有云中的高度安全的数据库。

优点:

  • 可以使所有系统继续运行并可访问,即使操作系统或硬件已经过时
  • 可以灵活地在本地运行,而不是在云中运行
  • 可以利用公有云提供商的规模效益,获得性价比高的服务和资源,对自己的现有设备进行补充
  • 可以完全控制环境

缺点:

  • 比部署模型昂贵
  • 设置和管理复杂

云服务的类型 / Cloud Service

分三种,IaaS、PaaS、SaaS

基础结构即服务 / Infrastructure as a service (IaaS)

最灵活的云服务。IaaS是租用硬件,而不是购买,它是即时计算基础结构,可通过Internet进行预配和管理。
IaaS通常见于以下场景:

  • 迁移工作负载
  • 测试和开发
  • 存储、备份和恢复

平台即服务 / Platform as a service (PaaS)

为生成、测试和部署软件应用程序提供了一个环境,PaaS旨在帮助快速创建应用程序,无需管理底层基础结构。例如,使用PaaS部署Web应用程序时,无需安装操作系统、Web服务器或系统更新。
PaaS 是云中的完整开发和部署环境,其资源使组织能够提供从简单的基于云的应用到复杂的支持云的企业应用程序的所有内容。 资源是按照“即用即付”的方式从云服务提供商处购买的,并通过安全的 Internet 连接进行访问。
PaaS通常见于以下场景:

  • 开发框架
  • Analytics或商业智能

软件即服务 / Software as a service (SaaS)

SaaS是面向最终客户的集中托管和管理软件,例如,Office 365、Skype、Dynamics CRM Online。

管理职责

在这里插入图片描述

这篇关于AZ900 - Azure基础知识学习笔记 - 云概念的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/379873

相关文章

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

MySQL 事务的概念及ACID属性和使用详解

《MySQL事务的概念及ACID属性和使用详解》MySQL通过多线程实现存储工作,因此在并发访问场景中,事务确保了数据操作的一致性和可靠性,下面通过本文给大家介绍MySQL事务的概念及ACID属性和... 目录一、什么是事务二、事务的属性及使用2.1 事务的 ACID 属性2.2 为什么存在事务2.3 事务

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert