Azure Stack Hub 概述Azure Stack Hub overview

Azure Stack Hub 是 Azure 的一个扩展,可用于在本地环境中运行应用,以及在数据中心内交付 Azure 服务。Azure Stack Hub is an extension of Azure that provides a way to run apps in an on-premises environment and deliver Azure services in your datacenter. 借助一致性的云平台,组织可以根据业务要求而不是技术局限性自信地做出技术决策。With a consistent cloud platform, organizations can confidently make technology decisions based on business requirements, rather than business decisions based on technology limitations.

为何要使用 Azure Stack Hub?Why use Azure Stack Hub?

Azure 为开发人员提供多功能的平台用于生成新型应用。Azure provides a rich platform for developers to build modern apps. 但是,某些基于云的应用面临着延迟、间歇性连接和法规监管等方面的阻碍。However, some cloud-based apps face obstacles like latency, intermittent connectivity, and regulations. Azure 和 Azure Stack Hub 为面向客户的应用和内部业务线应用程序开启了新的混合云用例:Azure and Azure Stack Hub unlock new hybrid cloud use cases for both customer-facing and internal line-of-business apps:

  • 边缘解决方案和断开连接的解决方案Edge and disconnected solutions. 在 Azure Stack Hub 本地处理数据,然后在 Azure 中聚合以作进一步分析,并在两者之间使用共同的应用逻辑,以此满足延迟和连接要求。Address latency and connectivity requirements by processing data locally in Azure Stack Hub and then aggregating it in Azure for further analytics, with common app logic across both. 甚至可以在断开 Internet 连接且不与 Azure 建立连接的情况下部署 Azure Stack Hub。You can even deploy Azure Stack Hub disconnected from the internet without connectivity to Azure. 示例环境包括工厂车间、游轮和矿井。Think of factory floors, cruise ships, and mine shafts as examples.

  • 满足各种法规要求的云应用Cloud apps that meet varied regulations. 可在 Azure 中开发和部署应用,并能够完全灵活地在 Azure Stack Hub 本地进行部署,以满足法规或政策要求。Develop and deploy apps in Azure with full flexibility to deploy on-premises with Azure Stack Hub to meet regulatory or policy requirements. 无需更改任何代码。No code changes are needed. 应用示例包括全球审计、财务报告、外汇交易、在线游戏和费用报告。App examples include global audit, financial reporting, foreign exchange trading, online gaming, and expense reporting.

  • 本地云应用模型Cloud app model on-premises. 使用 Azure 服务、容器、无服务器体系结构和微服务体系结构来更新和扩展现有应用或生成新的应用。Use Azure services, containers, serverless, and microservice architectures to update and extend existing apps or build new ones. 在云中 Azure 和本地 Azure Stack Hub 之间使用一致的 DevOps 流程,以加速任务关键型核心应用的现代化。Use consistent DevOps processes across Azure in the cloud and Azure Stack Hub on-premises to speed up app modernization for core mission-critical apps.

Azure Stack Hub 体系结构Azure Stack Hub architecture

Azure Stack Hub 集成式系统包括受信任的硬件合作伙伴制造的、由 4-16 台服务器构成的机架,将直接交付到你的数据中心。Azure Stack Hub integrated systems are comprised in racks of 4-16 servers built by trusted hardware partners and delivered straight to your datacenter. 交付后,解决方案提供商将与你合作部署该集成式系统,并确保 Azure Stack Hub 解决方案符合你的业务要求。After delivery, a solution provider will work with you to deploy the integrated system and ensure the Azure Stack Hub solution meets your business requirements. 可以准备数据中心:确保已准备好所有必要的电源和散热设备、边界连接,并满足其他必要的数据中心集成要求。You can prepare your datacenter by ensuring all required power and cooling, border connectivity, and other required datacenter integration requirements are in place.

有关 Azure Stack Hub 数据中心集成体验的详细信息,请参阅 Azure Stack Hub 数据中心集成For more information about the Azure Stack Hub datacenter integration experience, see Azure Stack Hub datacenter integration.

Azure Stack Hub 建立在行业标准的硬件基础之上,使用管理 Azure 订阅所用的相同工具进行管理。Azure Stack Hub is built on industry standard hardware and is managed using the same tools you already use for managing Azure subscriptions. 因此,无论是否已连接到 Azure,都能够应用一致的 DevOps 流程。As a result, you can apply consistent DevOps processes whether you're connected to Azure or not.

Azure Stack Hub 体系结构允许在远程位置的边缘,或者在间歇性连接、与 Internet 断开连接的情况下提供 Azure 服务。The Azure Stack Hub architecture lets you provide Azure services at the edge for remote locations or intermittent connectivity, disconnected from the internet. 可以创建混合解决方案用于处理 Azure Stack Hub 本地的数据,然后在 Azure 中聚合这些数据,以进行额外的处理和分析。You can create hybrid solutions that process data locally in Azure Stack Hub and then aggregate it in Azure for additional processing and analytics. 最后,由于 Azure Stack Hub 安装在本地,你可以满足具体的法规或政策要求,并可以在本地灵活部署云应用,而无需更改任何代码。Finally, because Azure Stack Hub is installed on-premises, you can meet specific regulatory or policy requirements with the flexibility of deploying cloud apps on-premises without changing any code.

部署选项Deployment options

Azure Stack Hub 集成系统通过 Azure 与硬件合作伙伴的合作关系提供,它创建的解决方案兼顾云时代的创新与计算管理的简化。Azure Stack Hub integrated systems are offered through a partnership of Azure and hardware partners, creating a solution that offers cloud-paced innovation and computing management simplicity. 由于 Azure Stack Hub 以集成式硬件和软件系统的形式提供,因此你可以获得所需的灵活性和控制度,以及云中的创新能力。Because Azure Stack Hub is offered as an integrated hardware and software system, you have the flexibility and control you need, along with the ability to innovate from the cloud.

Azure Stack Hub 集成系统的大小范围为 4-16 台服务器(称为“缩放单元”)**。An Azure Stack Hub integrated system can range in size from 4-16 servers, called a scale unit. 集成系统由硬件合作伙伴和 Azure 共同提供支持。Integrated systems are jointly supported by the hardware partner and Azure. 下图显示了缩放单元示例。The following diagram shows an example of a scale unit.

显示 Azure Stack Hub 集成系统的关系图上获取。.

连接模型Connection models

可以选择在已连接到 Internet(和 Azure)时或者与之断开连接时部署 Azure Stack Hub。You can choose to deploy Azure Stack Hub either connected to the internet (and to Azure) or disconnected from it.

有关详细信息,请参阅有关联网离线部署模型的注意事项。For more information, see the considerations for connected and disconnected deployment models.

标识提供者Identity provider

Azure Stack Hub 使用 Azure Active Directory (Azure AD) 或 Active Directory 联合身份验证服务 (AD FS)。Azure Stack Hub uses either Azure Active Directory (Azure AD) or Active Directory Federation Services (AD FS). Azure AD 是 Microsoft 的基于云的多租户标识提供者。Azure AD is Microsoft's cloud-based, multi-tenant identity provider. 使用 Internet 联网部署的大多数混合方案都使用 Azure AD 作为标识存储。Most hybrid scenarios with internet-connected deployments use Azure AD as the identity store.

对于 Azure Stack Hub 的离线部署,需要使用 AD FS。For disconnected deployments of Azure Stack Hub, you need to use AD FS. Azure Stack Hub 资源提供程序和其他应用以类似方式使用 AD FS 或 Azure AD。Azure Stack Hub resource providers and other apps work similarly with AD FS or Azure AD. Azure Stack Hub 包含自身的 Active Directory 实例,另外还包含 Active Directory Graph API。Azure Stack Hub includes its own Active Directory instance and an Active Directory Graph API.

如何管理 Azure Stack Hub?How is Azure Stack Hub managed?

Azure Stack Hub 使用与 Azure 相同的操作模型。Azure Stack Hub uses the same operations model as Azure. Azure Stack Hub 操作员可以向租户用户提供各种服务和应用,类似于 Microsoft 向租户用户提供 Azure 服务。An Azure Stack Hub operator can deliver a variety of services and apps to tenant users, similar to how Microsoft delivers Azure services to tenant users.

显示 Azure Stack Hub 作业角色的关系图

可以通过管理员门户、用户门户或 PowerShell 来管理 Azure Stack Hub。You can manage Azure Stack Hub with the administrator portal, user portal, or PowerShell. 每个 Azure Stack Hub 门户由 Azure 资源管理器的单独实例提供支持。The Azure Stack Hub portals are each backed by separate instances of Azure Resource Manager. Azure Stack Hub 操作员可以使用管理员门户来管理 Azure Stack Hub,以及执行如下所述的操作:创建租户套餐,保持集成式系统的运行状况及监视其状态。An Azure Stack Hub Operator uses the administrator portal to manage Azure Stack Hub, and to do things like create tenant offerings and maintain the health and monitor status of the integrated system. 用户门户提供自助服务体验让用户使用云资源,例如虚拟机 (VM)、存储帐户和 Web 应用。The user portal provides a self-service experience for consumption of cloud resources like virtual machines (VMs), storage accounts, and web apps.

有关使用管理门户管理 Azure Stack Hub 的详细信息,请参阅 Azure Stack Hub 管理员门户快速入门For more information about managing Azure Stack Hub using the administrator portal, see the use the Azure Stack Hub administration portal quickstart.

Azure Stack Hub 操作员可以提供 VMWeb 应用、高度可用的 SQL ServerAs an Azure Stack Hub operator, you can deliver VMs, web apps, highly available SQL Server. 他们还可以使用 Azure Stack Hub 快速入门 Azure 资源管理器模板来部署 SharePoint、Exchange 等。You can also use Azure Stack Hub quickstart Azure Resource Manager templates to deploy SharePoint, Exchange, and more.

操作员可以通过管理员门户PowerShell 来管理 Azure Stack Hub。An operator can manage Azure Stack Hub with the administrator portal or PowerShell. 可以使用计划、配额、套餐和订阅来配置 Azure Stack Hub,以向租户提供服务You can configure Azure Stack Hub to deliver services to tenants using plans, quotas, offers, and subscriptions. 租户用户可以订阅多个套餐。Tenant users can subscribe to multiple offers. 套餐可以包含一个或多个计划,计划可以包含一个或多个服务。Offers can have one or more plans, and plans can have one or more services. 操作员还可以管理容量以及对警报做出响应。Operators also manage capacity and respond to alerts.

用户使用操作员提供的服务。Users consume services that the operator offers. 用户可以预配、监视和管理他们订阅的服务,例如 Web 应用、存储和 VM。Users can provision, monitor, and manage services that they've subscribed to, like web apps, storage, and VMs. 用户可以通过用户门户或 PowerShell 来管理 Azure Stack Hub。Users can manage Azure Stack Hub with the user portal or PowerShell.

若要详细了解如何管理 Azure Stack Hub,包括在何处使用哪些帐户、典型的操作员职责、要向用户告知哪些信息,以及如何取得帮助,请查看 Azure Stack Hub 管理基础知识To learn more about managing Azure Stack Hub, including what accounts to use where, typical operator responsibilities, what to tell your users, and how to get help, review Azure Stack Hub administration basics.

资源提供程序Resource providers

资源提供程序属于 Web 服务,构成了所有 Azure Stack Hub IaaS 和 PaaS 服务的基础。Resource providers are web services that form the foundation for all Azure Stack Hub IaaS and PaaS services. Azure 资源管理器依靠不同的资源提供程序提供对服务的访问。Azure Resource Manager relies on different resource providers to provide access to services. 每个资源提供程序可帮助你配置和控制其相应资源。Each resource provider helps you configure and control its respective resources. 服务管理员还可以添加新的自定义资源提供程序。Service admins can also add new custom resource providers.

基础资源提供程序Foundational resource providers

有三个基础 IaaS 资源提供程序:There are three foundational IaaS resource providers:

  • 计算:Azure Stack Hub 租户可以通过计算资源提供程序创建自己的 VM。Compute: The Compute Resource Provider lets Azure Stack Hub tenants to create their own VMs. 计算资源提供程序包含用于创建 VM 和 VM 扩展的功能。The Compute Resource Provider includes the ability to create VMs as well as VM extensions. VM 扩展服务可帮助为 Windows 与 Linux VM 提供 IaaS 功能。The VM extension service helps provide IaaS capabilities for Windows and Linux VMs. 例如,可以使用计算资源提供程序预配一个 Linux VM,并在部署期间运行 Bash 脚本来配置该 VM。As an example, you can use the Compute Resource Provider to provision a Linux VM and run Bash scripts during deployment to configure the VM.
  • 网络资源提供程序:网络资源提供程序为私有云提供了一系列软件定义的网络 (SDN) 和网络功能虚拟化 (NFV) 功能。Network Resource Provider: The Network Resource Provider delivers a series of Software Defined Networking (SDN) and Network Function Virtualization (NFV) features for the private cloud. 可以使用网络资源提供程序创建软件负载均衡器、公共 IP、网络安全组和虚拟网络等资源。You can use the Network Resource Provider to create resources like software load balancers, public IPs, network security groups, and virtual networks.
  • 存储资源提供程序:存储资源提供程序提供四个 Azure 一致性存储服务:Blob队列KeyVault 帐户管理(提供密码和证书等机密的管理与审核)。Storage Resource Provider: The Storage Resource Provider delivers four Azure-consistent storage services: blob, queue, table, and KeyVault account management providing management and auditing of secrets, such as passwords and certificates. 存储资源提供程序还提供存储云管理服务,用于简化 Azure 一致性存储服务的服务提供程序管理。The storage resource provider also offers a storage cloud administration service to facilitate service provider administration of Azure-consistent storage services. Azure 存储可为存储和检索大量非结构化数据提供弹性,例如 Azure Blob 的文档与媒体文件,以及具有 Azure 表的结构化 NoSQL 数据。Azure Storage provides the flexibility to store and retrieve large amounts of unstructured data, like documents and media files with Azure Blobs, and structured NoSQL based data with Azure Tables.

可选的资源提供程序Optional resource providers

在 Azure Stack Hub 中可以部署和使用三个可选的 PaaS 资源提供程序:There are three optional PaaS resource providers that you can deploy and use with Azure Stack Hub:

  • 应用服务Azure Stack Hub 上的 Azure 应用服务是 Azure 的一种可用于 Azure Stack PaaS 套餐。App Service: Azure App Service on Azure Stack Hub is a PaaS offering of Azure available to Azure Stack Hub. 该服务可让你的内部或外部客户为任何平台或设备创建 Web 应用、API 应用和 Azure Functions 应用。The service enables your internal or external customers to create web, API, and Azure Functions apps for any platform or device.
  • SQL Server:使用 SQL Server 资源提供程序将 SQL 数据库作为 Azure Stack Hub 的一项服务提供。SQL Server: Use the SQL Server resource provider to offer SQL databases as a service of Azure Stack Hub. 安装资源提供程序并将其连接到一个或多个 SQL Server 实例后,你和你的用户可以创建云原生应用的数据库、使用 SQL 的网站,以及使用 SQL 的其他工作负荷。After you install the resource provider and connect it to one or more SQL Server instances, you and your users can create databases for cloud-native apps, websites that use SQL, and other workloads that use SQL.
  • MySQL Server:可以使用 MySQL Server 资源提供程序将 MySQL 数据库公开为 Azure Stack Hub 服务。MySQL Server: Use the MySQL Server resource provider to expose MySQL databases as an Azure Stack Hub service. MySQL 资源提供程序以服务的形式在 Windows Server 2019 Server Core VM 上运行。The MySQL resource provider runs as a service on a Windows Server 2019 Server Core VM.

后续步骤Next steps

比较 Azure Stack Hub 项目组合Compare the Azure Stack Hub portfolio

管理基础知识Administration basics

快速入门:使用 Azure Stack Hub 管理门户Quickstart: use the Azure Stack Hub administration portal