Microsoft Azure的那7种辅助工具(1)

又到了每年的评选活动,微软又为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精选译文,转载请标明出处!】

时间: 2024-11-14 02:59:12

Microsoft Azure的那7种辅助工具(1)的相关文章

Microsoft Azure的那7种辅助工具(2)

接 Microsoft Azure的那7种辅助工具(1) 现在大家只要一听到或者一想到云计算,就会马上联想到了网格计算.不过云计算和网格计算并不是同一回事.只是对于网格计算的场景来说,云计算对他的帮助时十分理想的,云计算不仅可以访问无限的硬件和其他的资源的能力,还可以让你的网格按需进行扩展.所谓网格计算,其实就是一个庞大的任务(通常是数学性质的任务)神奇地被分成很多"小块",之后将这些"小块"放到一个巨大的CPU矩阵中进行计算,当得出一个答案的时候,再返回给用户,这

使用Microsoft Azure 让云迁移变得简便的5种方法

开发者们接受Microsoft Windows Azure的速度异乎寻常的快.因为它是基于Windows 和 .NET的,所以它和开发者们现有的应用程序是高度兼容的,使用Microsoft Windows Azure作为云平台的话,应用程序可以很轻松地迁移到云中. 通常,一个应用程序要迁移到云中,需要经过两个关键性的阶段.第一个阶段是尽可能地少做改动,让它可以"原封不动"地在Microsoft Azure中发挥作用,在这个阶段,只改变那些不得不改变的地方就可以了.第二个阶段是对这个应用

Microsoft Azure将支持Kubernetes及libswarm开源项目

在上个月,我们宣布支持部署 Docker 上 http://www.aliyun.com/zixun/aggregation/13357.html">Azure 虚拟机上,并且应用我们的技术,让客户能够尽快地使用 Docker 的威力.为了持续为我们的客户提供更好的支持,我们宣布将与 Google 及 Docker 合作,预计将在 Microsoft Azure 上支持 Kubernetes 及 libswarm 这两个开源项目. Kubernetes 这个项目发表于今年六月份,它是一种「

Microsoft Azure Hadoop特性一览

众所周知,大数据浪潮正在渐渐的席卷全球的各个角落.而Hadoop正是这股风暴的动力之源.关于Hadoop的讨论声不绝于耳,利用Hadoop来处理大数据集的兴趣似乎与日俱增. 如今,Microsoft已经将Hadoop作为自身大数据战略的核心.Microsoft此举的理由就是看中了Hadoop的潜力,在大数据领域Hadoop已经成为分布式数据处理的标准.通过集成Hadoop技术,Microsoft允许客户访问快速增长的Hadoop生态系统.同时随着越来越多善于在Hadoop平台进行开发的人才涌出,

转移资料至Microsoft Azure的步骤详解

http://www.aliyun.com/zixun/aggregation/13460.html">Microsoft Azure 档案服务是一个以云端平台为基础的档案服务,并且提供 SMB2.1 协议,让使用者能 透过云端分享档案.在 Azure 上的应用程序现在可以很轻易地在虚拟机间.使用熟悉的文件系统 API 如:ReadFile 及 WriteFile 来分享档案.除此之外,这些档案也可以透过 REST API 的方式来存取,使其应用情境更多元.如同现 有的其它存储器服务如:B

.net辅助工具列表

最近对.net的辅助工具比较感兴趣,网上也已经有.net的十个必备工具的帖子了,这里提供了一份全面的工具列表:Code generation NVelocity CodeSmith X-Code .NET XGoF - NMatrix / DEVerestCompilation eXtensible C# - ResolveCorp Mono DotGNU - GNUObfuscation LSW-IL-Obfuscator - Lesser Software Demeanor for .NET

通过Microsoft Azure服务设计网络架构的经验分享

本文从产品设计和架构角度分享了Microsoft Azure网络服务方面的使用经验,希望你在阅读本文之后能够了解这些服务之间,从而更好地设计你的架构. Microsoft Azure的网络架构特别针对企业私有云和混合云进行了设计,其中包含三个常用的服务: 虚拟网络(Virtual Network):连接本地网络与云端基础设施 流量管理器(Traffic Manager):将用户流量分配到不同的数据中心 名称解析服务(DNS):使用内部主机名作为云服务的解析 下面,我将着重介绍使用这三个服务时需要

《AutoCAD全套园林图纸绘制自学手册》一2.7 绘图辅助工具

2.7 绘图辅助工具 AutoCAD全套园林图纸绘制自学手册 要快速顺利地完成图形绘制工作,有时要借助一些辅助工具,比如用于准确确定绘制位置的精确定位工具和调整图形显示范围与方式的显示工具等.下面将简略介绍这两种非常重要的辅助绘图工具. 2.7.1 精确定位工具 在绘制图形时,可以使用直角坐标和极坐标精确定位点,但是有些点(如端点.中心点等)的坐标我们是不知道的,又想精确的指定这些点,可想而知是很难的,有时甚至是不可能的.幸好AutoCAD 2013已经很好地为我们解决了这个问题.AutoCAD

分享一个LiteDB做的简单考试系统辅助工具

    凌晨,被安排在公司值班,因为台风"灿鸿"即将登陆,风力太大,办公楼,车间等重要部分需要关注.所以无聊,那就分享一下,今天给朋友临时做的一个小的考试系统辅助工具吧.其实非常小,需求也很简单,但是可以根据实际需要进行扩充,暂时只实现了一些核心功能.界面丑了点,无所谓,凑合着用吧. 1.考试系统辅助需求     上午10点一个朋友紧急求助,单位要进行在线测评,开卷考试,题库以及答案已经发给他们了,但是太多,好几百道题目,翻资料都来不及.问我能不能做一个软件,能够快速填充答案或者找到题