Azure Stack Hub 概述
Azure Stack Hub 是 Azure 的一个扩展,可用于在本地环境中运行应用,以及在数据中心内交付 Azure 服务。 借助一致性的云平台,组织可以根据业务要求而不是技术局限性自信地做出技术决策。
为何要使用 Azure Stack Hub?
Azure 为开发人员提供多功能的平台用于生成新型应用。 但是,某些基于云的应用面临着延迟、间歇性连接和法规监管等方面的阻碍。 Azure 和 Azure Stack Hub 为面向客户的应用和内部业务线应用程序开启了新的混合云用例:
边缘解决方案和断开连接的解决方案。 在 Azure Stack Hub 本地处理数据,然后在 Azure 中聚合以作进一步分析,并在两者之间使用共同的应用逻辑,以此满足延迟和连接要求。 甚至可以在断开 Internet 连接且不与 Azure 建立连接的情况下部署 Azure Stack Hub。 示例环境包括工厂车间、游轮和矿井。
满足各种法规要求的云应用。 可在 Azure 中开发和部署应用,并能够完全灵活地在 Azure Stack Hub 本地进行部署,以满足法规或政策要求。 无需更改任何代码。 应用示例包括全球审计、财务报告、外汇交易、在线游戏和费用报告。
本地云应用模型。 使用 Azure 服务、容器、无服务器体系结构和微服务体系结构来更新和扩展现有应用或生成新的应用。 在云中 Azure 和本地 Azure Stack Hub 之间使用一致的 DevOps 流程,以加速任务关键型核心应用的现代化。
有关 Azure Stack Hub 与其他 Azure 产品/服务对比的信息,请参阅全球 Azure、Azure Stack Hub 和 Azure Stack HCI 之间的差异。
数据驻留
如果客户部署与 Azure 和 Internet 断开连接的 Azure Stack Hub,则不会将存储在设备上的任何数据发送到 Azure。 Azure Stack Hub 是本地设备。 客户可完全拥有并控制该设备、对设备的访问权限,以及存储在设备上的任何数据。 离线部署使客户可以完全控制数据位置。 客户还可以选择在混合工作负载方案中(例如,使用部署在 Azure Stack Hub 和公共 Azure 上的资源并在两者之间传输数据的解决方案)或通过混合云管理(例如,将部署在 Azure Stack Hub 上的虚拟机连接到公共 Azure 中的 Azure Monitor 以进行监视)将 Azure Stack Hub 设备连接到 Azure 或 Internet。在这种情况下,客户负责验证与设备一起使用的 Azure 或其他联机服务是否满足数据驻留考虑因素。 有关数据驻留的详细信息,请参阅 Azure 中的数据驻留。
Azure Stack Hub 体系结构
Azure Stack Hub 集成式系统包括受信任的硬件合作伙伴制造的、由 4-16 台服务器构成的机架,将直接交付到你的数据中心。 交付后,解决方案提供商将与你合作部署该集成式系统,并确保 Azure Stack Hub 解决方案符合你的业务要求。 可以准备数据中心:确保已准备好所有必要的电源和散热设备、边界连接,并满足其他必要的数据中心集成要求。
有关 Azure Stack Hub 数据中心集成体验的详细信息,请参阅 Azure Stack Hub 数据中心集成。
Azure Stack Hub 建立在行业标准的硬件基础之上,使用管理 Azure 订阅所用的相同工具进行管理。 因此,无论是否已连接到 Azure,都能够应用一致的 DevOps 流程。
Azure Stack Hub 体系结构允许在远程位置的边缘,或者在间歇性连接、与 Internet 断开连接的情况下提供 Azure 服务。 可以创建混合解决方案用于处理 Azure Stack Hub 本地的数据,然后在 Azure 中聚合这些数据,以进行额外的处理和分析。 最后,由于 Azure Stack Hub 安装在本地,你可以满足具体的法规或政策要求,并可以在本地灵活部署云应用,而无需更改任何代码。
部署选项
Azure Stack Hub 集成系统通过 Azure 与硬件合作伙伴的合作关系提供,它创建的解决方案兼顾云时代的创新与计算管理的简化。 由于 Azure Stack Hub 以集成式硬件和软件系统的形式提供,因此你可以获得所需的灵活性和控制度,以及云中的创新能力。
Azure Stack Hub 集成系统的大小范围为 4-16 台服务器(称为“缩放单元”)。 集成系统由硬件合作伙伴和 Azure 共同提供支持。 下图显示了缩放单元示例。
。
连接模型
可以选择在已连接到 Internet(和 Azure)时或者与之断开连接时部署 Azure Stack Hub。
标识提供者
Azure Stack Hub 使用 Microsoft Entra ID 或 Active Directory 联合身份验证服务 (AD FS)。 Microsoft Entra ID 是 Microsoft 基于云的多租户标识提供者。 使用 Internet 联网部署的大多数混合场景使用 Microsoft Entra ID 作为标识存储。
对于 Azure Stack Hub 的离线部署,需要使用 AD FS。 Azure Stack Hub 资源提供程序和其他应用以类似方式使用 AD FS 或 Microsoft Entra ID。 Azure Stack Hub 包含自身的 Active Directory 实例,另外还包含 Active Directory Graph API。
如何管理 Azure Stack Hub?
Azure Stack Hub 使用与 Azure 相同的操作模型。 Azure Stack Hub 操作员可以向租户用户提供各种服务和应用,类似于 Microsoft 向租户用户提供 Azure 服务。
可以通过管理员门户、用户门户或 PowerShell 来管理 Azure Stack Hub。 每个 Azure Stack Hub 门户由 Azure 资源管理器的单独实例提供支持。 Azure Stack Hub 操作员可以使用管理员门户来管理 Azure Stack Hub,以及执行如下所述的操作:创建租户套餐,保持集成式系统的运行状况及监视其状态。 用户门户提供自助服务体验让用户使用云资源,例如虚拟机 (VM)、存储帐户和 Web 应用。
有关使用管理门户管理 Azure Stack Hub 的详细信息,请参阅 Azure Stack Hub 管理员门户快速入门。
Azure Stack Hub 操作员可以提供 VM、Web 应用、高度可用的 SQL Server。
操作员可以通过管理员门户或 PowerShell 来管理 Azure Stack Hub。 可以使用计划、配额、套餐和订阅来配置 Azure Stack Hub,以向租户提供服务。 租户用户可以订阅多个套餐。 套餐可以包含一个或多个计划,计划可以包含一个或多个服务。 操作员还可以管理容量以及对警报做出响应。
用户使用操作员提供的服务。 用户可以预配、监视和管理他们订阅的服务,例如 Web 应用、存储和 VM。 用户可以通过用户门户或 PowerShell 来管理 Azure Stack Hub。
若要详细了解如何管理 Azure Stack Hub,包括在何处使用哪些帐户、典型的操作员职责、要向用户告知哪些信息,以及如何取得帮助,请查看 Azure Stack Hub 管理基础知识。
资源提供程序
资源提供程序属于 Web 服务,构成了所有 Azure Stack Hub IaaS 和 PaaS 服务的基础。 Azure 资源管理器依靠不同的资源提供程序提供对服务的访问。 每个资源提供程序可帮助你配置和控制其相应资源。 服务管理员还可以添加新的自定义资源提供程序。
基础资源提供程序
有三个基础 IaaS 资源提供程序:
- 计算:Azure Stack Hub 租户可以通过计算资源提供程序创建自己的 VM。 计算资源提供程序包含用于创建 VM 和 VM 扩展的功能。 VM 扩展服务可帮助为 Windows 与 Linux VM 提供 IaaS 功能。 例如,可以使用计算资源提供程序预配一个 Linux VM,并在部署期间运行 Bash 脚本来配置该 VM。
- 网络资源提供程序:网络资源提供程序为私有云提供了一系列软件定义的网络 (SDN) 和网络功能虚拟化 (NFV) 功能。 可以使用网络资源提供程序创建软件负载均衡器、公共 IP、网络安全组和虚拟网络等资源。
- 存储资源提供程序:存储资源提供程序提供四个 Azure 一致性存储服务:Blob、队列、 表和 KeyVault 帐户管理(提供密码和证书等机密的管理与审核)。 存储资源提供程序还提供存储云管理服务,用于简化 Azure 一致性存储服务的服务提供程序管理。 Azure 存储可为存储和检索大量非结构化数据提供弹性,例如 Azure Blob 的文档与媒体文件,以及具有 Azure 表的结构化 NoSQL 数据。
可选的资源提供程序
在 Azure Stack Hub 中可以部署和使用三个可选的 PaaS 资源提供程序:
- 应用服务:Azure Stack Hub 上的 Azure 应用服务是 Azure 的一种可用于 Azure Stack PaaS 套餐。 该服务可让你的内部或外部客户为任何平台或设备创建 Web 应用、API 应用和 Azure Functions 应用。
- SQL Server:使用 SQL Server 资源提供程序将 SQL 数据库作为 Azure Stack Hub 的一项服务提供。 安装资源提供程序并将其连接到一个或多个 SQL Server 实例后,你和你的用户可以创建云原生应用的数据库、使用 SQL 的网站,以及使用 SQL 的其他工作负荷。
- MySQL Server:可以使用 MySQL Server 资源提供程序将 MySQL 数据库公开为 Azure Stack Hub 服务。 MySQL 资源提供程序以服务的形式在 Windows Server 2019 Server Core VM 上运行。