Day8 阿里云架设网站-对象储存

说到物件式储存,可能大家有用过的是AWS的S3、GCP的GCS,OSS (Object Storage Service),则是属於阿里云的物件式存储解决方案,在使用上跟AWS的S3还有GCP的GCS大同小异。而在本次实作中,笔者也会用来代替Wordpress中原先储存在VM硬碟中的影音、图片档案

实作示意图:
https://ithelp.ithome.com.tw/upload/images/20210919/20140353nhTpxUjPDi.png

对象储存(Object Storage Service,OSS)

OSS是属於阿里云的储存解决方案,基础概念如:

  • Bucket:存放资料的储存空间
  • Object:储存数据的最基础单位,比如说一个png档、csv、mp4档等等
  • Region:Bucket所在的地区,会影响其他地区存取的速度。所以这也是为什麽後续会需要使用到CDN来进行网站加速
  • Endpoint:外部人员存取档案的网域名称,以HTTP RESTful API的形式对外提供服务

一般在使用上会需要先建立Bucket,并且通过阿里API、SDK工具、OSS迁移工具,将资料转进Bucket里面
另外,以笔者的经验来看,OSS在资源整合上是个方便的工具,後续可以搭配CDN、ECS来进行整合,像是这次实作会展现的网站内容,会将资源导入OSS里面,并让使用者直接从OSS拉取,而不是通过ECS的Disk来进行存储,进而提升服务器的运转效能

OSS Service 示意图:
https://ithelp.ithome.com.tw/upload/images/20210919/20140353PCI0ZSkV43.jpg

操作OSS前的注意事项:

OSS分为不同的Region,会影响资料存取的速度,请确认资料想要放到哪个区域。
OSS可以进行不同可用区的备份,但是需要付较高的费用

OSS实务操作:

  1. 选择Bucket列表
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353E2EV7iICrK.png

  2. 选择创建Bucket
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353lraNOGbXG8.png

  3. 选择名称、地区、以及储存级别,冗余存储为高可用的选项,可根据自己的需求选择
    https://ithelp.ithome.com.tw/upload/images/20210919/201403534I0mGOlbuz.png

  4. 通过 OSS Aliyun - Wordpress的套件来处理,可以让影音、档案等等资料都透过Aliyun OSS来进行存取
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353RCUzycx3K6.png

  5. 配置相关资讯
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353uEobBDHAn8.png

  6. 记得新增相关资讯後,使用保存更改,并且才能进行同步
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353cjdSnIOWko.png

同步後,请记得将旧域名(www.higher-cloud.com 转换为OSS的存取域名:thirty-days-challenge-oss.oss-ap-southeast-1.aliyuncs.com)

  1. 上述步骤完成後,我们就可以从chrome的开发者模式验证图片物件是从OSS存取而来的哦
    https://ithelp.ithome.com.tw/upload/images/20210919/20140353OupbJ4njxW.png

透过OSS不论是访问访问权限管理、图片浮水印、下载文件,我们可以更轻松的管理这些静态资源!


<<:  基础统计-认识基本图表与用途

>>:  [Day05] 运算式与运算子

DAY22:优化器(中)

开始比较各种优化器 这边都先固定学习率0.01。 SGD+momentum(学习率设置0.001时,...

治理结构(Governance Structure)- 审计委员会(Audit committee)

内部审计部门的负责人通常在职能上向董事会的审计委员会报告,而行政报告则向首席执行官报告。他或她的职务...

Day 13 Docker 安装

由於 Docker 是以 Linux 为其原生开发,所以在大部份的 Linux 系统上都可以直接安装...

[第一话] 一切的开始,web assembly

一睁开眼,发现出现在自己眼前的是没见过的景色 这里是哪里... 一阵晕眩过後 对了我想起来了,前一...

Day 28 | 状态管理-从官方范例来看如何使用BLoC

那今天我们就来使用bloc及flutter_bloc 这两个来实作范例,基本上我们在实作BLoC p...