Microsoft Azure 初学者教程:1 天学习基础知识

⚡ 智能摘要

Microsoft Azure 是由……推出的云计算平台 Microsoft 2010年,它通过全球网络支持应用程序开发、数据存储、服务托管和管理。 Microsoft-运营数据中心和数百项集成服务。

  • ☁️ 定义: Azure is Microsoft用于构建、部署和管理全球数据中心应用程序的公共云平台。
  • 🧱 服务模式: Azure 提供 IaaS、PaaS 和 SaaS,让团队可以选择管理多少基础设施。
  • 🧩 核心组件: 计算、存储、数据库、网络和内容分发服务构成了大多数系统的基础。 Azure 解决方案。
  • 🌍 全球范围: 区域和数据中心将工作负载放置在靠近用户的位置,从而降低延迟并满足合规性要求。
  • 📈 优点: 按需付费定价、弹性扩展和强大的业务连续性方案使其具有诸多优势。 Azure 划算的。
  • 🤖 人工智能辅助: Azure 人工智能服务和 Microsoft Copilot 增加了智能功能,而 GitHub Copilot 则有助于自动化基础设施代码。

Microsoft Azure 教程

什么是云计算?

云计算是指通过互联网存储和访问数据。它不会将任何数据存储在您个人电脑的硬盘上。在云计算中,您是从远程服务器访问数据。

什么是 Microsoft Azure?

Azure 是一个云计算平台,由 Microsoft 2010 年 XNUMX 月成立。它是一个开放且灵活的云平台,有助于开发、数据存储、服务托管和服务管理。 Azure 工具借助互联网托管网络应用程序 Microsoft 数据中心。

有哪些 Azure 云

主要有三种类型的云 Microsoft Azure:

  • PaaS的
  • SaaS的
  • IaaS

有哪些 Azure 云:IaaS、PaaS 和 SaaS 模型

Azure 作为 IaaS

IaaS(基础设施即服务)是云平台的基础层。 Azure IT 管理员使用该服务进行处理、存储、网络或其他任何基本计算机操作。它是其中之一。 Azure 要学习的主题允许用户运行任意软件。

优点:

  • 它提供了高效的设计时可移植性。
  • 对于需要完全控制的应用来说,这是可取的。
  • IaaS 可实现服务向云端的快速迁移。
  • IaaS 的明显优势在于,它使您无需担心设置大量物理或虚拟机的问题。
  • 帮助您访问、监控和管理数据中心。

IaaS 的缺点:

  • 大量的 安全风险 来自未打补丁的服务器。
  • 一些公司已经制定了测试和更新本地服务器漏洞的流程。但这无法通过以下方式实现: Azure.

Azure 作为 PaaS

PaaS(平台即服务)是一个计算平台,它包含操作系统、编程语言执行环境、数据库或Web服务。 Azure 服务由开发者和应用程序提供商使用。

顾名思义,该平台是提供给客户开发和部署软件的。它是 Azure 它提供基本概念,使客户能够专注于应用程序开发,而无需担心硬件和基础设施。它还负责操作系统、网络和服务器问题。

优点:

  • 由于资源按需分配,服务器自动添加或删除,因此总成本较低。trac特德。
  • Azure 由于服务器会自动检查所有已知的安全问题,因此受到的攻击较少。
  • 整个过程对开发者来说是不可见的,因此不存在数据泄露的风险。

缺点:

  • 使用时可能会出现便携性问题 PaaS的 服务。
  • 可能存在不同的环境 Azure,因此应用程序需要进行相应的调整。

Azure 作为 SaaS

SaaS(软件作为一种服务SaaS 是一种集中托管和管理的软件。所有客户都使用同一版本的应用程序。您可以扩展到多个实例,从而确保在所有地点都能获得最佳性能。该软件采用按月或按年订阅的方式授权。MS Exchange、Office 和 Dynamics 均以 SaaS 形式提供。

Azure 主要 Concepts

现在在这个 Azure 初学者基础教程,我们将学习 Azure 关键概念如下:

概念名称 描述
地区 Azure 是一个全球云平台,可在世界各地使用。当您在 Azure首先,系统会要求您指定一个区域。所选区域代表您的应用程序运行所在的数据中心。
数据中心 In Azure,您可以将应用程序部署到全球各地的各种数据中心。因此,建议选择一个离大多数客户较近的区域。它可以帮助您减少网络请求的延迟。
Azure 此 Azure 门户网站是一个基于 Web 的应用程序,可用于创建、管理和删除 Azure 资源和服务。它位于: https://portal.azure.com.
相关资源 An Azure 资源是指单独收费的计算机、网络数据或应用程序托管服务。一些常见的资源包括: 虚拟机 (虚拟机)、存储帐户或 SQL 数据库。
资源组 An Azure 资源组是一个容器,用于存放相关的资源。 Azure 解决方案。它可以包含所有资源,也可以只包含您想要管理的资源。
资源管理器模板 这是一个 JSON 文件,用于定义要部署到资源组的一个或多个资源,并建立已部署资源之间的依赖关系。
省时提效 Azure 允许您使用 PowerShell 或其他工具自动执行创建、管理和删除资源的过程。 Azure 命令行界面(CLI)。
Azure PowerShell的 PowerShell 是一组提供 cmdlet 来管理的模块 Azure大多数情况下,您可以使用 cmdlet 命令来执行与在命令行中执行的相同任务。 Azure 门户网站。
Azure 命令行界面 (CLI) 此 Azure CLI 是一个可以用来创建、管理和删除 Azure 命令行中的资源。
REST API Azure 它基于一组 REST API 构建,可帮助您执行与在……中相同的操作。 Azure 门户用户界面。它允许您 Azure 可通过任何第三方软件应用程序操作的资源和应用程序。

Azure 域(组件)

现在在这个 Azure 基础知识教程,让我们来学习关键点 Azure components:

主要 Azure 涵盖计算、存储、数据库和网络等组件

计算

它提供诸如应用程序托管、开发和部署等计算操作。 Azure 平台。它包含以下组件:

  • 虚拟机: 允许您在任何操作系统上部署任何语言或工作负载。
  • 虚拟机规模集: 允许您创建数千个类似项目 虚拟机 在几分钟内。
  • Azure 容器服务: 创建针对特定需求优化的容器托管解决方案 Azure您可以使用 Kubernetes、DC/OS、Swarm 或 Docker 来扩展和部署应用程序。
  • Azure Container Registry: 该服务存储和管理所有类型容器的镜像。 Azure 部署。
  • 功能: 即使函数调用频率增加,您也可以编写代码而无需考虑服务器的基础设施和配置。
  • 批次: 批量处理可帮助您扩展到数十台、数百台甚至数千台虚拟机,并执行计算管道。
  • 服务架构: 简化了基于微服务的应用程序开发和生命周期管理。它支持 Java、PHP、Node.js、 Python,以及 Ruby。

存放

Azure Storage 是一款面向现代应用的云存储解决方案。它旨在满足客户对可扩展性的需求,支持存储和处理数百 TB 的数据。它包含以下组件:

  • Blob 存储: Azure Blob 存储是一种将非结构化数据作为对象/Blob 存储在云中的服务。您可以存储任何类型的文本或二进制数据,例如文档、媒体文件或应用程序安装程序。
  • 队列存储: 它提供应用程序组件之间的云消息传递功能。它采用异步消息传递方式,建立应用程序组件之间的通信。
  • 文件存储: 运用 Azure 文件存储,您可以迁移旧版应用程序。它依靠文件共享来 Azure 速度快,且无需昂贵的重写。
  • 表存储: Azure 表存储将半结构化的NoSQL数据存储在云端。它提供了一种无模式设计的键/属性存储。

数据库

此类别包括提供 SQL 和 NoSQL 工具的数据库即服务 (DBaaS)。它还包括以下数据库 Azure Cosmos DB 和 Azure 数据库 PostgreSQL。它有以下组件:

  • SQL数据库: 它是关系数据库服务。 Microsoft 基于市场领先的云 Microsoft SQL Server 引擎。
  • DocumentDB: 它是一款完全托管的 NoSQL 数据库服务,旨在实现快速、可预测的性能和易于开发。
  • Redis 缓存: 它是一款安全且高度先进的键值存储系统,可以存储字符串、哈希表、列表等数据结构。

内容分发网络

内容分发网络 (CDN) 在战略位置缓存静态 Web 内容。这有助于您快速向用户提供内容。它具有以下组件:

  • VPN网关: VPN网关通过公共连接发送加密流量。
  • 流量管理器: 它可以帮助您控制和分配 WebApps、VM 等服务的用户流量, Azure以及位于不同数据中心的云服务。
  • 快速路线: 帮助您将本地网络扩展到 Microsoft 通过专用的私人连接云 Microsoft Azure、Office 365 和 CRM Online。

安全与身份服务

它提供识别和应对云安全威胁的功能,还能帮助您管理加密密钥和其他敏感资产。它包含以下组件:

  • 主要 Vault: Azure 主要 Vault 允许您保护加密密钥并帮助您创建云应用程序和服务使用的秘密。
  • Azure 活动目录: Azure Active Directory 是一种身份管理服务,其中包括多因素身份验证、设备注册等功能。
  • Azure 广告B2C: Azure AD B2C 是一款面向消费者的云身份管理解决方案,适用于您的 Web 和移动应用程序。它支持扩展到数亿消费者身份。

企业集成服务

  • 服务巴士: 服务总线是一种基于第三方通信系统的信息传递服务。
  • SQL Server Stretch 数据库: 这项服务可以帮助您安全透明地将任何冷数据迁移到目标平台。 Microsoft Azure 云。
  • Azure AD 域服务: 它提供托管域服务,例如域加入、组策略、LDAP 等。此身份验证与以下方式兼容: Windows 服务器活动目录。
  • 多重身份验证: Azure 多因素身份验证 (MFA) 是一种两步验证方式。它能帮助您通过简单的登录过程访问数据和应用程序。

监控 + 管理服务

这些服务可以轻松管理 Azure 部署。

  • Azure 资源经理: 它让您能够轻松地在应用程序中管理和可视化资源。您甚至可以控制组织中哪些人可以对这些资源采取行动。
  • 自动化: Microsoft Azure 自动化是指将手动、耗时、容易出错且不断重复的任务自动执行。这些任务通常在云端和企业环境中执行。

Azure 社交

  • 虚拟网络: 执行网络隔离和分段。它提供网络流量的过滤和路由功能。
  • 负载均衡器: 为任何应用程序提供高可用性和网络性能。将传入的互联网流量负载均衡到虚拟机。
  • 应用网关: 它是一款专用的虚拟设备,提供应用交付控制器 (ADC) 服务。
  • Azure DNS: Azure DNS 托管服务提供使用以下方式的名称解析 Microsoft Azure 基础设施。

网络和移动服务

  • 网络应用程序: Web Apps 允许您使用您选择的编程语言构建和托管网站,而无需管理其基础架构。
  • 移动应用: 移动应用服务为用户提供高度可扩展、全球通用的移动应用开发平台。
  • API 应用: API 应用让在云端和本地开发、托管和使用 API 变得更加容易。
  • 逻辑应用: 逻辑应用可帮助您简化和实现可扩展的集成。

云端工作流

它提供了一个可视化设计器,用于创建和自动化您的流程,该流程以一系列步骤的形式呈现,称为工作流程。

  • 通知中心: Azure Notification Hubs 提供了一个易于使用、多平台、可扩展的推送引擎。
  • 事件中心: Azure Event Hubs 是一个数据流平台,每秒可处理数百万个事件。发送到 Event Hubs 的数据可以使用任何实时分析提供商或批处理/存储适配器进行转换和存储。
  • Azure 使用以下 search 搜索栏来有系统地查看 它是一款云端搜索即服务解决方案,提供服务器和基础设施管理。它提供即用型服务,您可以填充自己的数据。您可以使用它将搜索功能添加到您的 Web 或移动应用程序中。

移民

迁移工具可帮助组织估算工作负载迁移成本。它还有助于将工作负载从本地数据中心迁移到 Azure 云。

传统 vs. Azure 云模型

现在在这个 Azure 云计算教程,让我们来了解一下传统云计算模型和新型云计算模型之间的区别。 Azure 云模型:

传统 Azure 云模型
每个应用程序都有专用的基础设施 松散耦合的应用程序和微服务
专用硬件 行业标准硬件
不同的基础设施和运营团队 以服务为中心的 DevOps 团队
定制流程和配置 标准化流程和配置

的应用 Azure

现在在这个 Azure 对于初学者教程,我们将学习 Azure. Microsoft Azure 用途广泛,例如:

  • 基础设施服务
  • 免受攻击
  • Web应用程序
  • 云计算服务
  • 存储、备份和恢复
  • 数据管理
  • 媒体服务

的优点 Azure

以下是使用以下方法的优势 Azure:

  • Azure 基础设施将以经济高效的方式增强您的业务连续性战略。
  • 它允许您无需为单台机器购买许可证即可访问该应用程序。
  • Windows Azure 提供满足您数据需求的最佳解决方案,从 SQL 数据库到 BLOB 数据再到电子表格。
  • 具有可扩展性、灵活性和成本效益。
  • 帮助您使用熟悉的工具和资源在各个云平台上保持一致性。
  • 它允许您使用一致的管理工具集和熟悉的开发和身份解决方案来扩展数据中心。
  • 您可以在几分钟内部署高级虚拟机,其中也包括 Linux 和 Windows 服务器。
  • 帮助您根据需要灵活扩展或缩减 IT 资源。
  • 您无需使用高性能、高价的计算机即可运行云计算的 Web 应用程序。
  • 如果您使用 Azure.
  • 云计算提供几乎无限的存储空间。
  • 如果您的个人电脑或笔记本电脑崩溃,您的所有数据仍然保存在云端,仍然可以访问。
  • 共享文档能够直接促进更好的协作。
  • 如果您更换设备,您的计算机、应用程序和文档将通过云端随您一起迁移。

缺点 Azure

  • 如果无法连接到互联网,云计算就无法实现。
  • Azure 是一个基于网络的应用程序,下载需要大量带宽,就像大型文档一样。
  • 与在台式电脑上访问类似软件程序相比,基于 Web 的应用程序有时可能会比较慢。

常见问题

Azure 提供免费账户,内含 200 美元信用额度,有效期 30 天;超过 65 项永久免费服务;以及 12 个月的热门服务免费使用。超出这些限制后, Azure 采用按需付费模式,因此您只需为实际消耗的资源付费。

初学者通常从AZ-900开始, Azure 基础认证。它验证您对云概念和核心技术的掌握程度。 Azure 服务、定价和安全性。无需编写代码,因此是获得 AZ-104(管理员)或 AZ-204(开发人员)等基于角色的徽章之前的理想第一步。

Azure AWS 和 AWS 是两大云服务提供商。 Azure 与……紧密结合 Microsoft 产品如 Windows 服务器、Active Directory 和 Office 365 是其主要服务,并且在混合云领域处于领先地位。AWS 推出时间更早,服务目录也更广泛。两者都提供 IaaS、PaaS 和 SaaS 服务。

Azure 支持多种语言,包括.NET(C#)。 Java, Python, JavaScript/Node.js、PHP、Go 和 Ruby。诸如 App Service、Functions 和 Service Fabric 之类的服务运行这些语言,因此开发人员可以使用他们已经熟悉的技术栈来构建和部署应用程序。

Azure 主要采用按需付费模式,按秒或按小时对虚拟机、存储和带宽等资源收费。预留实例和优惠计划可以降低长期成本。 Azure 价格计算器可帮助您在部署任何服务之前估算费用。

不,很多 Azure 任务是通过视觉方式完成的。 Azure 门户网站,无需任何编码。初学者无需编程即可学习云概念和服务。但是,可以使用 PowerShell、CLI 或类似语言进行脚本编写。 Python 对于自动化、开发人员或管理员角色来说,它非常有价值。

Azure 提供 Azure 人工智能服务(原认知服务) Azure 机器学习 Azure OpenAI 服务,以及 Azure AI 搜索。这些功能让开发者能够为应用程序添加视觉、语音、语言和生成式 AI 功能,训练和部署模型,并在无需深厚数据科学专业知识的情况下构建智能应用程序。

是的。 Microsoft 副驾驶在 Azure 回答门户网站上的问题并管理资源,同时 GitHub 副驾驶 建议使用 Bicep、ARM 模板和 Terraform 实现基础设施即代码 (IaC)。两者都能帮助工程师实现自动化配置,但生成的代码在应用前务必进行审查。

总结一下这篇文章: