• 45:第四章:开发文件服务:6:第三方云存储解决方案【阿里云OSS】;(购买OSS服务;开通服务;创建一个Bucket;)


    说明:

    (1)本篇博客内容:购买OSS服务;开通服务;创建一个Bucket;

    目录

    一:本篇博客合理性说明;

    1.原先,使用FastDFS; 

    2.阿里云OSS; 

    二:阿里OSS,简介;

    1.阿里OSS,简介;

    2.首先,购买【存储包】;(存储包是用于存储文件的空间)

    3.购买【下行流量包】;

    三:阿里OSS控制台;

    1.首先,去开通我们刚购买的阿里OSS; 

    2.创建一个Bucket;

    3.当我们去调用OSS的时候,需要使用秘钥;


    一:本篇博客合理性说明;

    1.原先,使用FastDFS; 

    (1)前面,我们基于FastDFS来存储文件;

              ● FastDFS是一个分布式的文件系统,其可以做到水平扩展扩容,实现多节点集群。

              ● 使用FastDFS,肯定比(传统的)服务器存储要好;

              ● 但其也有很多缺点:运维复杂(FastDFS的运维成本高);开发复杂(比如,我们现在上传的是用户头像;如果我们还想针对用户头像,做一些比如【头像上增加一个水印】、【增加图像显示效果】、【增加人脸识别】等;这些FastDFS是实现不了的;于是,就需要我们自己去开发)(再比如,视频文件;视频的二次处理,FastDFS也不能实现;也需要我们自己去开发);

    (2)对于,中小型的公司,使用FastDFS是没有问题的;但是,一旦图片、视频等文件成倍的增加以后,我们一般应该考虑使用第三方提供的文件云存储;

    (3)这儿我们选用云存储阿里OSS;

    2.阿里云OSS; 

    (1)阿里OSS,其提供SDK(即,开发工具包);其也提供不同语言的版本的SDK;我们这儿会使用其针对Java提供的SDK;

    (2)其可以提供文件处理能力;同时,其也提供文件的权限;

              ● 即,其提供了强大的文件处理功能,不需要我们的开发人员再做额外的开发,运维的工作量也不会很多,直接调用接口就行,非常方便。并且对于图片/视频/音频来讲,oss可以通过cdn加速,用户访问的时候速度会非常快,用户体验也会很好。

    (3)我们只需要花钱购买OSS服务,然后去使用就行了;

    (4)OSS有一个图形化的管理界面;(否则,如果我们使用FastDFS时,如果需要的话,就需要我们自己去开发一个管理控制台);

    (5)OSS可以通过cdn加速,用户访问的时候速度会非常快,用户体验也会很好。

              ● CDN加速,是一般的云服务器(而不仅仅是OSS云服务器)都会提供的一个服务;我们如果需要的话,在购买云服务器的时候,可以同时再购买CDN加速;

    (6)唯一的缺点是,要收费~~

    ……………………………………………………

    (7)当自己网站的业务量、文件很多的时候;就可以考虑逐渐的从FastDFS向阿里OSS迁移;阿里的OSS也提供了相应的迁移工具;


    二:阿里OSS,简介;

    1.阿里OSS,简介;

              ● 目前,我们选用【标准类型】;

              ● 产品优势;

              ● 提供的服务;

              ● 阿里OSS提供了SDK;我们在maven项目中,是可以直接引入的;去Maven中央仓库的检索网站:https://search.maven.org/;可以去看一下;

    2.首先,购买【存储包】;(存储包是用于存储文件的空间)

    3.购买【下行流量包】;

              ● 下行流量包,就是用户访问的时候所需的宽带流量;

              ● 没有所谓的上行流量包,即我们向OSS上传文件的时候,是免费的;

              ● 我们这儿购买的是,满足最低学习需要而购买的;在实际企业项目中,可以根据实际需要,购买相应的更好的资源包;


    当我们购买了服务后,就可以去控制台,去做一些基本的配置; 


    三:阿里OSS控制台;

    1.首先,去开通我们刚购买的阿里OSS; 

    2.创建一个Bucket;

    PS:自己起的这个Bucket一定要唯一,不能和其他任何人的Bucket重名;

    点击【确定】后,其就会创建一个新的Bucket;

    ……………………………………………………

    然后,通过上面的完整url,是可以访问得到那个图片的;

    ……………………………………………………

    PS:下行流量很贵,兄弟们手下留情~~

    3.当我们去调用OSS的时候,需要使用秘钥;

    后面,我们就可以在我们的项目中,去使用阿里OSS了;

  • 相关阅读:
    数字图像处理考点分析(二)
    自动驾驶仿真:Carsim基于车辆后轴中心输出参数
    数据库调优1
    19. 从零开始编写一个类nginx工具, 配置数据的热更新原理及实现
    AnimalTFDB v4.0 | OMG!我最爱的转录因子数据库更新啦!~(附使用指南)(二)
    torch.bmm功能解读
    python的前缀树(字典树)
    C#学习笔记--变量类型的转换
    Node.js 入门教程 1 Node.js 简介
    Dubbo项目搭建(简单部署)
  • 原文地址:https://blog.csdn.net/csucsgoat/article/details/125898798