开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Azure Blob实战之——从客户端到FTP

简介:
+关注继续查看

背景:Azure上的Blob至今微软官方还未给出一个很好的客户端工具,这严重影响了数据交互,现将本人最近测试整理的Blob上传工具使用经验与大家分享(包括FTP的WorkerRole)

环境:

VS2010 with sp1/VS2012 +Windows Azure SDK 1.5

Windows Azure账号

一、Azure Blob介绍

 Blob是Storage中常用的Azure选项,主要是用来进行二进制数据(如图片、视频等)的存储和管理。

二、为什么要配置FTP

目前常用的Blob上传工具主要特点及不足

1)AzureStorageExplorer

ase5_blobsview.png

优点:仅仅安装以后就可以直接使用,对Container上的文件进行删改,不用对Blob进行配置

不足:上传的时候只能进行文件操作,不能进行文件夹操作;上传操作的时候看不到操作状态。

2)cloudxplorer推荐

 优点:界面友好,功能强大(比如说可以建立快照、文件夹拖放、甚至不同文件夹和账户之间迁移等),能免费试用,界面操作上有些像资源管理器

 缺点:收费软件,试用期为30天

3)AzCopy

是命令行工具,感觉用起来还不是很方便,还没仔细研究过。

4)Blob Transfer Utility

 
 
 
 
 
 
 
 
 
优点:功能比较全面(支持队列、续传、文件夹上传等),直接可以使用
 
不足:目前还是Beta版,队列过多或上传大文件偶尔会报“堆栈错误”
 
 

 5)CloudBerry Explorer for Azure Blob Storage

三、Ftp2Azure介绍

上面列举了这些客户端工具以后,就不得回到本文的重点-FTP。

由于Blob本身是不支持FTP Server功能的,所以就有人变通了一下通过WorkerRole来实现类似的功能,这里大家用得比较多的就是Ftp2Azure曲线实现。

四、使用配置步骤

首先要有Azure的账号(可以申请免费三个月的,但是需要Visa卡和手机验证,目前还不支持大陆手机号)

1、下载FTP2Azure的Release文件(FTP2Azure Azure Package),其中只有FTP2Azure.cspkg和ServiceConfiguration.cscfg两个文件。

2、登陆到azure中对应的CloudService,选择Upload选择相应的package包

3、配置:该WorkerRole目前仅仅支持Production环境,不支持Staging,尽量设置成多Instance,否则发布会失败。

Dashboard中有响应的FTP服务器地址及端口信息。

设置好对应参数,特别是FtpAccount就是要用到的FTP账号和密码了,name就是Conainer名称,如果不存在对于的Container则会自动创建,另外注意密码中不要有“)”。

五、Demo测试

用FlashFXP等工具连接测试一下,可以上传文件了。

六、总结

1、注意事项:

1)该ftp server不支持文件上传覆盖

2)该ftp server暂时还不支持断点续传

3)FTP客户端上传的时候把编码设置为UTF-8,否则中文文件名会出现乱码

4)Ftp2Azure稳定性并不是很好,偶尔会出现不能显示列表的小故障

liudao-MVP


本文转自 liudao 博客园博客,原文链接:http://www.cnblogs.com/liudao/archive/2013/03/19/2957754.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SAP Spartacus一个客户项目无法启用SSR服务器端渲染的实际例子和分析方法
SAP Spartacus一个客户项目无法启用SSR服务器端渲染的实际例子和分析方法
12 0
SAP Spartacus一个客户项目无法启用SSR服务器端渲染的实际例子和分析方法
SAP Spartacus一个客户项目无法启用SSR服务器端渲染的实际例子和分析方法
31 0
SAP Spartacus一个客户项目无法启用SSR服务器端渲染的实际例子和分析方法
SAP Spartacus一个客户项目无法启用SSR服务器端渲染的实际例子和分析方法
44 0
外贸企业怎么去开发客户?
外贸怎么获客?不管是B2C还是B2B,对于想利用线上开拓业务的外贸行业都先进驻平台开始。B2C的话,大部分都是入驻四大平台:亚马逊、eBay、Wish以及速卖通;B2B的话就是阿里巴巴、环球资源、MIC(中国制造网)以及一些行业垂直的网站。
192 0
Flink运行时之客户端提交作业图-下
submitJob方法分析 JobClientActor通过向JobManager的Actor发送SubmitJob消息来提交Job,JobManager接收到消息对象之后,构建一个JobInfo对象以封装Job的基本信息,然后将这两个对象传递给submitJob方法: case SubmitJo.
1270 0
v$sql_bind_capture 获取绑定变量信息
截取自 http://lzfhope.blog.163.com/blog/static/6363992200810206721744/ v$sql_bind_capture       对于游标中定义的每一个绑定变量都会有视图中的一行对应。
623 0
13688
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载