设为首页 收藏本站
查看: 1673|回复: 0

[经验分享] Azure Blob实战之——从客户端到FTP

[复制链接]

尚未签到

发表于 2015-5-28 13:51:45 | 显示全部楼层 |阅读模式
  背景: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
DSC0000.jpg
  优点:仅仅安装以后就可以直接使用,对Container上的文件进行删改,不用对Blob进行配置
  不足:上传的时候只能进行文件操作,不能进行文件夹操作;上传操作的时候看不到操作状态。
  2)cloudxplorer(推荐)
DSC0001.jpg
  优点:界面友好,功能强大(比如说可以建立快照、文件夹拖放、甚至不同文件夹和账户之间迁移等),能免费试用,界面操作上有些像资源管理器
  缺点:收费软件,试用期为30天
  3)AzCopy
  是命令行工具,感觉用起来还不是很方便,还没仔细研究过。
  4)Blob Transfer Utility

DSC0002.jpg




优点:功能比较全面(支持队列、续传、文件夹上传等),直接可以使用
不足:目前还是Beta版,队列过多或上传大文件偶尔会报“堆栈错误”
  5)CloudBerry Explorer for Azure Blob Storage
DSC0003.jpg
  三、Ftp2Azure介绍
  上面列举了这些客户端工具以后,就不得回到本文的重点-FTP。
  由于Blob本身是不支持FTP Server功能的,所以就有人变通了一下通过WorkerRole来实现类似的功能,这里大家用得比较多的就是Ftp2Azure曲线实现。
  四、使用配置步骤
  首先要有Azure的账号(可以申请免费三个月的,但是需要Visa卡和手机验证,目前还不支持大陆手机号)
  1、下载FTP2Azure的Release文件(FTP2Azure Azure Package),其中只有FTP2Azure.cspkg和ServiceConfiguration.cscfg两个文件。
DSC0004.jpg
  2、登陆到azure中对应的CloudService,选择Upload选择相应的package包
DSC0005.jpg
  3、配置:该WorkerRole目前仅仅支持Production环境,不支持Staging,尽量设置成多Instance,否则发布会失败。
DSC0006.jpg
  Dashboard中有响应的FTP服务器地址及端口信息。
DSC0007.jpg
  设置好对应参数,特别是FtpAccount就是要用到的FTP账号和密码了,name就是Conainer名称,如果不存在对于的Container则会自动创建,另外注意密码中不要有“)”。
  五、Demo测试
  用FlashFXP等工具连接测试一下,可以上传文件了。
DSC0008.jpg
  六、总结
  1、注意事项:
  1)该ftp server不支持文件上传覆盖
  2)该ftp server暂时还不支持断点续传
  3)FTP客户端上传的时候把编码设置为UTF-8,否则中文文件名会出现乱码
  4)Ftp2Azure稳定性并不是很好,偶尔会出现不能显示列表的小故障

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-71570-1-1.html 上篇帖子: Windows Azure Web Site (6) 使用FTP发布Azure Web Site 下篇帖子: 云计算之路-试用Azure:一次失败的SQL Server向SQL Azure的迁移尝试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表