QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

微软为容器扩展 Azure 服务组合,发展基于微服务的云原生应用程序

  • 2022-05-25
  • 本文字数:1051 字

    阅读完需:约 3 分钟

微软为容器扩展 Azure 服务组合,发展基于微服务的云原生应用程序

Microsoft Build 2022大会上,微软宣布基于 Kubernetes 的无服务器计算框架Azure Container Apps已全面上线。

 

Azure Container Apps 是一项以应用程序为中心的服务,可以执行打包在任何基于 Linux 容器中的应用程序代码,而无需强制执行特定的运行时或编程模型,另外支持应用始终在线的应用程序的后台服务运行。

 

Azure Container Apps 基于 Kubernetes 自动缩放工具 KEDA、 微服务运行时 Dapr 和 在Azure Kubernetes 服务 (AKS)上运行的Envoy等开源项目,主要支持:

 

  • 微服务。Azure Container Apps 集成了 Dapr,为开发者提供了一组可选的 API,来简化应用程序和微服务的创作。例如,应用程序可以通过 Dapr 服务调用或通过 Dapr 的 pub/sub API 传递消息,在 mTLS 上安全可靠地进行通信。 

  • 事件驱动处理。Azure Container Apps 可以处理 KEDA 支持的事件源列表中的事件,并且根据每种事件类型的自定义见解进行扩展,开发者甚至可以运行事件驱动或永远在线的后台服务。

  • Web 应用程序和公共 Web API 端点。Azure Container Apps 可以配置为启用入口并使应用公开可用。Azure Container Apps 修订有助于管理不同的应用版本,甚至有助于在不同版本之间分配传入的 HTTPs 请求。

 

微软 CEO Satya Nadella 表示,Azure Container Apps 使构建基于微服务的云原生应用程序成为可能,而无需 Kubernetes 经验。

 

与此同时,微软透露已经通过 Draft 2 更新扩展了 Azure Kubernetes Services  (AKS),除了 Azure 门户外,还包括改进的 Draft Azure 命令行界面(CLI)。Visual Studio Code 扩展和生成 GitHub Actions 工作流文件的能力,可以用来在任何 Kubernetes 集群上构建和部署应用程序。

 

现在,有一个 Web 应用程序路由插件可以将部署在 Kubernetes 上的 Web 应用程序公开到互联网上,还有一个基于 Kubernetes 的事件驱动自动扩展(KEDA) 插件,可以更轻松地扩展容器应用程序。

 

微软还宣布添加了一个登陆区加速器,为管理 Kubernetes 集群的控制平面 Azure Arc 提供最佳实践和自动化参考实现。此外,支持 Azure Arc 的 SQL 托管实例的业务关键服务层提高了业务连续性,增加了持续的安全性以提供滚动补丁并提高整体性能。

 

Nadella 还描述了 IT 团队将如何利用 Azure 的人工智能为云原生应用程序注入 AI 推理功能。这些功能可以部署在网络边缘,以创建 Microsoft 描述的混合循环,将在云中训练的 AI 模型与在任何地方运行的推理引擎集成。

 

Nadella 表示,现在微服务是构建任何云应用程序的默认方法。在 Azure Container Apps 和 AKS 上,大多数新的云应用程序都将基于微服务架构。


2022-05-25 11:063608

评论

发布
暂无评论
发现更多内容

无常中的僵硬与柔软

zhoo299

随笔杂谈 教育 生命 5月日更

「学习笔记」《02 | 第一个程序:教你输出彩色的文字》之二

Nydia

学习

VMWare中Ubuntu网络配置

进击的梦清

Linux 运维 vmware 网络配置

OLAP计算引擎怎么选?

数据社

大数据 OLAP 5月日更

怎样做好服务提供方

程序员架构进阶

架构设计原则 服务化 28天写作 5月日更

不忘过去,不畏将来

小天同学

5月日更 汶川地震 不忘过去

ThreadLocal不好用?那是你没用对!

王磊

Java 后端 多线程 ThreadLocal 5月日更

xSocket框架接入需实现的接口

风翱

xSocket 5月日更

Dubbo 本地调用

青年IT男

dubbo

最近又有出什么新电影,要不要停泊片刻,与好友相约一起来去看呢?

叶小鍵

一文带你读懂PyQt:用Python做出与C++一样的GUI界面应用程序

老猿Python

Python自动打印文件

IT蜗壳-Tango

IT蜗壳教学 5月日更

网络攻防学习笔记 Day12

穿过生命散发芬芳

5月日更 网络攻防

零基础学习 NLP-DAY3

Qien Z.

动态规划 nlp 5月日更

Golang 工作区和 GOPATH

escray

学习 极客时间 Go 语言 5月日更

深度剖析 | 关于数据锁定和读取一致性问题

VoltDB

数据库 数据分析 5G

Python 包管理

若尘

Package Python编程 5月日更

【LeetCode】停在原地的方案数Java题解

Albert

算法 LeetCode 5月日更

华为云官网负责人明哥:我们是如何做到门面不倒,8个月挑战业界翘楚?

华为云开发者联盟

JavaScript node.js Serverless 云原生 大前端

kotlin基础

ES_her0

5月日更

Arthas-技术专题-使用指南

洛神灬殇

Arthas 5月日更

声网、新东方、伴鱼英语的音视频技术解读

Jessie

音视频 视频消音

找Matlab代码,看这一篇就够了

攻城先森

matlab 工具分享 5月日更

cri-o 技术探秘2

xumc

追寻软件定义的梦想汽车

车骑

自动驾驶 智能汽车 软件定义汽车 汽车制造

如何让消息队列达到最大吞吐量?

万俊峰Kevin

微服务 消息队列 Queue Go 语言

给Java小白,整理一套能上手的简单编程算法题!!!

小傅哥

Java 程序员 数据结构 算法 小傅哥

鸿蒙系统之Codelab布局组件尝鲜

liuzhen007

华为 鸿蒙 5月日更

精选面试题教你应对高级iOS开发面试官(提供底层进阶规划蓝图)

程序员 移动开发 ios开发

作为最好用的可观测平台,如何监控 Grafana

耳东@Erdong

Grafana Prometheus 5月日更

算法训练营 - 学习笔记 - 第六周

心在飞

微软为容器扩展 Azure 服务组合,发展基于微服务的云原生应用程序_云原生_褚杏娟_InfoQ精选文章