专家与您分享 Microsoft Azure的7大辅助工具(上)

原创
云计算
又到了每年的这个时候,寒冷的天气,假期,还有“最佳榜单”。我认为我应该列出一张我使用过的最优秀的Microsoft Azure工具的榜单。微软为Microsoft Azure提供了很多优秀的工具,尤其是带有1.3版本的SDK的一些全新的Microsoft Visual Studio工具,但是,你还需要几个辅助性的工具。

又到了每年的这个时候,寒冷的天气,假期,还有“***榜单”。我认为我应该列出一张我使用过的***秀的Microsoft Azure工具的榜单。微软为Microsoft Azure提供了很多优秀的工具,尤其是带有1.3版本的SDK的一些全新的Microsoft Visual Studio工具,但是,你还需要几个辅助性的工具。

我曾经使用过很多种Microsoft Azure工具和框架,我发现这几个工具还是比较实用的。如果你也有自己喜欢的工具,可以在评论中列出这些工具,分享给大家。

1,Cerebrata的Cloud Storage Studio

微软为Microsoft Azure storage提供了一套优秀的API,叫作“Storage Client Library”。但是它们没有提供一些可以让用户更方便地使用“storage”的工具。你需要一个方便的工具来使用“Blob”中,队列中和表中的数据。你可能必须要把一些文件上传到一个容器中,或者,你可能要把一些数据录入到一个表中。许多开发者会花费一些时间来编写他们自己的工具,但是这破坏了我个人的原则:“只编写你能编写的代码。”在这种情况下,你应该把主要精力集中在你正在编写的应用程序上,然后找到一款优秀的“storage”管理工具。

Cloud Storage Studio十分便宜,只需要50美金,而且它十分的优秀。他们经常给它添加一些新特性。它可以和表,“Blob”进行交互,让你管理多个“storage”账户。我最喜欢的特性是上传一些文件的时候,可以把这些文件拖放到“Blob”容器中。它还可以管理容器,单元上的权限。

Cloud Storage Studio的官方网站:http://www.cerebrata.com

2,SQL Azure Migration Wizard

许多公司都正在把传统的应用程序迁移到云中。这通常会伴随着一个SQL Server数据库的迁移。通常,迁移一个SQL Server数据库的时候,你会把它迁移到一个SQL Azure Database中。

即使SQL Azure Database和SQL Server之间是高度兼容度,在迁移一个数据库的过程中,也还是需要做一点工作的。你必须要确保模式(schema)和SQL Azure Database的限制是兼容的,并且,你还必须要找到一些方法,把你的数据迁移到云中。

不要担心!SQL Azure Migration Wizard可以帮助你完成这些工作。它可以对任何一个SQL Server或SQL Azure Database的兼容性问题进行分析,然后通过生成一个新的数据库脚本的方式为你修复这些问题。这一切都是基于庞大的规则集的,你可以对它进行定制,来满足你自己的需要。

SQL Azure Migration Wizard还可以帮助你把数据迁移到云中。在后台,它使用特殊设置的BCP来确保迁移过程尽可能地快,同时,它还可以防止这个过程由于连接超时而失败。

SQL Azure Migration Wizard的官方网站:http://www.sqlazuremw.codeplex.com

3,GreyBox

Microsoft Azure是按照消费量来计费的。简单来说,就是你使用的越多,费用就越高。微软给使用MSDN的开发者提供了一些免费的时间。每个月,你可以获得约合2700美金的免费消费量,详细情况,你可以参考MSDN上的说明:http://msdn.microsoft.com/en-us/subscriptions/ee461076.aspx。如果你没有订阅MSDN,你可以在如下页面获得一个试用账户:http://www.microsoft.com/windowsazure/offers/popup/popup.aspx?lang=en&locale=en-US&offer=MS-AZR-0001P。当你拥有一个试用账户的时候,你也可以获得一些免费的消费量,只是没有MSDN用户那么多而已——只有每个月最开始的25个小时是免费的。

这两种方式都需要你提供一张信用卡。之所以这样做,是因为如果你超过了免费分配给你的消费量,他们可以向你收取额外的费用。当你快要用完你的免费时间的时候,他们的计费门户会给你发送一封email,但是当你读到这封email,并回复这封email的时候,也许已经太晚了。

在这种情况下,优秀而免费的工具GreyBox应运而生了。你需要做的所有事情就是下载GreyBox,安装它,然后用你的Microsoft Azure账户的管理证书来配置它,再然后,你就准备“尽情享受”吧!GreyBox可以监控你的账户,它会告诉你你是否遗留下了一些正在运行的东西。对于你来说,MSDN账户和试用账户都意味着要部署一个应用程序,做一些测试或做一个Demo,然后卸载它。这真的很容易忘记,如果你遗留下了一些正在运行的东西,那么***会产生一些意料之外的费用的。当你遗留下了一些正在运行的东西的时候,GreyBox可以告诉你,并帮助你方便地“干掉”它们。你可以对检查的频率进行配置。

GreyBox的官方网站:http://www.greybox.codeplex.com

4,Azure Database Upload Utility

也许你正在迁移一个带有SQL Server数据库的应用程序,但是,你不想使用SQL Azure Database,你想使用Microsoft Azure Tables。没问题!我们接下来这个工具就可以帮助你达到这个目的。Azure Database Upload Utility可以在SQL Server数据库中读取数据,然后把这些数据上传到Microsoft Azure Storage中的一个表中。

因为Windows Azure Tables没有表关系,所以你只能上传表,视图,或者查询的结果。也许将来的版本可以把多个数据表“mash up”成一个multi-schema Azure Table。

你不必从源数据表导入所有的列。你可以选择你想迁移的那些列。这个工具会把不支持的数据类型映射成Windows Azure Tables已知的数据类型。我希望这个工具可以添加两个新特性:可以创建一个你想要把你的数据迁移到其中的表(现在,你只能使用一个现有的表,在文档中,他们已经承诺会提供这个特性了);对选择一个智能的partition key提供更好的支持。

在任何情况下,这个工具都会把你的数据迁移到云中的,然后,你可以在那里调整它们。

Azure Database Upload Utility的官方网站:http://www.azuredatabaseupload.codeplex.com

《专家与您分享 Microsoft Azure的7大辅助工具(下)》

原文名:Top 7 Tools for Microsoft Azure  作者:Brian Prince

【本文乃51CTO精选译文,转载请标明出处!】

【编辑推荐】 

  1. 微软公布云计算平台Azure收费模式细节
  2. 云计算意在长远,微软云计算服务Windows Azure已经启用
  3. 技术透析:Windows Azure Platform框架与组成
  4. 微软Windows Azure Platform技术解析
  5. 走近微软云:SQL Server到Azure数据同步
  6. 当微软Azure遭遇亚马逊EC2:五大关键区别
  7. Windows Azure云计算平台新增五大功能
  8. 云计算前途光明 Azure用户数突破31000
  9. 如何把应用程序部署到Windows Azure中
  10. 挑战有何不同!云环境中开发 vs 云环境中管理 


 

责任编辑:王勇 来源: 来源:51CTO
相关推荐

2011-03-18 13:08:48

Microsoft A

2024-07-31 08:50:20

2012-05-25 13:19:48

Web

2019-10-09 08:52:59

SQLMySQL数据库

2013-11-21 10:56:33

iOS工具资源

2012-11-30 09:42:48

iOS开发辅助工具资源

2023-11-01 06:56:56

2010-07-16 09:00:00

.NET

2012-05-14 18:35:20

Windows Pho

2017-04-17 18:38:03

Windows提权漏洞

2010-04-08 11:17:39

2013-01-07 16:55:21

APP开发辅助工具UI设计

2018-02-26 09:00:00

前端Web性能工具

2014-03-18 14:25:46

VS2010扩展工具

2021-03-26 14:26:47

数据库工具开发

2020-12-15 13:41:35

OracleCentOSLinux

2023-12-14 08:25:28

2024-10-30 08:23:01

模型Cusor程序员

2011-09-09 15:01:39

Win7优化工具

2024-04-23 13:43:32

AI辅助工具开发
点赞
收藏

51CTO技术栈公众号