深度剖析众多的Azure管理工具

自从Windows Azure首次发布以来,微软公司的首要重点就一直是开发出一套工具来帮助用户管理其资源。这个云计算平台是出了名地难于管理,但是微软公司也在一直致力于满足客户需求并为供应商和开发人员提供一个应用程序编程接口(API)以扩展其功能。众多第三方厂商和开源企业都加入了为微软公司开发管理Azure不同方面工具的行列中,从而为用户提供一种较好的管理体验。但是,面对着所有执行不同任务的无数选择对象,作为用户的你又应当如何作出正确选择呢?首先,我们可以把这些工具划分为三种类别:微软公司的、开源的以及第三方供应商的。

微软公司提供的管理工具与服务 作为微软公司降低管理Azure资源复杂性计划的一部分,他们为客户提供的工具能够在一定程度上帮助他们。有几种选项可供选择,用户可以使用组合的、或独立的方式来协助完成不同的任务。

Windows Azure管理门户:Windows Azure管理门户是进行Azure资源管理的主要方法。这个工具可允许用户管理除了通过其预览页面为增强测试提供更新以外Windows Azure的各个方面。而且,微软公司又于近期推出了一个具有丰富图形用户界面(GUI)的升级版Windows Azure管理门户工具。

Azure PowerShell: Azure PowerShell是一款供Windows 服务器操作系统中众多角色和功能使用的脚本环境和框架,用户可通过它管理几乎所有的Azure资源。它可被用于执行各种任务,其中包括以命令行提示的方式进行交互,以及通过脚本程序进行自动任务执行。使用Azure PowerShell的主要优点就是,用户可通过使用PowerShell脚本程序自动重复执行Azure任务。

Azure PowerShell强健如Unix shell。它的cmdlet执行的功能与Windows Azure管理门户一样,可用于创建、测 试、部署以及管理通过Azure平台交付的服务。开始学习Azure PowerShell的一个好方法就是使用这些cmdlet。微软公司还在其脚本程序中心维护着一个Azure脚本程序库。

Azure跨平台命令行界面:Azure的跨平台命令行界面为用户使用Azure资源提供了一种跨平台开源命令的方法。而名为xplat-cli的工具也为Azure管理门户提供了类似的功能。虽然PowerShell的 cmdlet只能在Windows操作系统上运行,但是xplat-cli则允许非windows虚拟管理员在其它不同操作系统上使用Azure资源,其中包括:Linux、Windows以及Mac等。系统中心应用程序控制器。如果你在你的内部部署网络中已经安装了系统中心应用程序控制器,那么你就可以连接至你的Windows Azure订阅,它能够让你轻松地配置、部署以及管理Azure虚拟机和服务。通过使用应用程序控制器,你能够把一个现有的虚拟机复制至Azure,把虚拟机模板部署至Azure以及管理订阅设置。

Visual Studio的Windows Azure工具:如果你已经安装了Visual Studio的Windows Azure工具,那么你就可以在Windows Azure 中以你的存储账号查看二进制大对象、队列以及表数据。服务器浏览器是Visual Studio Windows Azure工具中的一部分,它让开发人员能够管理你在Azure中创建的存储账号。它还提供了创建Azure虚拟机和对这些虚拟机进行远程调试的功能。

Windows Azure AD权限管理管理工具:微软公司提供了一套工具,用于在你提交内容至其云计算服务时进行数据加密和使用限制设置。权限管理功能可以帮助用户保护由微软Office及其他应用程序创建和交换的内容。如果你是一名Office 365的用户或者如果你已订阅了微软在线服务,那么你就可以下载这个工具并开始管理和配置Exchange Online、SharePoint以及Office应用程序的权限管理功能。

Windows Azure 和服务管理REST API:通过使用服务管理REST API开放软件应用程序,软件供应商和开发人员可以进一步扩展Azure的管理功能。Azure的REST API为用户访问Windows Azure资源提供了一种编程的方式。

Azure管理的开源选项 通过使用REST API访问Azure的二进制大对象、表和队列,有很多Azure管理功能的开源扩展工具正试图解决相关难题。

Chef Knife Azure插件:虽然Azure PowerShell是一个管理Windows Azure不同方面的核心脚本平台语言,但是它只能用于Widnows 操作系统,它并不是一个开源平台。开源平台的优点在于,它可实现跨平台应用并得到强大用户社区的支持。微软公司的开放技术团队正与开源开发运营工具Chef的开发团队协作,以提高Windows Azure的资源管理功能。Knife-Azure是一个能够在Windows Azure中实现虚拟机配置自动化的插件工具。这个插件工具可允许用户直接以命令行的方式启动和管理实例,以及轻松地管理、调整和重建Azure环境。Knife-Azure插件的另一个优势就是,它可为开发和测试工作提供创建你的生产环境完美副本的功能。

Azure存储浏览器工具:Azure存储浏览器工具可配合管理二进制大对象、队列以及表形式的Azure存储。

Azure Blob Studio 2011:与Azure存储浏览器一样,Azure Blob Studio也是一个专为配合云计算存储应用而设计的工具。该工具是使用Visual Basic 2010 开发编写的一个Windows Presentation Foundation应用程序,它可让开发人员轻松地管理Windows Azure二进制大对象存储服务中的文件,他们可以使用本地的开发人员账户或你自己在互联网上的账户。

在Azure管理中起辅助作用的第三方工具 第三方工具供应商们充分利用Azure在过去的管理经验,为客户使用他们的云计算环境提供了更简便的方法。这些第三方工具供应商中最为突出的就是Cerebrata公司。

使用Cerebata公司的Azure浏览器工具,你就可以在一个地方管理你所有的微软Azure 二进制大对象。你可以可靠地使用一个响应迅速的用户界面来上传和下载二进制大对象。这个工具可允许你在你的存储账户之间传送二进制大对象,并简单地搜索和过滤你的Azure 二进制大对象。

原文发布于微信公众号 - 云计算D1net(D1Net02)

原文发表时间:2014-08-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java学习网

常用开发工具Eclipse的实现机制和原理是什么?

我们学习和开发过程中用到Java的地方,就有Eclipse的影子,Eclipse平台是目前流行的Java开发工具之一,很重要的一个原因是它开源免费;有人会说我用...

3335
来自专栏FreeBuf

新款zANTI卷土重来:高级移动渗透和安全分析工具包

zANTI是一款使用起来非常方便的移动端渗透测试工具和安全分析工具。在zANTI的帮助下,你可以模拟出现实世界最常见的网络渗透技术。不仅如此,你还可以利用zAN...

1273
来自专栏开源项目

揭秘互联网防火墙核心技术 | 码云周刊第 55 期

在日益复杂的互联网活动中,一个网络防火墙扮演着防备潜在的恶意的活动的屏障,并可通过一个”门”来允许人们在你的安全网络和开放的不安全的网络之间通信。今天,小编推荐...

3133
来自专栏FreeBuf

企业安全漏洞通告引擎

? 背景 ? 如今大多数企业都在用漏洞扫描+漏洞通告,存在如下两个问题: 1、漏扫存在“扫描周期长、扫描库更新不及时”等情况,同时扫描报告中有无数干扰项,导致...

2215
来自专栏*坤的Blog

SSH客户端,FinalShell服务器管理,远程桌面加速软件,支持Windows,Mac OS X,Linux,版本2.6.3.1,时间2017.12.10

2593
来自专栏木头编程 - moTzxx

微信公众平台开发[5] —— 微信扫码支付介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

943
来自专栏腾讯云数据库团队的专栏

腾讯云 TDSQL 审计原理揭秘

在云服务时代,打造一款同时具备了开源数据库的性价比和商业数据库的安全性的数据库,几乎是所有使用者心中的梦想。腾讯云数据库 TDSQL 基于这样的考虑,实现了云化...

1.1K0
来自专栏前端黑板报

你真的了解 Web 缓存体系吗?

很高兴认识大家,之前做过很多分享,今天这次终于讲到正题了。因为之前一直讲自动化运维,其实做这么多年运维,自动化运维没干多少年。这几年很多公司各方面机器数量多了,...

1241
来自专栏程序猿DD

都在说微服务,那么微服务的反模式和陷阱是什么(一)

译者:程超 译文:http://www.jianshu.com/p/3986239138fe 一、数据驱动的迁移反模式 微服务会创建大量小的、分布式的、单一用途...

2029
来自专栏云计算

云自动化:WinRM和SSH

[最初由Barak Merimovich撰写的文章]

2749

扫码关注云+社区