将不同层独立部署到 Azure

2024-01-11

假设我有一个应用程序,它分为各个层(演示、业务、数据访问)。如何将这些层独立部署到Azure?问题是关于Azure配置,而不是关于应用程序的架构。


应用程序通常分为各种角色,每个角色都是 Windows Server 2008 R2,具有已定义的大小和实例数量。您通常会将应用程序分解为多个角色,以实现扩展和管理目的。在单个部署中部署应用程序通常是最简单的。

关于您的场景:例如,如果您想要推出一个独立于您的应用程序的 Web 服务层(或者它可能为您的多个应用程序提供服务),那么您可以将该 Web 服务层(在 Web 角色中,让我们说)在自己的部署中。您需要管理身份验证/授权,因为 Web 服务将使用公共端点进行通信(或者您可以使用服务总线)。

在您的示例中:您可以将表示层(例如网站)推送到具有一组 Web 角色以及缓存等支持服务的一个部署。您可以将业务层放在另一个部署中,可能与 Web 服务一起运行,如我上面的示例所示。那么您的数据层可以是 SQL Azure(数据库即服务),也可以是像 MongoDB 这样的独立数据库,在自己的部署中运行。

每个部署都有自己的项目,您可以单独部署和管理每个项目。没有跨越所有部署的配置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将不同层独立部署到 Azure 的相关文章

随机推荐

  • 如何检测 jquery 中的文档何时添加了新元素?

    如何检测 jquery 中的文档何时添加了新元素 解释 我想知道何时将具有 column header 类的元素添加到文档中 因为我计划在这些元素上运行一些 javascript 我怎样才能做到这一点 我使用 jQuery javascri
  • Ruby mysql2 单个查询中的多个语句

    我遇到一个问题 我正在更新数据库中的数百万行 因此我不想单独更新每一行 而是希望将约 1000 条语句的组连接到单个查询中 我已经像这样启用了 MULTI STATEMENTS client Mysql2 Client new host g
  • Angular 5 编译期间未拾取 CSS 类

    我在我的 Angular 5 项目中使用 ag grid 我正在尝试将 css 类添加到单元格中 在查看了有关 ag grid 单元样式的大量文档后 我尝试使用 cellClass 和 cellClassRules 样式在 scss 文件中
  • 如何制作一个古怪的数学计算器? (最好是 C++,但其他也可以。)

    我想知道如何在 C 中做一些较低级别的事情 这将允许我做一些 古怪 的数学运算 具体来说我的两个问题是 1 如何定义编译器能够识别的自己的数学符号在我的代码中 换句话说 我不想解析用户的字符串 而是让编译器将其识别为新的数学运算 ex 3
  • 如何正确设置socket.io端口?获取socket.io.js 404

    根据文档 我有以下设置 客户端 var socket io connect TIP connect with no args does auto discovery 服务器端 var express require express rout
  • jQuery“可见”并不适用于所有浏览器,但适用于 Firefox

    我做了一个非常简单的小提琴here http jsfiddle net saeedneamati sZR2f 并且可以在不同的浏览器中查看 它仅适用于 Firefox 换句话说 似乎 select tag id option visible
  • 同一行有多个定义错误。 (C++)

    我有一个新的复杂问题 编译器抱怨我正在重新定义一个函数 但它说我声明它的第一个地方有重新声明的位置 当我将 cpp 文件包含在另一个文件中时 问题就开始了 为了解决我的问题 我将其导出到 hpp 文件 但为了知道是否有效 这是我的代码 主要
  • Ember 数据未加载属于使用装置的关系

    我正在开发一个非常基本的 ember 应用程序 但我似乎无法让它显示属于模型 我的用户模型 News User DS Model extend username DS attr string items DS hasMany News It
  • ggplot2 中具有不同数据集的多个图层

    我有一个等高线图 我想添加一个包含不同数据集的 geom path 现在我有下面的代码 但是一旦它到达 geom path 它就会覆盖等值线图 有没有办法防止这种情况发生 v lt ggplot pts aes theta 1 theta
  • 无法更改应用程序中操作栏的颜色[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 https drive google com file d 1fniw1q9lx2U8D5CblZHAdBrOl2Oai
  • CORS - 何时返回“Access-Control-Expose-Headers”

    应该Access Control Expose Headers标头字段与实体一起返回以响应 实际 请求 或者它应该只在响应 CORS 预检请求时返回 Or both 该流程图是一个很好的资源 我想在我自己的答案中将其重新发布到此处 图片来自
  • SSIS SFTP:如何解决“无法上传:套接字读取操作已超时”?

    Using SSIS SFTP 扩展 http ssisextensions codeplex com 并正确配置一切 但是 每次执行 SFTP 任务时都会收到以下错误 错误 错误 无法上传 套接字读取操作已超时 在SSIS Extensi
  • R:如何在具有自由范围轴的facet_grid上使用coord_cartesian

    考虑一些facet grid plot mt lt ggplot mtcars aes mpg wt colour factor cyl geom point mt facet grid vs am scales free 想象一下我只想放
  • 干预 imagick 在终端中有效,但在浏览器中无效

    我完全不明白出了什么问题 我已经按照指导安装了干预here http image intervention io 然后我创建了以下 php 文件并启动了我的 localhost Apache 服务器并测试了结果 它成功了 这是代码 test
  • 如何安装更新的 MSBuild 版本?

    我正在尝试从源代码构建 Microsoft AspnetCore Identity 说明在这里 https github com dotnet aspnetcore blob master docs BuildFromSource md h
  • 材质设计 - 操作栏标题和内容的左边距不匹配

    我正在尝试按照以下准则设置屏幕边距布局 指标和关键线 https www google com design spec layout metrics keylines html 具体来说 移动屏幕上的列表内容应具有 72 dp 的边距 并与
  • 替换java中的字符序列

    我正在解析一个结构不良的 rss feed 并且返回的一些数据已 p at在里面 我怎样才能替换所有实例 p p at有一个空格 使用java 我很熟悉 replaceString 类的方法 但我不确定正则表达式的外观 我试过inputSt
  • 实施 Rijndael 解密时是否可以不使用 IV?

    我正在使用 Rijndael 算法实现密文解密 不幸的是 我无法访问数据的加密 并且只提供了密码 用于生成密钥 和算法类型 我没有盐 看起来没问题 也没有静脉注射 现在 我的问题是我是否绝对必须拥有 IV 才能执行解密 我怀疑编写加密的开发
  • 从字符串java中提取日期

    我有一个包含多个日期的字符串 例如 20 Jul 2012 5 11 36 670 UTC PM 20 Jul 2012 5 11 36 683 UTC PM 如何读取该字符串并提取每个日期 我正在使用SimpleDateFormat类来创
  • 将不同层独立部署到 Azure

    假设我有一个应用程序 它分为各个层 演示 业务 数据访问 如何将这些层独立部署到Azure 问题是关于Azure配置 而不是关于应用程序的架构 应用程序通常分为各种角色 每个角色都是 Windows Server 2008 R2 具有已定义