面向开发人员的 Azure 的概述

如果不熟悉如何为云开发应用程序,则最好从包含 7 篇文章的此系列文章开始。

Azure 是一个云平台,旨在简化构建新式应用程序的过程。 无论是选择完全在 Azure 中托管应用程序,还是使用 Azure 服务扩展本地应用程序,Azure 都可以帮助你创建可缩放且可维护的可靠应用程序。

Azure 支持目前最常用的编程语言,包括 Python、JavaScript、Java、.NET 和 Go。 凭借全面的 SDK 库和对你已经使用的工具(如 VS Code、Visual Studio、IntelliJ 和 Eclipse)的广泛支持,Azure 旨在利用你已经拥有的技能,让你立即高效工作。

Azure 上的应用程序开发方案

可以根据需要以不同方式将 Azure 集成到应用程序中。 以下视频为 Azure 开发人员提供了最受欢迎的开发方案的有用概述:

回顾一下,以下是 Azure 上的一些常见软件开发和部署方案:

  • 在 Azure 上托管的应用程序 - Azure 可以托管整个应用程序堆栈(从 Web 应用程序和 API 到数据库,再到存储服务)。 Azure 支持各种托管模型(从完全托管的服务到容器,再到虚拟机)。 使用完全托管的 Azure 服务时,应用程序可以利用 Azure 内置的可伸缩性、高可用性和安全性。

  • 从现有的本地应用程序中使用云服务 - 现有本地应用可以纳入 Azure 服务以扩展其功能。 例如,应用程序可以使用 Azure Blob 存储将文件存储在云中,使用 Azure 密钥保管库安全地存储应用程序机密,或使用 Azure AI 搜索添加全文搜索功能。 这些服务由 Azure 完全托管,可轻松添加到现有应用中,而无需更改当前的应用程序体系结构或部署模型。

  • 基于容器的体系结构 - Azure 提供了各种基于容器的服务来支持实现应用现代化的过程。 无论你是需要为容器映像创建专用注册表,还是将现有应用容器化以便于部署,部署基于微服务的应用程序,还是大规模管理容器,Azure 都有支持你需求的解决方案。

  • AI 驱动应用程序 - 根据你的条件、首选软件开发语言、云、本地或边缘生成 AI 驱动的应用程序。 获取工具、服务和指南,帮助你在应用程序中负责任地应用 AI,同时保留数据隐私、透明度和信任。使用 Azure AI 向应用程序添加语音、视觉、语言和决策功能,创建聊天机器人,并使用 AI 驱动的搜索发现见解。

  • 新式无服务器体系结构 - Azure Functions 对构建用于处理事件驱动的工作流的解决方案进行了简化,无论是响应 HTTP 请求、处理 Blob 存储中的文件上传,还是处理队列中的事件,都有涉及。 只需编写处理事件所需的代码,而不必担心服务器或框架代码。 此外,可以利用 250 多个连接器连接到其他 Azure 和第三方服务,以解决最棘手的集成问题。

如何实现这些方案? 下一篇文章“面向开发人员的关键 Azure 服务”提供了几个用于实现每个方案的 Azure 服务选项。