Microsoft Azure 初学者教程:1 天学习基础知识
在我们开始之前 Azure 初学者教程,让我们了解
什么是云计算?
云计算是指通过互联网存储和访问数据。它不会将任何数据存储在个人计算机的硬盘上。在云计算中,您可以从远程服务器访问数据。
什么是 Microsoft Azure?
Azure 是一个云计算平台,由 Microsoft 2010 年 XNUMX 月成立。它是一个开放且灵活的云平台,有助于开发、数据存储、服务托管和服务管理。 Azure 工具借助互联网托管网络应用程序 Microsoft 数据中心。
有哪些 Azure 云
主要有三种类型的云 Microsoft Azure 是:
- 复活节
- SAAS
- 国际会计准则
Azure 作为 IaaS
IaaS(基础设施即服务)是基础云平台层。这 Azure 服务是 IT 管理员用于处理、存储、网络或任何其他基本计算机操作的服务。它是 Azure 要学习的主题允许用户运行任意软件。
优点:
- 它提供了高效的设计时可移植性
- 对于需要完全控制的应用程序,建议
- IaaS 可快速将服务过渡到云端
- laaS 的明显好处是它使您免于设置许多物理或虚拟机的担忧。
- 帮助您访问、监控和管理数据中心
Iaas的缺点:
- 未打补丁的服务器带来大量安全风险
- 一些公司已经定义了测试和更新内部服务器漏洞的流程。 Azure.
Azure 作为 PaaS
PaaS的 是一个包括操作系统、编程语言执行环境、数据库或 Web 服务的计算平台。这 Azure 服务由开发者和应用程序提供商使用。
顾名思义,该平台是提供给客户开发和部署软件的。它是 Azure 基本概念使客户能够专注于应用程序开发,而不必担心硬件和基础设施。它还负责操作系统、网络和服务器问题。
优点:
- 由于资源是按需分配的,并且服务器是自动添加或减少的,因此总成本较低。
- Azure 不太容易受到攻击,因为服务器会自动检查所有已知的安全问题
- 整个过程对开发人员来说是不可见的,因此不存在数据泄露的风险
缺点:
- 使用 PaaS 服务时可能会出现可移植性问题
- 可能存在不同的环境 Azure,因此应用程序需要进行相应的调整。
Azure 作为 SaaS
SaaS(软件作为一种服务) 是集中托管和管理的软件。它是应用程序的单一版本,供所有客户使用。您可以扩展到多个实例。这有助于您确保在所有位置获得最佳性能。该软件通过每月或每年订阅获得许可。MS Exchange、Office、Dynamics 以 SaaS 形式提供
Azure 键 Concepts
现在在这个 Azure 初学者基础教程,我们将学习 Azure 关键概念如下:
概念名称 | 描述 |
---|---|
地区 | Azure 是一个全球云平台,可在世界各地使用。当您在 Azure,首先要求您指定一个区域。所选区域代表您的应用程序运行的数据中心。 |
数据中心 | In Azure,您可以将应用程序部署到全球各地的各种数据中心。因此,建议选择一个离大多数客户较近的区域。它可以帮助您减少网络请求的延迟。 |
Azure | 这个 Azure 门户是一个基于网络的应用程序,可用于创建、管理和删除 Azure 资源和服务。它位于 https://portal.azure.com. |
资源 | Azure 资源是单独收费的个人计算机、网络数据或应用程序托管服务。一些常见的资源包括 虚拟机 (VM)、存储帐户或 SQL 数据库。 |
资源组 | An Azure 资源组是保存与某个资源相关的资源的容器。 Azure 解决方案。它可能包括所有资源,也可能只包括您想要管理的资源。 |
资源管理器模板 | 它是一个 JSON,定义要部署到资源组的一个或多个资源。它还建立已部署资源之间的依赖关系。 |
自动化: | Azure 允许您使用 PowerShell 或 Azure 命令行界面(CLI)。 |
Azure PowerShell的 | PowerShell 是一组提供 cmdlet 来管理的模块 Azure在大多数情况下,您可以使用 cmdlets 命令执行与在 Azure 门户网站。 |
Azure 命令行界面(CLI) | 这个 Azure CLI 是一个可以用来创建、管理和删除 Azure 命令行中的资源。 |
REST API | Azure 建立在一组 REST API 之上,可帮助您执行与在 Azure 门户 Ul。它允许您的 Azure 可以通过任何第三方软件应用程序来操作资源和应用程序。 |
Azure 域(组件)
现在在这个 Azure 基础教程,让我们学习关键 Azure 组件:
计算
它提供应用程序托管、开发和部署等计算操作 Azure 平台。它具有以下组件:
- 虚拟机:允许您在任何操作系统中部署任何语言、工作负载
- 虚拟机规模集:允许您在几分钟内创建数千台类似的虚拟机
- Azure 容器服务:创建针对以下情况优化的容器托管解决方案 Azure. 使用 Kube、DC/OS、Swarm 或 Docker 扩展和安排应用程序
- Azure Container Registry:此服务存储和管理所有类型的容器映像 Azure 部署
- 函数:让您可以编写代码,而不必考虑基础架构和服务器配置。在您的函数调用率增加的情况下。
- 批处理:批处理可帮助您扩展到数十、数百或数千台虚拟机并执行计算机管道。
- Service Fabric:简化基于微服务的应用程序开发和生命周期管理。它支持 Java、PHP、Node.js、 Python,以及 Ruby。
Azure store 是针对现代应用程序的云存储解决方案。它旨在满足客户对可扩展性的需求。它允许您存储和处理数百 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 Cache:它是一个安全且高度先进的键值存储。它存储字符串、哈希、列表等数据结构。
内容分发网络
内容分发网络 (CDN) 在战略位置缓存静态 Web 内容。这有助于您快速向用户提供内容。它具有以下组件:
- VPN 网关:VPN 网关通过公共连接发送加密流量。
- 流量管理器:它可以帮助您控制并允许您为 WebApps、VM 等服务分配用户流量, Azure以及不同数据中心的云服务
- Express Route:帮助您将本地网络扩展到 Microsoft 通过专用的私人连接云 Microsoft Azure、Office 365 和 CRM Online。
安全+识别服务
它提供识别和响应云的能力 安全威胁。它还可以帮助您管理加密密钥和其他敏感资产。它具有以下组件:
- 主要 Vault: Azure 主要 Vault 允许您保护加密密钥并帮助您创建云应用程序和服务使用的秘密。
- Azure 活动目录: Azure Active Directory 和身份管理服务。这包括多因素身份验证、设备注册等。
- Azure 广告B2C: Azure AD B2C 是一款面向消费者的 Web 和移动应用程序的云身份管理解决方案。它允许您扩展数亿个消费者身份。
企业集成服务
- 服务总线:服务总线是一种在第三方通信系统上工作的信息传递服务。
- SQL Server Stretch Database:此服务可帮助您将任何冷数据安全透明地迁移到 Microsoft Azure 云
- Azure AD 域服务:它提供托管域服务,如域加入、组策略、LDAP 等。此身份验证兼容 Windows 服务器活动目录。
- 多重身份验证: Azure 多重身份验证 (MFA) 是一种两步验证。它可以帮助您访问数据和应用程序,并提供简单的登录流程。
监控 + 管理服务
这些服务可以轻松管理 Azure 部署。
- Azure 资源管理器:它让您可以轻松地在应用程序中管理和可视化资源。您甚至可以控制您的组织中的哪些人可以对资源采取行动。
- 自动化: Microsoft Azure 自动化是一种自动化执行手动、长时间运行、无错误且不断重复的任务的方法。这些任务通常在云和企业环境中执行。
Azure 网络
- 虚拟网络:执行网络隔离和分段。它提供过滤和路由网络流量。
- 负载均衡器:为任何应用程序提供高可用性和网络性能。将互联网流量负载平衡到虚拟机。
- 应用程序网关:它是一种专用的虚拟设备,提供应用程序交付控制器 (ADC) 作为服务。
- Azure DNS: Azure DNS 托管服务提供使用以下方式的名称解析 Microsoft Azure 基础设施。
网络和移动服务
- Web 应用程序:Web 应用程序允许您使用您选择的编程语言构建和托管网站,而无需管理其基础设施。
- 移动应用程序:移动应用程序服务为用户提供高度可扩展、全球可用的移动应用程序开发平台。
- API 应用程序:API 应用程序使在云端和本地开发、托管和使用 API 变得更加容易。
- Logic Apps:Logic Apps 可帮助您简化和实现可扩展的集成
云端工作流程
它提供了一个可视化设计器来创建和自动化您的流程,作为一系列称为工作流的步骤
- 通知中心: Azure 通知中心提供易于使用、跨平台、横向扩展的推送引擎
- 事件中心: Azure Event Hubs 是一个数据流平台,每秒可以管理数百万个事件。发送到事件中心的数据可以使用任何实时分析提供的批处理/存储适配器进行转换和存储。
- Azure 搜索:这是一种云搜索即服务解决方案,提供服务器和基础设施管理。它提供现成的服务,您可以用您的数据填充。这可用于将搜索添加到您的网络或移动应用程序。
移民
迁移工具可帮助组织估算工作负载迁移成本。它还有助于将工作负载从本地数据中心迁移到 Azure 云。
传统 vs. Azure 云模型
现在在这个 Azure 云教程,让我们了解传统云模型与 Azure 云模型:
传统 | Azure 云模型 |
---|---|
每个应用程序都有专用的基础设施 | 松散耦合的应用程序和微服务 |
专用硬件 | 行业标准硬件 |
不同的基础设施和运营团队 | 以服务为中心的 DevOps 团队 |
定制流程和配置 | 标准化流程和配置 |
的应用 Azure
现在在这个 Azure 对于初学者教程,我们将学习 Azure.
Microsoft Azure 用途广泛,例如:
- 基础设施服务
- 免受攻击
- Web应用程序
- 云计算服务
- 存储、备份和恢复
- 数据管理
- 媒体服务
的优点 Azure
现在在这个 MS Azure 教程中,我们将介绍 Azure.
以下是使用 Azure:
- Azure 基础设施将以经济的方式增强您的业务连续性战略
- 它允许您访问应用程序而无需为单个机器购买许可证
- Windows Azure 为您的数据需求提供最佳解决方案,从 SQL 数据库到 blob 再到表格
- 提供可扩展性、灵活性和成本效益
- 帮助您使用熟悉的工具和资源保持跨云的一致性
- 允许您使用一致的管理工具集和熟悉的开发和身份解决方案来扩展数据中心。
- 您可以在几分钟内部署高级虚拟机,其中还包括 Linux 和 Windows 台服务器
- 帮助您根据需要扩展或缩减 IT 资源
- 您不需要运行高性能、高价格的计算机来运行云计算的基于 Web 的应用程序。
- 如果您使用 Azure
- 云计算提供几乎无限的存储
- 如果你的个人电脑或笔记本电脑崩溃了,你的所有数据仍然在云端,仍然可以访问
- 共享文档可直接带来更好的协作
- 如果你更换设备,你的计算机、应用程序和文档会通过云端跟随你
缺点 Azure
- 如果不能连接互联网,云计算就不可能实现
- Azure 是一款基于网络的应用程序,需要大量带宽来下载,大型文档也是如此
- 与在台式电脑上访问类似软件程序相比,基于 Web 的应用程序有时会比较慢
结语
- 云计算是指通过互联网存储和访问数据
- Azure 是一个云计算平台,由 Microsoft 二月2010
- 主要有三种类型的云 Microsoft Azure: 1)PAAS 2) SAAS 3) IASS
- IaaS(基础设施即服务)是基础的云平台层。
- PaaS 是一个计算平台,其中包括操作系统、编程语言执行环境、数据库或 Web 服务
- SaaS(软件即服务)是集中托管和管理的软件。
- 数据中心和地区, Azure 门户、资源、资源组、资源管理器模板、 Azure PowerShell的 Azure 命令行界面(CLI)是一些关键术语 Azure
- 的重要组成部分 Microsoft Azure 包括计算、存储、数据库、监控和管理服务、内容分发网络、 Azure 网络、网页和移动服务等
- 传统模型使用专用硬件,而 Azure 云模型使用行业标准硬件
- 的重要应用 Microsoft Azure 包括:基础设施服务、移动应用程序、Web 应用程序、云服务、存储、备份和恢复、数据管理和媒体服务
- 最大的优势 Microsoft Azure 基础设施的优点在于它将以经济高效的方式增强您的业务连续性战略
- 基于 Web 的应用程序,例如 Azure 与在台式电脑上访问类似软件程序相比,速度有时会更慢