一、Amazon S3介绍
Amazon Simple Storage Service (Amazon S3) 是一种对象存储,它具有简单的 Web 服务界面,可用于存储和检索 Web 上任何位置、任意数量的数据。它能够提供 99.999999999% 的持久性,并且可以在全球大规模传递数万亿对象。
客户将 S3 用于批量存储库、“数据湖”,用于分析、备份和还原、灾难恢复和无服务器计算。许多原生云应用程序甚至使用 S3 作为主要存储。
借助 Amazon 的云数据迁移选项,客户可将大量数据轻松地移入或移出 S3。数据存储在 Amazon S3 中后,就可以自动分为更低成本、更长期的云存储类,如 S3 标准 - 不频繁访问、S3 单区 - 不频繁访问、Amazon S3 Glacier 和 Amazon S3 Glacier Deep Archive,进行存档。
二、.NET如何通过SDK将文件上传到Amazon S3
本工具特点如下:
1、采用了第三方工具Topshelf更方便的开发我们的WindowsService服务。
2、采用了Polly组件类库的重试机制来提供我们文件上传的成功率。
3、 System.Threading.Timer定时器的运用,实现我们的定时作业计划任务。
4、完善的Log日志记录机制。
配置环境
打开app.config配置文件,配置S3的账号信息以及同步服务的基础信息,比如:同时间隔时间,文件一次性同步数量,要上传文件的目录等等,具体大家参考一下源代码就明白了。
三、关于如何获取本文的干货源代码呢?
扫码关注下方微信公众号,回复hdqh关键字获取源代码下载地址。
有问题微信公众号回复wx关键字,加阿笨的个人微信号。