新式应用程序开发

更快地响应变化、优化成本并自信地交付。

更快地生成和交付更好的应用程序

通过可提供高度个性化体验并动态地更改以实时响应事件的应用程序,满足客户不断变化的需求。新式应用程序开发是一种方法,使你能够通过使用云原生体系结构来快速创新,该体系结构具有松散耦合的微服务、托管数据库、AI、DevOps 支持和内置监控。

缩短上市时间

通过低代码解决方案快速生成应用程序前端。使用事件驱动编程在服务器端添加自定义逻辑。轻松地将 AI 引入到应用中。使用云原生体系结构,提高工作负载的可移植性和部署便利性,同时不影响可伸缩性和复原能力。

提高可靠性和安全性

通过内置的高可用性、时点备份和个位毫秒延迟,使用完全托管的数据库,在任何规模下提供一致的质量和性能。通过将控件集成到 DevOps 过程中,更加安全地进行生成。利用高级威胁检测和数据保护,提高数据安全性。

降低成本

Pay only for what you need and offload maintenance by using on-demand tools and serverless compute and databases. Reduce development costs with low-code solutions. Get proactive and actionable cost optimization and resource management recommendations—including when to use free-tier and spot instances.

实现远程开发

Get up and running on any project in minutes with fully configured, secure, cloud-hosted development environments. Collaborate in real time on code reviews and pair programming with well-governed identity and access. Automate code-to-cloud workflows and monitor app health and performance before problems happen.

新式应用程序开发的构建基块

云原生体系结构

利用云原生体系结构,可更频繁地根据新想法采取行动、更快地响应不断变化的需求并更轻松地运行可复原的和可缩放的应用程序。通过将应用程序代码和依赖项打包到容器中并将它们部署为微服务,可提高体系结构可移植性,在几乎无需修改的情况下跨环境部署应用程序。可对单个组件进行更改,降低对整个应用程序的风险。

Kubernetes 有助于你大规模地管理容器。使用 DevOps 进程和工具自动执行微服务的生成、测试和交付,提高发布速度和操作可伸缩性。

支持 AI 的用户界面和应用程序逻辑

AI 引入用户界面和业务逻辑应用层,增强用户体验并深化业务见解。通过为启用了 AI 的用户界面添加翻译、聊天机器人和语音,吸引全球受众。在搜索、个性化、文档处理、图像分析、异常检测和语音分析等场景下,利用 AI 增强业务逻辑。

新式应用程序开发使各种技能水平的开发人员能够通过针对语音、视觉、语言和决策制定的可自定义的预构建 AI 模型,轻松地将 AI 功能添加到自己的应用中。

使用开箱即用连接器和 API 管理的集成

使用开箱即用连接器和 API 的新式集成可帮助你提高工作效率、轻松访问数据并使不同的系统保持实时最新。连接器是现成的集成,使应用与软件即服务、系统和数据在任何位置(内部或云中)更容易连接。

轻型 API 支持与 REST 和 OAuth 等协议的集成。这些 API 简化了服务之间的数据检索和共享,而不必使用更繁重的消息总线。利用企业内已存在的 API,并通过具有混合功能的网关安全地公开这些 API,以访问边缘、本地或其他云中的 API。

完全托管数据库

无需处理复杂的数据库基础结构和安全管理,即可提供个性化的响应式数字体验。基于云的完全托管数据库提供无限的规模、对丰富数据的低延迟访问以及高级数据保护,所有这些都是内置的,不受语言或框架的限制。选择最适合你的应用程序模式的数据模型、API、存储结构和部署选项。

弹性且始终可用的数据库支持业务连续性,并提高对不断变化的环境的响应能力。它们有助于操作符合一致的可用性和延迟目标,而无需执行繁重的数据库管理任务,从而降低总拥有成本。

使用 DevOps 实践进行软件交付

快速的市场变化要求在不牺牲质量、稳定性和安全性的情况下缩短发布周期。用于持续集成和交付 (CI/CD) 的工具和过程使你可以更轻松地计划、管理风险、适应不断变化的客户需求,并提高系统稳定性。通过使用高效的工具、自动执行常规的手动步骤,并通过持续的测试和集成以小增量迭代,以快速、一致且可靠的方式发布。

主动应用策略和控制,并将自动入口设置为管道的一部分,以便在各阶段之间无缝移动应用程序,直到它们可供客户使用为止。

最大限度地实现操作自动化

在需要管理的环境越来越复杂的情况下,最大限度地利用自动化可帮助你提高操作效率,在问题影响客户体验之前识别问题,并在问题出现时快速缓解问题。完全托管的平台提供自动日志记录、缩放和高可用性。丰富的遥测技术、可操作的警报以及对应用程序和基础系统的完全可见性是新式应用程序开发方法的关键所在。

自动执行定期检查并应用最佳做法(如基础设施即代码和站点可靠性工程)可提高复原能力,并帮助你以最少的停机时间和数据丢失来响应事件。

多层安全

新式应用程序需要跨代码、交付管道、应用运行时和数据库的多层安全性。从为开发人员提供具有管理良好的标识的安全开发工具包开始。作为 DevOps 生命周期的一部分,在将应用部署到目标环境时,使用自动化工具检查代码存储库中的依赖关系并扫描漏洞。企业级机密和策略管理对应用程序进行加密,并为操作团队提供集中的策略实施。

通过完全托管的计算和数据库服务,内置了安全控制并实时执行威胁防护。

常见的新式应用程序开发场景

通过示例解决方案体系结构了解详细信息。

IoT 数据流式处理

轻松地引入并处理实时数据流,其中包含数百万个通过传感器收集的数据点。执行快速分析和计算,以快速形成对复杂场景的见解。

业务线应用现代化

通过一个可整合多个业务系统中的数据,并通过 Web 和移动前端公开这些数据的业务线应用程序,提高员工工作效率并加快决策制定。

个性化推荐

使用 Azure Databricks 训练一个建议模型,并使用 Azure Cosmos DB、Azure 机器学习和 Azure Kubernetes 服务 (AKS) 将其作为 API 部署。

客户在 Azure 上通过新式应用程序开发创造佳绩

Mars Petcare

"Azure services enabled us to provide a secure, fully monitored, enterprise-ready foundation to our implementation."

Adam Lind,VCA 软件开发副总裁
Mars Veterinary Health

Finxact

"The operational ease and simplicity provided by the managed Azure Database for PostgreSQL service allows for high availability and geographically remote failover capability deployed with simple infrastructure scripting."

Jonathan Turwy,Finxact 高级 DevOps 工程师
Finxact

GE Aviation

"We have a lot of security requirements in aviation. With Azure Pipelines, we can embed some of those within the pipeline, so they'll run at every build."

Richard Pineo,通用电气航空的软件开发人员
GE Aviation

BBC

"Azure offers us the flexibility and control we needed to create a natural, branded voice assistant while maintaining the necessary privacy for our customers' data."

Jeremy Walker,BBC 技术改造负责人
BBC

Chipotle Mexican Grill

"Our move to .NET Core, Visual Studio Code, TypeScript, and Azure services worked out just like we had planned. Our new website makes us much more agile in supporting Chipotle's primary mission: bringing people responsibly sourced, classically cooked, real food, with wholesome ingredients."

Mike Smith,Chipotle Mexican Grill 首席软件开发人员
Chipotle

Bosch

"When we started our journey on Azure, we were a really small team—just one or two developers. Our partnership with Microsoft, the support from their advisory teams, the great AKS documentation and enterprise expertise—it all helped us very much to succeed."

Bernhard Rode,Bosch 软件工程师
Bosch

利用新式工程实践增强员工的能力

DevOps 是新式应用程序开发的工程基础。通过采用 DevOps 文化、做法和工具,你可使你的团队能够更好地响应客户需求,获得对他们所构建应用程序的信心并更快地实现业务目标。下面是一些对有效 DevOps 非常重要的做法。

扩大团队范围

  • 转向站点可靠性工程 (SRE) 模式。开发人员对他们的变更给运营带来的性能和稳定性负责。
  • 使用开源软件和内部源实践,实现更好的协作。
  • 适应不同的工作方式,即使在远程工作时也能保持高工作效率。

建立一种客户至上的文化

  • 收集遥测数据,评估你的产品为你的客户带来的价值。
  • 在社交论坛上听取客户的意见,并确保工程师们能够尽早、经常地了解他们的反馈。
  • 通过公开实时事件案例和创建使客户保持知情的方式,获得客户的信任。

采取成长心态

  • 采用一种持续的学习方法,使团队能够快速失败,并将汲取的经验教训融入更好的过程中,从而加速创新。
  • 鼓励开发人员测试和试验新的想法。召开发布后评审会议,改进成功的衡量。
  • 使开发人员能够使用针对其个人工作风格最有效且高效,并且使其能够从任何位置进行编码的工具。

立即开始生成新式应用程序