基于云的解决方案的一大优势是能够更快速地收集反馈并开始为用户提供价值。One of the advantages of cloud-based solutions is the ability to gather feedback faster and start delivering value to your user. 不管该用户是外部客户还是你自己公司内部的用户,你获取应用程序反馈的速度越快,效果越好。Whether that user is an external customer or a user in your own company, the faster you can get feedback on your applications, the better.
Azure 应用服务Azure App Service
Azure 应用服务为应用程序提供了一个宿主环境,消除了你进行基础结构管理和 OS 修补的负担。Azure App Service provides a hosting environment for your applications that removes the burden of infrastructure management and OS patching. 它可以根据用户的需要自动进行缩放,同时又受你所定义的限制条件的约束,使成本可控。It provides automation of scale to meet the demands of your users while bound by limits that you define to keep costs in check.
Azure 应用服务针对多种语言(例如 ASP.NET、ASP.NET Core、Java、Ruby、Node.js、PHP、Python)提供一流支持。Azure App Service provides first-class support for languages like ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP, and Python. 如果需要托管另一个运行时堆栈,则可通过用于容器的 Web 应用轻松快捷地在应用服务中托管 Docker 容器,这样就可以将自定义代码堆栈托管在一个不需要处理服务器事务的环境中。If you need to host another runtime stack, Web App for Containers lets you quickly and easily host a Docker container within App Service, so you can host your custom code stack in an environment that gets you out of the server business.
操作Action
若要配置或监视 Azure 应用服务部署,请执行以下操作:To configure or monitor Azure App Service deployments:
- 转到“应用服务”。Go to App Services.
- 配置新服务:选择“添加”,然后按提示操作。Configure a new service: select Add and follow the prompts.
- 管理现有服务:从托管应用程序的列表中选择所需应用程序。Manage existing services: select the desired application from the list of hosted applications.
Azure 认知服务Azure Cognitive Services
可以使用 Azure 认知服务通过一组 API 将高级智能直接注入应用程序,以便利用 Microsoft 支持的 AI 和机器学习算法。With Azure Cognitive Services, you can infuse advanced intelligence directly into your application through a set of APIs that let you take advantage of Microsoft-supported AI and machine learning algorithms.
操作Action
若要配置或监视 Azure 认知服务部署,请执行以下操作:To configure or monitor Azure Cognitive Services deployments:
- 转到“认知服务”。Go to Cognitive Services.
- 配置新服务:选择“添加”,然后按提示操作。Configure a new service: select Add and follow the prompts.
- 管理现有服务:从托管服务的列表中选择所需服务。Manage existing services: select the desired service from the list of hosted services.
Azure 机器人服务Azure Bot Service
Azure 机器人服务扩展了标准应用程序:添加了一个自然的机器人界面,该界面使用 AI 和机器学习创建了与客户交互的新方式。Azure Bot Service extends your standard application by adding a natural bot interface that uses AI and machine learning to create a new way to interact with your customers.
操作Action
若要配置或监视 Azure 机器人服务部署,请执行以下操作:To configure or monitor Azure Bot Service deployments:
- 转到“机器人服务”。Go to Bot Services.
- 配置新服务:选择“添加”,然后按提示操作。Configure a new service: select Add and follow the prompts.
- 管理现有服务:从托管服务的列表中选择所需机器人。Manage existing services: select the desired bot from the list of hosted services.
Azure DevOpsAzure DevOps
在创新过程中,你最终会发现自己踏上的是通往 DevOps 之旅。During your innovation journey, you'll eventually find yourself on the path to DevOps. Microsoft 早就有一项本地产品,称为 Team Foundation Server (TFS)。Microsoft has long had an on-premises product known as Team Foundation Server (TFS). Microsoft 在创新过程中 开发了 Azure DevOps,这是一项基于云的服务,其提供的生成和发布工具支持许多语言和目的地,适合你进行发布。During our own innovation journey, Microsoft developed Azure DevOps, a cloud-based service that provides build and release tools supporting many languages and destinations for your releases. 有关详细信息,请参阅 Azure DevOps。For more information, see Azure DevOps.
Visual Studio App CenterVisual Studio App Center
随着移动应用变得越来越常用,我们越来越需要一个能够在不同配置的实际设备上自动进行测试的平台。As mobile apps continue to grow in popularity, the need for a platform that can provide automated testing on real devices of various configurations grows. Visual Studio App Center 不仅提供一个可以跨 iOS、Android、Windows 和 macOS 进行云原生应用程序测试的场所,而且提供一个可以使用 Azure Application Insights 轻松快捷地分析遥测数据的监视平台。Visual Studio App Center not only provides a place where you can test your cloud-native applications across iOS, Android, Windows, and macOS, it also provides a monitoring platform that can use Azure Application Insights to analyze your telemetry quickly and easily. 有关详细信息,请参阅 Visual Studio App Center。For more information, see Visual Studio App Center.
Visual Studio App Center 还提供通知服务,让你只需单次调用即可跨平台向应用程序发送通知,不需单独联系每项通知服务。Visual Studio App Center also provides a notification service that lets you use a single call to send notifications to your application across platforms without having to contact each notification service individually. 有关详细信息,请参阅 Visual Studio App Center 推送 (ACP)。For more information, see Visual Studio App Center Push (ACP).
了解详细信息Learn more
什么是云原生应用程序?What are cloud-native applications?
云原生应用程序是从头开始生成的,针对云规模和性能进行了优化。Cloud-native applications are built from the ground up, optimized for cloud scale and performance. 它们在微服务体系结构的基础上进行松散耦合,使用托管服务,可以进程观察,并利用持续交付来保证性能可靠、更快地推入市场。They're loosely coupled based on microservices architecture, use managed services, can be observable, and take advantage of continuous delivery to achieve reliability and faster time to market. 通常情况下,它们可以移植,可以在动态环境(例如公有云、私有云和混合云)中运行。Typically, they're portable and can run on dynamic environments like public, private, and hybrid clouds. 云原生应用程序通常使用下面的一个或多个方法生成:Cloud-native applications are usually built with one or more of the following approaches:
- 微服务Microservices
- 无服务器Serverless
- 容器Containers
微服务Microservices
微服务是软件体系结构式服务,其中的应用程序由小而独立的模块构成,模块之间通过定义好的 API 协定通信。Microservices is a software architecture style in which applications are composed of small independent modules that communicate with each other via well-defined API contracts. 这些服务模块是高度分离的构建基块,非常小,只能执行单项功能。These service modules are highly decoupled building blocks that are small enough to implement a single functionality. 微服务有助于:Microservices helps you:
- 独立生成服务。Build services independently.
- 自主缩放服务。Scale services autonomously.
- 将最适合的方法用于部署和编程语言。Use the most suitable approaches for deployment and programming languages.
- 隔离故障点。Isolate points of failure.
- 更快地提供价值。Deliver value faster.
微服务:Azure Kubernetes 服务 (AKS)Microservices: Azure Kubernetes Service (AKS)
使用完全托管的 Kubernetes 服务可以按需处理群集资源的预配、升级和缩放。Use a fully managed Kubernetes service to handle provisioning, upgrading, and scaling of cluster resources on demand. AKS 可以简化容器化应用程序的部署和管理。AKS makes deploying and managing containerized applications easy. 它提供无服务器 Kubernetes(一种整合的持续集成和持续交付 (CI/CD) 体验)以及企业级安全性和管理。It offers serverless Kubernetes, an integrated continuous integration and continuous delivery (CI/CD) experience, and enterprise-grade security and governance. 将开发和运营团队统一到一个平台上,让你可以放心地快速生成、交付和缩放应用程序。Unite your development and operations teams on a single platform to rapidly build, deliver, and scale applications with confidence.
操作Action
若要配置或监视 AKS 服务,请执行以下操作:To configure or monitor an AKS service:
- 转到“Azure Kubernetes 服务”。Go to Azure Kubernetes Services.
- 配置新服务:选择“添加”,然后按提示操作。Configure a new service: select Add and follow the prompts.
- 管理现有服务:从列表中选择所需 Kubernetes 服务。Manage existing services: select the desired Kubernetes service from the list.
无服务器解决方案Serverless solutions
使用可处理缩放、可用性和性能事项的完全托管平台生成云原生应用程序,无需预配和管理基础结构。Build cloud-native applications without provisioning and managing infrastructure by using a fully managed platform that handles scaling, availability, and performance for you. Azure 无服务器解决方案的优势包括:Benefits of Azure serverless solutions include:
- 提高开发人员的速度。Increasing developer velocity.
- 提升团队效率。Boosting team performance.
- 提高组织影响力。Improving organizational impact.
无服务器解决方案:Azure FunctionsServerless solutions: Azure Functions
Azure Functions 提供一个用于在云中运行小的代码或函数单元的平台。Azure Functions provides a platform for running small units of code or functions in the cloud. 可以通过函数将代码重构为微服务体系结构。Functions can be a way to start refactoring your code into a microservices architecture.
Azure Functions 运行时支持包括 C#、Java、JavaScript 和 Python 在内的许多语言。The Azure Functions runtime supports many languages, including C#, Java, JavaScript, and Python. 如需完整列表,请参阅 Azure Functions 中支持的语言。For a complete list, see Supported languages in Azure Functions.
函数的另一优势是能够被不同的操作和事件触发,例如 HTTP 触发器、计时器触发器以及来自其他 Azure 服务(如 Blob 存储、事件网格和服务总线)的触发器。Another benefit of functions is that they can be triggered by different actions and events, like HTTP triggers, timer triggers, and triggers from other Azure services like Blob Storage, Event Grid, and Service Bus. 有关触发器和绑定的详细信息,请参阅 Azure Functions 触发器和绑定概念。For more information about triggers and bindings, see Azure Functions triggers and bindings concepts.
操作Action
若要配置或监视 Azure Functions 部署,请执行以下操作:To configure or monitor Azure Functions deployments:
- 转到“函数应用”。Go to Function App.
- 配置新的函数应用:选择“添加”,然后按提示操作。Configure a new function app: select Add and follow the prompts.
- 管理现有函数应用:从列表中选择所需函数应用。Manage existing function apps: select the desired function app from the list.
无服务器解决方案:Azure 逻辑应用Serverless solutions: Azure Logic Apps
集成数据和应用程序,而不是编写复杂的集成代码,在不同系统之间集成。Integrate data and applications instead of writing complex integration code between disparate systems. 使用 Azure 逻辑应用直观地创建无服务器工作流,并使用自己的 API、无服务器函数或现成的软件即服务 (SaaS) 连接器,包括 Salesforce、Microsoft 365 和 Dropbox。Visually create serverless workflows with Azure Logic Apps and use your own APIs, serverless functions, or out-of-the-box software as a service (SaaS) connectors, including Salesforce, Microsoft 365, and Dropbox.
操作Action
若要配置或监视 Azure 逻辑应用,请执行以下操作:To configure or monitor Azure Logic Apps:
- 转到“逻辑应用”。Go to Logic Apps.
- 配置新的逻辑应用:选择“添加”,然后按提示操作。Configure a new logic app: select Add and follow the prompts.
- 管理现有逻辑应用:从列表中选择所需逻辑应用。Manage existing Logic Apps: select the desired logic app from the list.
无服务器解决方案:API 管理Serverless solutions: API Management
使用 Azure API 管理发布、保护、转换、维护和监视 API。Azure API 管理是完全托管的服务,提供专为无服务器应用程序设计和实现的使用模型。Publish, secure, transform, maintain, and monitor APIs by using Azure API Management, a fully managed service that offers a usage model designed and implemented to be natural fit for serverless applications.
操作Action
若要配置或监视 API 管理服务,请执行以下操作:To configure or monitor API Management services:
- 转到“API 管理服务”。Go to API Management services.
- 配置新服务:选择“添加”,然后按提示操作。Configure a new service: select Add and follow the prompts.
- 管理现有服务:从列表中选择所需服务。Manage existing services: select the desired service from the list.
容器Containers
为了实现应用程序组合的现代化,Azure 提供各种容器服务,用于将现有应用程序迁移到容器,以及生成云原生微服务应用程序,这样就能够以更快的速度为用户提供价值。For modernizing your application portfolio, Azure provides various container services to migrate your existing applications to containers and build cloud-native microservices applications so you can deliver value to your users faster. 使用端到端开发人员工具和 CI/CD 工具开发、更新和部署容器化应用程序。Use end-to-end developer and CI/CD tools to develop, update, and deploy your containerized applications. 使用与 Azure Active Directory 集成的完全托管的 Kubernetes 容器业务流程服务大规模管理容器。Manage containers at scale with a fully managed Kubernetes container orchestration service that integrates with Azure Active Directory. 在你实现应用程序现代化的过程中,按照你的安全要求加速容器化应用程序的开发。Wherever you're in your application modernization journey, accelerate your containerized application development while meeting your security requirements.
容器:Azure 容器实例Containers: Azure Container Instances
在托管的无服务器 Azure 环境中按需运行 Docker 容器。Run Docker containers on-demand in a managed serverless Azure environment. Azure 容器实例是一种解决方案,适用于任何可在独立容器中运行而无需业务流程的方案。Azure Container Instances is a solution for any scenario that can operate in isolated containers without orchestration. 在容器实例中运行工作负荷时,你可以专注于应用程序的设计和生成,不需管理运行应用程序的基础结构。When you run your workloads in container instances, you can focus on designing and building your applications instead of managing the infrastructure that runs them.
操作Action
若要配置或监视容器实例,请执行以下操作:To configure or monitor container instances:
- 转到“容器实例”。Go to Container instances.
- 配置新容器实例:选择“添加”,然后按提示操作。Configure a new container instance: select Add and follow the prompts.
- 管理现有容器实例:从列表中选择所需容器实例。Manage existing container instances: select the desired container instance from the list.
容器:Azure Red Hat OpenShiftContainers: Azure Red Hat OpenShift
可以通过 Azure Red Hat OpenShift 以自助方式灵活地部署完全托管的 OpenShift 集群。Azure Red Hat OpenShift provides flexible self-service deployment of fully managed OpenShift clusters. 由你维护法规符合性并专注于应用程序开发,让 Microsoft 和 Red Hat 修补、更新和监视你的主机、基础结构和应用程序节点。Maintain regulatory compliance and focus on your application development while your master, infrastructure, and application nodes are patched, updated, and monitored by both Microsoft and Red Hat. 选择自己的注册表、网络、存储或 CI/CD 解决方案。Choose your own registry, networking, storage, or CI/CD solutions. 或者使用带有自动源代码管理、容器和应用程序生成、部署、缩放、运行状况管理等功能的内置解决方案,这样就可以快速开始。Or start quickly by using built-in solutions with automated source code management, container and application builds, deployments, scaling, health management, and more.
了解详细信息Learn more
开始从初始测试阶段过渡以后,即可评估各种用于隔离和消除故障点的方式。As you start to transition from your initial testing phase, evaluate ways to isolate and remove points of failure. 考虑到 Azure 云平台的分布式特性,在设计应用程序时,既要尽量减少故障,也要提高性能。Because of the distributed nature of the Azure cloud platform, you can design your application to minimize failures while also improving performance.
Azure Front DoorAzure Front Door
Azure Front Door 提供可缩放的安全入口点,可用来在全球范围内交付应用程序。Azure Front Door provides a scalable, secure entry point that you can use to deliver your application around the globe. Azure Front Door 在优化流量以获取最佳性能的同时,还可以即时进行全球故障转移。Azure Front Door combines optimization of traffic for best performance and instant global failover. 如果需要进行传输层安全性 (TLS) 协议终止(SSL 卸载)或每个 HTTP/HTTPS 请求的应用层处理,则应使用 Azure Front Door 而不是 Azure 流量管理器。You should use Azure Front Door rather than Azure Traffic Manager if you need Transport Layer Security (TLS) protocol termination (SSL offload) or per-HTTP/HTTPS request application-layer processing.
操作Action
若要配置或监视 Front Door 实例,请执行以下操作:To configure or monitor Front Door instances:
- 转到“Front Door”。Go to Front Doors.
- 配置新 Front Door 实例:选择“添加”,然后按提示操作。Configure a new Front Door instance: select Add and follow the prompts.
- 管理现有 Front Door 实例:从列表中选择所需 Front Door 实例。Manage existing Front Door instances: select the desired Front Door instance from the list.
流量管理器Traffic Manager
流量管理器提供基于 DNS 的可以根据各种规则进行路由的负载均衡。Traffic Manager provides DNS-based load balancing that can be routed based on various rules. 在部署的服务发生故障的情况下,此功能有助于确保复原能力。This capability helps ensure resiliency if any deployed services fail. 也可让流量管理器同时使用基于故障的路由和基于性能的路由,根据地理位置尽可能提供最佳体验。You can also stack Traffic Manager to use both failure-based routing and performance-based routing to provide the best experience possible, based on geography.
操作Action
若要配置或监视流量管理器配置文件,请执行以下操作:To configure or monitor Traffic Manager profiles:
- 转到“流量管理器配置文件”。Go to Traffic Manager profiles.
- 配置新配置文件:选择“添加”,然后按提示操作。Configure a new profile: select Add and follow the prompts.
- 管理现有配置文件:从列表中选择所需配置文件。Manage existing profiles: select the desired profile from the list.
Azure 内容分发网络Azure Content Delivery Network
Azure 提供分布式内容分发网络 (CDN),可以将资产缓存在靠近用户的位置,确保及时分发资产。Azure offers a distributed content delivery network (CDN) that allows you to ensure timely delivery of assets by caching them close to your users. 该缓存操作有助于改善客户的体验。This caching helps to improve your customers' experiences. 在下载内容时,它还可以防止因 CDN 终结点和托管应用程序的数据中心之间出现网络问题而导致的问题。During content download, it also prevents issues that are caused by network problems that occur between the CDN endpoint and the datacenter that hosts your application. Azure CDN 也可供 Azure 中未托管的应用程序使用。Azure CDN can also be used by applications that aren't hosted in Azure.
操作Action
若要配置或监视 Azure CDN 配置文件:To configure or monitor Azure CDN profiles:
- 转到“CDN 配置文件”。Go to CDN profiles.
- 配置新配置文件:选择“添加”,然后按提示操作。Configure a new profile: select Add and follow the prompts.
- 管理现有配置文件:从列表中选择所需配置文件。Manage existing profiles: select the desired profile from the list.
了解详细信息Learn more