之前我们多次提到过Resource Manager,也知道Resource Manager是Microsoft Azure提供的一种新型资源管理模式。在Service Management模式(Classic)中,我们通常会在一个订阅里面部署多个项目所需的资源,而且每个项目可能隶属于不同的部门或者团队。这种情况下,我们很难给每个项目核算成本。当然,通过账单也能进行大致的区分,但这需要手工操作。因为在Service Management模式中,即没有“组”的概念也没有“标签”的概念。从系统设计的角度来说,就是缺少对资源实体进行详细描述和分类的属性。市面上很多第三方云管理平台/工具就是在填补这个缺口——为云资源增加额外的描述和属性,从而实现更细致的云资源管理。

在Resource Manager模式中,所有资源都是以资源组(Resource Group)为单位进行管理的。用户首先要创建一个Resource Group,然后将资源(虚拟机、虚拟网络、存储等)创建到指定的资源组(Resource Group)中。当用户删除某个Resource Group时,包含在Resource Group中的所有资源默认会被一同删除!一个即方便又危险的操作。在Classic模式中,经常会遇到因为资源没有删除干净导致产生无谓的费用。

Resource Manager不仅仅是改变了资源管理模式,更重要的是对整个IaaS层进行了重构。我们通过两张图来对比Classic模式和Resource Manager模式:

原来的Service Management模式中,IaaS层是这样的

在Resource Manager模式中,IaaS层是这样的

很明显,在Resource Manager模式中,组件看起来更多了,例如:网卡,安全组,IP地址等都已经成为可以定制和复用的IaaS组件。想想在Classic模式中配置一个多网卡的虚拟机可是一个比较费劲的操作,不但要使用PowerShell而且也不是三五行脚本就能搞定的。在Resource Manager模式中,虚拟机的endpoint已经不存在了,取而代之的是Security Group(安全组)。虽然业界主流的云计算平台都是用安全组来管理虚拟机的网络通讯,但是Microsoft Azure的endpoint也有其独特的优势:endpoint在处理NAT端口映射的时候非常方便,例如:我们可以把一个Linux虚拟机的tcp 22端口(SSH)映射到公网的tcp 2222端口,这样在一定程度上可以降低SSH服务被攻击的风险;NAT端口映射也为多个虚拟机共享一个公网IP地址(云服务)提供了方便。不过endpoint也有很多被吐槽的缺点:例如:端口映射数量有限制、不能批量添加端口映射等,而且endpoint是将Security Group,ACL,Load Balancer,NAT融合到一起,虽然在一定程度上简化了操作复杂度,但是也由此带来了灵活度不足和过于庞大的概念体系。当然,在Resource Manager模式中,还是可以继续使用NAT端口映射的,只不过要在Load Balancer(负载均衡器)上进行配置。

转载于:https://www.cnblogs.com/hunterxue/p/5035830.html

新版Microsoft Azure Web管理控制台 - Microsoft Azure New Portal - (3)相关推荐

  1. azure web应用部署_Java Web应用程序中的Azure AD SSO,ADFS SSO配置

    azure web应用部署 Azure AD单点登录 (Azure AD SSO) The Single Sign-On feature is getting popular among develo ...

  2. 迁移Azure web site实践 (三),Azure web site迁移

    下边来介绍下如何迁移Azure web app,一般情况下,Azure web app部署好之后是不需要迁移的,但是有些特殊情况下,公司也会有将web app迁移到其他Azure region的需求, ...

  3. 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第1天

    目录 介绍 路线图 DevOps 持续集成 持续部署 Jenkins Azure Web App服务 主题 先决条件 安装Jenkins 先决条件 下载并安装 Jenkins插件 让它运行 安装自定义 ...

  4. 微软azure服务器配置,配置持续部署 - Azure App Service | Microsoft Docs

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 持续部署到 Azure ...

  5. azure linux 配置端口,快速入门 - 在 Azure 门户中创建 Linux VM - Azure Virtual Machines | Microsoft Docs...

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 快速入门:在 Azur ...

  6. 【Microsoft Azure 的1024种玩法】四十五.在Azure中快速创建Azure AD Domain Services

    [简介] Azure Active Directory (Azure AD) 是一种基于云的标识和访问管理服务. Azure Active Directory 可帮助相关企业访问内部资源,例如企业 I ...

  7. java获取keyvault_使用 Key Vault 引用 - Azure App Service | Microsoft Docs

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 使用应用服务和 Azu ...

  8. 【Microsoft Azure 的1024种玩法】四十九.在Azure中使用Azure VirtualMachines 搭建Microsoft SharePoint 2016

    [简介] SharePoint Server 2016 的设计.开发和测试以 Microsoft 软件即服务 (SaaS) 战略为核心.SharePoint Server 2016 广泛借鉴了该经验, ...

  9. 【Microsoft Azure 的1024种玩法】六十八.基于Azure云平台使用Azure Virtual machines快速搭建Docker容器

    [简介] Docker 是一个开放源代码软件,主要应用于开发应用.交付应用.运行应用,Docker 可以将应用程序及其依赖项打包到可以在任何 Linux.Windows 或 macOS 计算机上运行的 ...

最新文章

  1. NLP入门 | 通俗讲解Subword Models
  2. springboot:自动配置原理入门
  3. HDU 3874 Necklace (数状数组)
  4. CDOJ 1070 秋实大哥打游戏 带权并查集
  5. 曙光中学2021年高考成绩查询,上海市部分高中2020高考录取喜报,成绩喜人!
  6. python中的json_python中json的使用
  7. Windows Azure Storage (6) Windows Azure Storage之Table
  8. Perl 教学 Perl5中的引用(指针)
  9. 长短期记忆(LSTM)相关知识
  10. [JLOI2014]松鼠的新家
  11. 逐行读文件_用python比较两个文件的内容是否相同
  12. linux source多个文件夹,linux下source命令使用详解
  13. Oracle dbms_job管理
  14. csv 20位数据 如何打开可以预览完整数字_条码打印软件如何批量制作MSI Plessey码...
  15. flume与kafka的整合
  16. 《卫星通信》课程大作业——基于MATLAB的无线通信链路级仿真
  17. [嵌入式学习必备网站分享]嵌入式开发必须收藏的二十个网站 内附超链接 实用 嵌入式单片机学习网站
  18. kubernetes【工具】kind【1】入门实践
  19. 学习使用php的stripslashe()函数去除反斜杠
  20. 解决小米miui系统调用系统裁剪图片功能崩溃失败的问题

热门文章

  1. 【Tools】Visual Studio 2019专业版下载和安装
  2. 【STM32】定时器相关函数和类型
  3. 【ARM】MRS MSR指令
  4. java scanner 用不了_java Scanner具有神奇的作用可惜大部分java开发人员不知
  5. html5 jq图片效果,HTML5 jQuery可左右滑动拖拉的照片处理前后对比界面
  6. i386和X86各是什么意思
  7. C++学习笔记-----输出数据的另一种写法(std::copy)
  8. on java8学习笔记2022.2.19-2022.2.20
  9. 1022 D进制的A+B (20 分)(c语言)
  10. SqueezeNet网络模型详解