Azure Arc:微软是怎么玩多云游戏的?

混合云在竞争性云提供商的基础上提供了来自云提供商的服务,从而使组织能够以不同方式一起使用来自不同供应商的云服务。例如,组织可以使用将数据存储在一个云中存储上的功能,而另一个云服务商则在该应用程序或数据之上运行。因此,客户将与Azure建立关系。例如,存储他们的数据,这些数据是由在Azure或本地中运行各种应用程序生成的,他们可以运行AWS服务来对该数据进行分析。除了多云元素之外,我们还看到了更多与公有云提供商的产品和策略相关的活动,以解决本地或私有云环境。 Google Anthos、AWS Outposts、Microsoft AzureStack和Azure Arc都在努力提供可在内部或非公有云环境中运行的功能,以补充公有云服务。组织支持内部部署的动力受组织在公有云中执行意愿驱动。

去年11月, Microsoft Ignite 发布的重要公告之一是引入了 Azure Arc,这是一个基于Kubernetes 的平台,允许部署 Azure 数据服务,包括 Azure SQL 数据库托管实例和 Azure PostgreSQL Hyperscale 。您可以在任何 Kubernetes 集群中的任何地方运行 Azure Arc- ,无论是在本地数据中心,Amazon Web Services(AWS)还是 Google Cloud Platform(GCP)中。

支持多云场景,标志着 Microsoft 在云平台上进行开发的方式发生了根本性的变化。

为什么需要Kubernetes?

Microsoft 已为云服务构建了一个开源解决方案,称为 Service Fabric ,这是大多数 Azure服务(包括Azure SQL数据库)所依仗的平台。Service Fabric 自身在运行 Azure 时非常具有弹性和灵活性,因为它与 Azure 或 Microsoft 没有捆绑,也可以在 Linux 上运行,甚至可以在平台上运行容器。

但是,Kubernetes 的近期势头毋庸置疑。随着 Microsoft 拥抱 Kubernetes 生态,我们开始看到在 Kubernetes 上进行大型云开发只是时间问题。

参与 Kubernetes 炒作的人比任何时候都多,主要是因为这是一个设计精良的现代计算平台,更因为其所倡导的让所有基础架构都掌握在代码之下的理念。此外,硬件被抽象化是另一个也非常大的好处。

从开始使用该平台的那一刻起,你会发现Kubernetes与 Azure 有些相似,它们都是使用最新的分布式计算理论和思维方式构建的。

要构建云服务,更多人会选择在 Kubernetes 上。这有很多原因,最重要的是它可以部署在任何地方。尽管 Kubernetes 有一些硬件和网络要求,但不需要像 Azure Stack 或AWS Outposts 这样的特定硬件。如果您构建了可交付给客户的解决方案,并且在Kubernetes上构建了该解决方案,那么就可以运行它。

尽管多云的目的是避免供应商锁定并提供保护,以防止重大的公有云中断,但总体而言,应该反对将其作为一种策略。在少数情况下,多云具有主要优势,但对于大型互联网公司来说,这些实际上只是关键任务前端。如果您的公司没有通过网站进行90%的商务,则您的应用程序不必是多云的。

造成这种情况的原因有很多,但首先是它导致了一种组织只使用基础架构即服务(IaaS)解决方案的战略。这本身并不可怕,但如果不提供平台即服务(PaaS)解决方案所提供的相同程度的灵活性,它的确会变得更加昂贵。

此外,网络出口成本中有一个非常重要的组成部分:向任何云解决方案提供的数据都是免费的,但会对数据输出进行计量计费。最后,使您的IT组织在一个云平台上快速发展已经充满了挑战。让他们尝试掌握两个或三个甚至更难。

但是,多云显然是市场所需要的,并且通过构建可以在任何地方轻松运行的平台,Microsoft可以满足这一需求。与需要购买昂贵的硬件和支持的 Azure Stack 不同,Azure Arc 严格来说是基于软件的产品。

Azure Arc提供了什么?

Azure Arc 允许通过Azure门户查看和管理所有资源-无论是本地资源,其他公有云还是Azure本身。

它将允许您使用Azure资源管理器及其工具(如PowerShell和Azure CLI)执行部署。您还可以使用Azure策略来管理Azure Arc,就像在Azure中一样为您提供治理。

当前,您可以在此处运行Azure SQL数据库,并且展望未来,希望看到更多的Azure平台服务添加进来。如果将路线图限制为单个或两个Azure服务,则不会发生此类服务提供的宣告。Azure Arc服务基于Kubernetes构建的事实使Microsoft交付您需要挂钩到Azure进行管理的所有组件,并为您提供类似Azure的服务。

尽管多云具有挑战性,但很明显,组织要求跨公有云运行的解决方案。

这对IT专业人员意味着什么?他们必须学习Kubernetes。但是除此之外,我认为这表明了平台融合的趋势。也就是说,只要资源能共享一个公共管理的界面,资源位于何处都没有关系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312558.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

当我们在谈 .NET Core 跨平台时,我们在谈些什么?--学习笔记

摘要.NET Framework在过去十多年在跨平台上的尝试。.NET Core跨平台的实现有何不同?基于 .NET Standard的平台兼容性是如何实现的?讲师介绍历史枷锁.NET Framework FCL CLR"跨平台"的 .NET Framework完全独立,各自为政复用之殇由…

IdentityServer4学习笔记汇总(实现传送门在底部)

前言互联网时代,对信息和资源的保护越发苛刻,在所有应用中授权和认证是必不可少缺少的一部分。如果一个应用没有授权和认证那么这个应用就是不完整或者说不安全的应用。在.Net平台给我们提供了一套完整的授权认证框架,那就是IdentityServer4。它实现了OpenId Connect和OAuth2.0…

多库操作2:终于实现多个数据库操作

▼更多精彩推荐,上午10点到达▼圣诞节快乐在上周的文章【多库操作:多个数据库的动态切换(一)】中,我们简单说了说,如何切换数据库,虽然实现了大部分的功能,但是最后也遗留了小问题&a…

服务发现技术是如何演进出来的?

昨天写了一篇<微服务的时间和成本去哪儿了>&#xff0c;有人在底下留言&#xff1a;我的回答是&#xff1a;"微服务可以不用服务发现和负载均衡吗&#xff1f;它是微服务一个核心组件。怎么能说没有关系&#xff1f;"我觉得有必要来思考和总结一下服务发现技术…

3分钟搞懂前后端开发的区别

上周末见了好多开发的年轻朋友&#xff0c;问了我一个问题&#xff1a;“前后端的区别和要求是什么&#xff1f;”分不清前后端开发的区别和要求&#xff0c;一种是因为前后端都了解&#xff0c;号称“全栈工程师”&#xff0c;但又什么都不是很精通&#xff1b;另一种是前端的…

基于 Kubernetes 的微服务部署即代码

在基于 Kubernetes 的基础设施即代码一文中&#xff0c;我概要地介绍了基于 Kubernetes 的 .NET Core 微服务和 CI/CD 动手实践工作坊使用的基础设施是如何使用代码描述的&#xff0c;以及它的自动化执行过程。如果要查看基于 Kubernetes 的基础设施即代码架构全图&#xff0c;…

使用Arduino开发ESP32开发环境搭建

1.打开Arduino IDE&#xff0c;选择文件->首选项->设置 复制下方的ESP32板管理网址&#xff0c;添加到附加开发板管理器中&#xff1a; https://dl.espressif.com/dl/package_esp32_index.json 2.选择&#xff1a;工具->开发板->开发板管理器 在弹出的对话框中搜索…

.NET ORM FreeSql 第一个正式版本发布 v1.0.0

一、简介FreeSql 是 .NET 平台下的对象关系映射技术(O/RM)&#xff0c;支持 .NetCore 2.1 或 .NetFramework 4.0 或 Xamarin。从 0.0.1 发布到今历时整整一年的迭代更新&#xff0c;现在终于敢发布第一个正式版。本文内容从简&#xff0c;介绍项目的主要功能框架&#xff0c;以…

Windows上搭建EMQTT服务器

1.官网下载EMQ 2.复制如图文件路径 3.打开终端cmd&#xff0c;输入&#xff1a; 再输入&#xff1a; 4.打开浏览器&#xff0c;进入&#xff1a;http://192.168.1.25:18083/* (localhost可打开终端输入ipconfig查看) 用户名&#xff1a;admin 密码&#xff1a;public

.NET解所有相机RAW格式照片

再聊.NET解相机RAW格式照片上次我发了一篇文章《用.NET解索尼相机ARW格式照片》&#xff0c;提到通过安装 SonyRawFileDecoder的方式&#xff0c;然后调用 WindowsImagingComponents来解析 RAW格式文件。后来我经过进一步研究、探索&#xff0c;发现还有更简单的办法。新的方法…

AspNetCore结合Redis实践消息队列

这是年中首发在博客园上的文章&#xff0c;个人觉得是AspNetCore结合Redis做的一次比较优秀的消息队列重构&#xff0c;其中对于点对点/发布-订阅的思路应该也是面试必考题。引言.Net TPL Dataflow是一个进程内数据流管道&#xff0c;应对高并发、低延迟的要求非常有效&#xf…

提升Azure App Service的几个建议

本文介绍了6个技巧&#xff0c;这些技巧可以改善Azure App Service托管应用程序的性能。其中一些技巧是你现在就可以进行的配置变更&#xff0c;而其他技巧则可能需要对应用程序进行一些重新设计和重构&#xff0c; 本文的几个技巧对于常规企业部署依旧有指引作用。长话短说开发…

单向链表的逆转(数据结构)(c语言)

逆转单向链表的意思是&#xff1a;给定你一个单向链表&#xff0c;一个整数n&#xff08;n为要逆转的结点数&#xff09;&#xff0c;要求你把链表从头结点到第n个结点给逆转过来 图示&#xff1a; 给出一个单向链表&#xff0c;一个整数n4。也就是要求把该链表从头结点&#x…

广东职业教育信息化研究会2019年会暨区块链专题研讨会

兹定于2019年12月28日&#xff08;星期六&#xff09;上午9:30召开广东职业教育信息化研究会2019年会暨专题研讨会&#xff0c;本次会议由广东职业教育信息化研究会主办&#xff0c;华南师范大学网络教育学院协办。会议地址&#xff1a;广州市天河区中山大道西55号华南师范大学…

如何快速融入一个团队?

作者&#xff1a;邹溪源&#xff0c;长沙资深互联网从业者&#xff0c;架构师社区特邀嘉宾&#xff01;一我们难免需要离开一个圈子&#xff0c;加入一个陌生的集体。毋庸置疑&#xff0c;离开熟知的圈子&#xff0c;走向未知的圈子难免会产生许多畏惧甚至情怯&#xff0c;这都…

关于C#异步编程你应该了解的几点建议

前段时间写了一篇关于C#异步编程入门的文章&#xff0c;你可以点击《C#异步编程入门看这篇就够了》查看。这篇文章我们来讨论下关于C#异步编程几个不成文的建议&#xff0c;希望对你写出高性能的异步编程代码有所帮助。注&#xff1a;本文的很多内容都是学习《Effective C#》的…

数据库分区

一、分区原理分区并不是生成新的数据表&#xff0c;而是将表的数据均衡分摊到不同的硬盘&#xff0c;系统或是不同服务器存储介子中&#xff0c;实际上还是一张表。要实现这一功能&#xff0c;首先要了解数据库对水平分区表进行分区存储的原理。数据库分区和分表相似&#xff0…

如何在 C# 平台调用云开发?

▌关于作者苏震巍&#xff0c;云开发Linker计划成员&#xff0c;《微信开发深度解析》作者、Senparc.Weixin 微信 SDK 作者、微软最有价值专家&#xff08;MVP&#xff09;、盛派网络创始人兼首席架构师、微软 Ignite 技术大会讲师、从事软件及互联网研发已有26年&#xff0c;发…

如何打造组织级敏捷,你想知道的都在这里!

“敏捷是适应和响应变化的能力……敏捷组织将变化视为机遇&#xff0c;而不是威胁。” — Jim Highsmith注&#xff1a;Highsmith 在软件开发和 IT 行业有着超过 30 年的经验&#xff0c;曾是敏捷宣言的签署人之一&#xff0c;敏捷联盟的发起人和第一任理事&#xff0c;在很多行…

Azure DevOps Server CI - 自搭跨平台容器代理Agents

前言最近在地端(On-premises)幫團隊搭一套CI/CD流程&#xff0c;也順帶整理了一下從無到有的搭建過程&#xff0c;這次使用了docker技術來解決現有團隊使用CI/CD時讓現有CI/CD hosting環境過於複雜的問題。在開始之前&#xff0c;我先預備一下搭建的環境&#xff0c;如下:Windo…