问题标签 [azure-worker-roles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1788 浏览

azure - 天蓝色无法删除部署

我是 Azure 的新手。

我使用 Visual Studio 发布来部署我的项目一个月。今天我尝试将我的项目部署到 Staging,等待 20 分钟“正在创建...”状态并按下取消。但暂存部署不会在 2 小时内删除 - 它仍处于“正在创建...”状态。因此,管理门户中的删除按钮被禁用,我也无法重新发布部署。关于健康状况,我看到:

警告:当您的一项或多项部署暂停时,它会继续产生费用。如果您不再希望为此付费,请删除暂停的部署。欲了解更多详情,请访问。

如何删除或重新发布部署?

0 投票
1 回答
379 浏览

asp.net - Windows Azure - CDN 作为网站?

我正在使用 Windows Azure 来托管我的 MVC3 项目。该项目是 Facebook 页面的在线商店,分为两部分:

  1. 允许管理产品和订单的卖家管理面板。
  2. 允许浏览产品和下订单的消费者在线商店。

我的问题是是否可以将整个前端放置在 CDN(放置在 Facebook 页面上的在线商店)上。在这种情况下,什么是可用性最佳实践?

0 投票
1 回答
584 浏览

azure - 使用 Azure 项目,管理多个服务配置时,当前的配置选择保存在哪里

我想知道这一点,因为我想找到一种方法来创建一个不同的构建后事件,无论我是尝试在模拟器中编译和运行,还是我正在编译和发布到云。

我不知道是否有更简单的方法,但我认为如果我能找到当前设置(云或本地)的保存位置,我可以基于此分支我的构建后事件

谢谢

0 投票
1 回答
530 浏览

azure - 从 Azure Web Role Accelerator 获取 RoleEnvironment 信息

是否可以从部署到 Web 角色加速器上的站点获取有关 Web 角色的信息?例如,我想获取正在使用的实例名称:

0 投票
1 回答
795 浏览

azure - Azure 架构和角色通信

我有一个在 Azure 中包含多个托管服务的应用程序。两个是 Web 角色,一个是工作者角色。问题是,现在需要两个角色进行通信。一种是用作管理界面的 Web 角色。另一个是工人角色。管理界面需要发出命令,例如暂停任何正在运行的作业、报告状态等。第二个 Web 角色只是一个站点,与前两个无关。

(作为序言,我想确保我对 Azure 术语的使用是正确的):

  1. 托管服务:Azure“应用程序”。具有两个部署、生产和登台的多个角色

  2. 部署:具有单个外部端点 (*.cloudapp.net) 的所有角色的特定实例,无论是在生产中还是在暂存中

  3. 角色:一个单一的“工作”,可以是网络角色或工作者角色。

  4. 实例:为角色服务的虚拟机

还要验证:是否可以向现有托管服务添加角色?也就是说,如果我从一个解决方案部署 2 个角色,是否可以在来自不同解决方案的另一个部署中添加第三个角色?

因为每个角色都在它自己的托管服务中,所以它提出了一些挑战。以下是我对他们如何沟通的选择的理解:

  1. 服务总线:从架构的角度来看,这似乎是最好的。每个托管服务都可以将 WCF 服务连接到服务总线,并且管理员可以向辅助角色发出命令。缺点是这非常昂贵。

  2. 内部端点:如果将成本考虑在内,这似乎是最好的。缺点是您必须一次部署所有角色,并且 Web 角色不能有唯一的地址。从外部访问这两个 Web 角色的唯一方法是使用端口转发。据我所知,不可能从一个解决方案部署 2 个角色,从另一个解决方案部署 1 个角色?

  3. 外部 WCF 服务:每个组件都可以在单独的项目和单独的托管服务中。缺点是现在有一个外部可见的管理服务。

  4. 队列/表存储:管理员可以将命令写入 Azure 队列,辅助角色可以将其响应写入表存储。这对于生成报告似乎很好,但对于发出同步命令似乎不是很好。

所有服务“应用程序”的多个角色都应该进入同一个 Azure 托管服务吗?如果从逻辑的角度来看它是最有意义的,那么我很乐意使用 #2 并只处理端口转发。

0 投票
1 回答
1747 浏览

azure - windows azure 虚拟机负载均衡

尝试迁移到 Windows Azure。我们内置了一大堆自定义和分片代码,因此我们认为使用 VM 角色会是一个更好的主意——我的假设是我们可以将它作为常规服务器进行管理并将我们的应用程序部署到它上面。该数据库已经在 SQL Azure 上。

问题 - 在我们当前的非 Azure 设置中,我们有两个带有负载均衡器的 Web 服务器框。我记得读过一些关于 Web 角色以及 Azure 如何在实例(Web 或辅助角色)之间进行负载平衡的内容。Azure 是否支持两个 VM 角色之间的负载平衡?

更重要的是,如果我们使用工作者角色,性能会更好(因为代码似乎与 Azure 更紧密地集成)。如果有人能指出我正确的方向,那就太好了。非常感谢。

0 投票
1 回答
1031 浏览

assemblies - Windows Azure 复制依赖程序集

我正在尝试将 Windows Azure 工作者角色部署到云中。VS2010 包含三个项目,如下所示:

  1. 云项目
  2. 工人角色项目
  3. 助手类项目

我的 Helper 类项目使用对 WIF 程序集 (Microsoft.IdentityModel) 的引用。Worker 角色项目引用 Helper 类。我已将 Helper 和 WIF 程序集的Copy Local设置为true。当我打包并部署到我的云服务时,我收到一条警告:

项目“WorkerService”依赖于以下程序集:C:\Users\foo\Documents\Visual Studio 2010\Projects\HelloCloud\Helper\bin\Debug\Microsoft.IdentityModel.dll。该组件不在包装中。要确保角色启动,请将此程序集添加为对项目的引用,并将 Copy Local 属性设置为 true。

我的工人角色每次尝试运行时都会崩溃。看到 Intellitrace 日志后,我看到除了 Microsoft.IdentityModel.dll 之外的所有程序集都被复制了。

如何在 Helper 类中获取所需的程序集以复制到服务包?

谢谢,迈克。

0 投票
1 回答
1866 浏览

visual-studio-2010 - 不支持路径格式异常

我刚刚安装了 Windowsazure SDK 1.5 和 Visualstudio 2010 的相应工具。但是当我运行计算模拟器时,它给了我以下异常:

遇到意外错误不支持给定路径的格式。在 System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath) 在 System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath) 在 System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionA 访问权限, AccessControlActions 控件, String[] pathListOrig, Boolean check ForDuplicates, Boolean needFullPath, Boolean copyPathList) at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath) at System.IO。 Microsoft.ServiceHosting.Tools.DevelopmentFabric.DevFabric 中 Microsoft.ServiceHosting.Tools.Utility.SDKPaths.get_CSRunStateDirectory() 中的 Path.GetFullPath(字符串路径)。

这个奇怪的异常的解决方法是什么?

0 投票
2 回答
2148 浏览

azure - 在 Windows AZURE 云平台上运行现有程序

我有一个现有的程序,我想上传到云而不重写它,我想知道这是否可能。例如,我可以在云中上传并运行一个 Photoshop 实例并使用它吗?当然不是GUI,但是photoshop有一个通讯sdk,所以web程序应该可以控制它!

据我所知,工人角色看起来不错,但它们必须以特定方式编写,我无法重写 Photoshop!感谢您的关注!

0 投票
1 回答
852 浏览

azure - 天蓝色服务定义本地存储元素

在 Azure 上创建了一个 Web 角色项目。查看服务定义文件,我发现它添加了一个 LocalResources 部分 -

它似乎正在使用它来编写日志文件。每个 Azure 计算实例还附带一些内存。我假设这个 LocalStorage 将使用我们从该实例获得的内存,而不是创建存储帐户。这个假设正确吗?