Microsoft Build 2023 盘点|面向开发者的功能更新

原标题:Microsoft Build 2023 盘点|面向开发者的功能更新

关注我们

(本文阅读时间:17分钟)

Microsoft Build 2023 是一次面向开发者的盛会,致力于为开发者提供更多、更有效的工具和服务,使其能够轻松使用不同编程语言、不同操作系统编写代码,并在任何地方部署应用程序。微软始终关注开发者社区,希望推动人工智能发展大众化,以帮助开发者与组织提高生产力,创建面向未来的智能应用。

本期带来 Build 2023 开发者工具更新盘点——

云原生集成应用 ╱ 01

迁移企业应用╱ 02

开发者服务╱ 03

01

云原生集成应用

Azure Kubernetes Service (AKS)

在 Microsoft Build 2023 上, Azure Kubernetes Service (AKS)推出了一系列新功能和增强功能,旨在简化开发人员体验、大规模操作 Kubernetes、提高安全性、增强连接性和可观测性,并推广 Kubernetes 应用的采用。这些更新旨在帮助客户 加快应用程序开发、简化管理,并改善云原生应用程序的 性能和安全性

核心要点

简化开发流程:通过自动化部署和集成 GitHub Actions,开发团队可以更轻松地进行应用程序迭代,加快开发速度,并降低操作负担。

大规模操作Kubernetes:AKS Fleet Manager 以及引入的更新组、阶段和运行方式等功能帮助开发者有效管理多个 AKS 集群,简化了跨多个集群的协调和更新过程。

提供更好的 Windows 支持:支持 Windows 节点配置和 Gen 2 VM,使开发者能够优化基于 Windows 的容器工作负载,并提供更先进的功能。

Azure Linux 的支持:Azure Linux(以前称为Mariner Linux)作为专为容器工作负载设计的操作系统,提供了全方位的支持,帮助开发者更好地掌控软件供应链。

默认安全性:通过 Azure AD Workload Identity 和 Kubernetes 原生功能,实现工作负载对Azure资源的安全访问,提供了更高的安全性。

连接性和可观测性:推出托管的 Prometheus 和 Grafana,简化了这些关键组件的部署和管理,帮助开发者更专注于应用程序开发和维护。

网络管理的简化:通过覆盖网络技术,简化了云原生工作负载的网络管理,减少了获取IP地址的麻烦。

Kubernetes Apps 生态系统的支持:推出针对 ISV 合作伙伴的 Kubernetes Apps 生态系统,简化了将应用程序部署到 AKS 集群的过程,并提供了部署、计费和生命周期管理的支持。

提供长期支持:稳定使用相同版本的 Kubernetes 环境,使企业能够依赖于一致的平台进行开发和部署。

扩展解决方案生态系统:通过 Azure Marketplace 购买和部署 Kubernetes 应用程序,帮助开发者扩展解决方案的范围和功能。

增强安全性:支持保密容器,实现零信任操作员部署,提供更高级别的安全性。

Azure Container Storage

Azure Container Storage 是 Azure 提供的第一个平台管理的容器原生存储服务,为容器化应用程序提供端到端的存储管理和编排。它旨在提供 高度可扩展、成本效益高和高性能的存储,以运行关键业务和企业级应用程序。Azure Container Storage 通过提供容器本地持久存储,满足了容器化应用程序对持久存储的需求,包括数据库、大数据、消息应用和持续集成/持续交付系统等。它提供了无缝的容量迁移、大规模容量的快速扩展、优化的价格性能以及简化一致的存储管理体验。Azure Container Storage 还具有容器感知的数据保护和性能扩展功能,提供全面的解决方案来满足各种容器化工作负载的性能需求。

核心要点

Azure Container Storage 是 Azure 提供的容器原生存储服务,提供端到端的存储管理和编排。

它支持各种持久性工作负载,包括数据库、大数据和消息应用等。

Azure Container Storage 具有容器本地持久存储的关键功能,包括无缝的容量迁移、快速扩展、优化的价格性能和简化一致的存储管理。

它还提供容器感知的数据保护和性能扩展功能,以满足不同容器化工作负载的需求。

Azure Container Storage 与 Azure 的其他容器服务集成,可以帮助组织简化容器化工作并改善存储管理能力。

Azure Monitor managed

service for Prometheus

Azure Monitor managed service for Prometheus是 Azure 提供的基于 Prometheus 的托管服务的公共预览版。它能够 自动化复杂的任务,如扩展、高可用性和长期数据保留,同时保留了开源生态系统的优点。Azure Monitor managed service for Prometheus 提供了完全托管的 Prometheus 数据的收集、存储、规则评估和查询。它利用了 Azure Monitor Metrics 所使用的相同平台,并扩展以处理 Prometheus 格式的指标数据。这样做既提供了与现有指标平台相同的性能、高可用性、内置扩展性、全球覆盖、合规性和容量等优点,又提供了使用 PromQL 查询和交互数据的 Prometheus 兼容接口。

核心要点

Azure Monitor managed service for Prometheus 是基于 Prometheus 的托管服务,能够自动化复杂的任务,如扩展、高可用性和长期数据保留。

它提供完全托管的 Prometheus 数据的收集、存储、规则评估和查询。

该服务利用了 Azure Monitor Metrics 所使用的相同平台,并扩展以处理 Prometheus 格式的指标数据。

用户可以选择将 Azure Monitor managed service for Prometheus 替代现有的自托管 Prometheus 环境,也可以作为远程存储选项使用。

该服务具有高可用性和扩展性,支持多种方式满足用户的需求。

提供了长期数据保留功能,可分析和报告几周或几个月前的 Prometheus 数据。

可以与其他 Azure 服务集成,如 Azure Monitor 容器洞察,Azure Kubernetes Service 和 Azure Managed Grafana。

Azure Container Instances(ACI)

Azure Container Instances(ACI)上的无服务器保密容器结合了无服务器计算的优势和保密计算提供的增强保护。该解决方案的正式发布具有以下关键优势和适用性,尤其适用于 医疗技术、金融科技和监管技术(RegTech)领域。它通过保护敏感数据并帮助符合行业法规要求,提供了对解决方案做出明智决策的能力。

核心要点

对于医疗技术:通过保密计算,医疗机构可以分析和处理医学图像数据,同时努力保护数据的安全性和隐私性。这有助于维护数据隐私和安全,并符合数据保护法规,促进医疗创新和改善患者护理。

对于金融科技:通过保密计算,金融科技公司可以实施数据分类和标记化,管理和保护敏感数据,以符合法规要求并减轻与数据泄露相关的风险。这有助于提高数据安全性,建立信任,并促进合规性和创新。

对于监管技术:通过保密计算,监管技术服务提供商可以在保护用户数据的同时进行必要的数据验证,改善数字开户和KYC等流程,以确保数据安全、建立信任、满足法规要求,并提升客户体验。

02

迁移企业应用

Azure App Service

Azure App Service在 Build 2023 中推出了许多新功能和改进。其中包括新的 PremiumV3 SKU、自动扩展功能、针对 WordPress 的优化、.NET 8.0 和其他语言的更新、虚拟网络改进、增强的 TLS 配置选项、App Service 环境(ASEv3)的新功能以及自定义错误页面和更容易的撤销删除功能。

核心要点

更多的计算选项:引入了全新的 PremiumV3 SKU,为开发人员提供了更广泛的计算选择,涵盖了开发/测试、生产等各种场景。这意味着用户可以根据自己的需求选择适合的计算资源,并以更低的价格点获得更强大的计算能力。

自动扩展:自动扩展功能可以根据当前的 HTTP 请求速率自动调整应用程序的工作实例数量。这样,用户无需手动干预,即可根据流量需求自动扩展或缩减应用程序的规模。这提供了更高的灵活性和效率,让用户能够更好地应对变化的流量需求。

WordPress 的优化和改进:针对运行在 Linux App Service 上的 WordPress,进行了一系列的优化和改进,包括性能优化、价格选项的简化以及多站点支持。这些改进可以提供更好的 WordPress 使用体验,减少成本并提高性能。

语言更新和安全增强:对于.NET、Node、Java、Python 和 PHP 等各种语言,App Service 进行了许多次次要版本的更新,以保持语言栈的最新状态。此外,还增加了新的 TLS 配置选项,使用户能够自定义 TLS 加密套件,提高应用程序的安全性。

App Service 环境(ASEv3)的新功能:针对 App Service 环境,引入了多种改进和新功能,如内部负载均衡(ILB)ASEv3 的 TLS 证书配置、自定义错误页面以及应用程序的还原功能。这些功能可以增强应用程序的安全性、稳定性和可用性。

Azure Cache for Redis Enterprise

Build 2023 介绍了在使用 Azure Cache for Redis Enterprise 进行向量相似性搜索(Vector Similarity Search)方面的应用。通过使用 Azure Cache for Redis Enterprise 作为向量数据库,可以实现 高性能和低延迟的向量相似性搜索。它能够存储和处理向量嵌入,以及计算查询向量与数据集中向量的相似性。助力用户在 Azure 上构建基于 Azure OpenAI 的新一代智能应用程序。

核心要点

向量嵌入和搜索是使用数值表示数据进行各种应用的一种方法,可以用于文本、音频、图像和视频等不同类型的数据。

向量数据库是用于部署此功能的数据库,它使用特定结构和搜索索引来组织向量嵌入。

Azure Cache for Redis Enterprise 是一种可用于向量数据库的解决方案,它基于 Redis Enterprise 构建,并支持 RediSearch 模块和向量相似性搜索功能。

Azure OpenAI 服务提供了访问强大的语言模型的能力,可以用于生成向量嵌入、处理文本查询和提供自然语言回复。

在 Azure 上,可以使用 Azure Cache for Redis Enterprise 作为向量数据库,并结合 Azure OpenAI 服务构建智能的基于自然语言的应用程序。

Azure Communication Services

Microsoft Build 宣布 Azure Communication Services 将发布新功能,帮助企业与客户建立智能、有效的交互。这些发布的功能包括呼叫自动化、与 Microsoft Teams 的互操作性以及 AI 辅助功能,旨在改善客户体验。

核心要点

呼叫自动化:提供可编程的电话和网络语音呼叫的工作流,可与 Azure AI 服务结合使用。

与 Microsoft Teams 的互操作性:支持在呼叫中与 Microsoft Teams 用户进行编程和即席访问的扩展性。

AI 辅助呼叫工作流:通过 Azure Cognitive Services 实现语音能力,提供强大的对话式 AI 体验,包括多语言支持、语音合成和情感分析等功能。

实际应用示例:通过以上功能的组合,可以实现入站客户服务呼叫的全流程,包括应用内呼叫、呼叫自动化工作流、虚拟助手的对话体验、与 Microsoft Teams 的扩展性和复杂请求的路由等。

Azure Communication Services 的可编程性和组合性:开发人员可以根据需求构建智能、协调的多通道呼叫工作流,并逐步对现有客户体验进行升级和现代化。

Azure Event Grid

Azure Event Grid 公开预览支持 MQTT 协议和消息的拉取传递。MQTT 支持使得 Azure Event Grid 成为 Azure 中首个支持 MQTT 协议的代理,可以处理来自 数百万同时连接设备的数十亿条消息。此外,公开预览还引入了对自定义主题上消息的拉取传递功能,增强了事件处理的灵活性,并支持使用私有链接接收事件。

核心要点

支持 MQTT 协议,满足了物联网和大规模连接设备等解决方案的需求,通过 Azure Event Grid 可以从设备、应用程序、用户和进程获取数据的能力,帮助企业扩展业务并为客户提供出色的数字体验。

支持 MQTT over Websockets、持久会话、用户属性、消息过期间隔、主题别名和请求-响应等关键功能,可以进一步通过 Azure 中的强大分析服务处理 MQTT 消息,例如 Azure Stream Analytics 或 Azure Data Explorer,快速从大量数据中获取洞察力。

引入了消息的拉取传递功能,满足了从高度安全环境处理事件的需求,无需配置公共端点,具有更大的消息消耗速率和容量,提供了更多开箱即用的功能,通过单一服务实现。

新的 Event Grid Namespace 资源通过 Namespace 主题提供 MQTT 支持和拉取传递功能,Namespace 资源提供了 HTTP 端点和 MQTT 端点,可以方便地管理资源。

03

开发者服务

Microsoft Dev Box

Microsoft Dev Box 是一项托管服务,可以在云中创建即时、高性能、安全且可立即编码的工作站,可提供预配置的开发环境和工具,以提高开发人员的生产力。以下介绍了如何通过与 Microsoft Dev Box 结合使用,优化 Visual Studio 2022,以最大程度地 提升开发人员的生产力,简化整体开发流程

关键价值

提供即时、高性能、安全的云工作站,预配置开发环境和工具,提高开发人员的生产力。

自动签入功能,无需手动输入凭据,基于在 Dev Box 中创建和登录时使用的身份进行自动登录。

统一设置功能,简化环境配置,轻松使用和共享个人和团队的 Visual Studio 设置。

改进的身份验证体验,与 Visual Studio 之外的工具协同合作,提供流畅的身份验证和访问 Azure DevOps 资源的功能。

提前生成索引和元数据,加速 Visual Studio 的加载速度,提供更快的解决方案打开、搜索、增量构建、单元测试和Git操作等功能。

Azure Marketplace 镜像改进,提供更专注于开发的 Visual Studio 映像,并提供可自定义的干净环境映像。

GitHub Advanced Security

for Azure DevOps

CodeQL 代码扫描功能通过静态分析引擎检测多种编程语言中的代码安全漏洞,帮助用户改善代码质量和安全性。

核心要点

GitHub Advanced Security for Azure DevOps 是一项公开预览功能,将 GitHub Advanced Security 的开发者安全功能集成到 Azure DevOps 中。

该功能包括密钥扫描、依赖关系扫描和 CodeQL 代码扫描等能力,帮助用户保护其开发基础设施和代码。

密钥扫描功能可以检测和阻止包含密钥信息的代码提交。

CodeQL 代码扫描功能通过静态分析引擎检测多种编程语言中的代码安全漏洞。

GitHub Advanced Security for Azure DevOps 的定价为每个活跃的提交者每月49美元,计费通过 Azure 进行。

该功能在 Azure DevOps 中提供了与 Azure DevOps 设计语言相一致的用户体验,方便用户使用。

Microsoft Build 2023 全球技术盛会已落幕

6月15日,Build 中国即将启航

专为本土技术人员、开发者打造

扫描下方活动二维码,注册参会

聆听下一代技术展望,开启智能新时代返回搜狐,查看更多

责任编辑:

    THE END
    喜欢就支持一下吧
    点赞7 分享
    评论 抢沙发
    头像
    欢迎您留下宝贵的见解!
    提交
    头像

    昵称

    取消
    昵称表情代码图片

      暂无评论内容