云存储Clouder认证:存储应用与数据管理—课时2:存储选型

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 云存储Clouder认证:存储应用与数据管理—课时2:存储选型

门户网站架构设计

小浩研究了网站架构现状和面临的问题之后,认为可以从以下方向入手,实现这个需求:

  1. 接入层:升级企业门户网站入口的带宽,解决网站访问速度慢的问题。
  2. 流量层:购买一台硬件负载均衡设备,将访问流量的分发到两台物理服务器上。
  3. 应用层:购买两台物理服务器,根据当前企业门户网站的负载情况,敲定服务器的配置。
  4. 数据层:购买一台硬件存储设备,用于两台服务器共享挂载,实现网站高可用。

 

小浩在IT团队会议上发表了自己的思路,团队成员进行了热烈的讨论:

  1. 应用层有两台物理服务器保证高可用,但数据层、流量层、接入层都是单点,如何解决?如果每层都进行高可用架构设计,硬件成本和维护成本都将上升好几个等级。
  2. 企业门户网站主要提供视频和图片资源的在线观看,但视频播放时非常占用带宽和服务器资源,我们的客户遍布全国,如何确保不同城市的用户播放视频的体验一致呢?
  3. 企业门户网站的视频和图片,需要增加自动水印、防盗链的配置,避免门户网站上的资源被其它网站盗用。
  4. 如果后续门户网站的资源再次遇到瓶颈时,需要再次升级硬件配置。如何能让架构更加弹性呢?
  5. 门户网站上的客户信息落盘后是否可以加密,保护客户的隐私

 

小浩突然反应过来,如果直接将业务迁移上云,即可解决网站高可用和架构弹性的问题,于是对云上门户网站的架构进行了规划:

  1. 企业门户网站,整体采用动静分离架构动态数据存放在阿里云文件存储NAS上静态数据存放在阿里云对象存储OSS上
  2. 应用层使用两台ECS实例,使用阿里云文件存储NAS作为共享盘,挂载到两台ECS实例上,通过负载均衡SLB形成高可用
  3. 存储需要设置不同类型的权限,满足不同企业门户网站用户的需求,如部分企业门户网站资源仅特定用户可下载,部分企业门户网站资源匿名用户也可进行下载。
  4. 流量层使用负载均衡SLB,进行流量分发,当部署在云服务器ECS上的企业门户网站业务不可用时,负载均衡SLB自动进行故障隔离。

 

综合上述情况,小浩在存储层上有如下需求

  1. 权限控制通过权限控制来满足不同企业门户网站用户的需求,可通过资源来授权用户,亦可通过用户授权资源,灵活进行权限控制。
  2. 数据安全:对企业门户网站重要数据落盘进行加密,读取时进行解密,整个加解密过程门户网站用户完全无感知。存储要具备防盗链功能,能防止存放在存储上的静态资源被互联网其它网站或用户引用,产生不必要的流量费用。企业门户网站调用存储静态资源时,需要解决javascript跨域访问问题。使用存储时会对存储上的资源进行删除等操作,可以通过回收站版本控制等功能进行恢复。
  3. 数据管理:企业门户网站静态页面,可以通过存储完成托管,实现动静分离降低企业门户网站云服务器负载,加快网站访问速度。
  4. 数据处理:企业门户网站上的图片、视频、文档等资源,可通过存储完成图片加水印、格式转换等图片处理能力,视频可进行转码、加水印、截帧等视频处理能力,文档可以在线进行格式转换、预览等操作。

  5. 传输加速:企业门户网站上的静态资源,如附件、视频资源客户经常需要下载到本地,通过传输加速满足不同地域的客户都能有极致的资源上传和下载体验

  6. 门户网站高可用:使用负载均衡SLB进行流量分发、故障隔离。通过存储产品存储门户网站静态资源,本地ECS仅运行web应用服务

同时小浩了解到,以上云产品在阿里云官网都有免费试用资源,于是他决定去领取免费资源进行门户网站的架构搭建测试,并逐个解决上述问题。

 

门户网站搭建之存储选型

 

那小浩为什么要选择对象存储OSS和文件存储NAS作为企业门户网站后端的存储服务呢?

 

 

企业门户网站是一个连接企业内部和外部的网站,企业员工、客户、合作伙伴和供应商等用户都可以通过门户获得个性化的信息和服务。门户网站包含视频、图片、文件、应用数据等重要资源,针对不同用户和不同场景设置不同的流程规则。因此,如何安全可靠地存储门户网站重要资源数据,并实现企业门户网站数据快速存取成为构建企业门户网站的关键。其中面临诸多的挑战:

  • 海量数据存储:存储空间需求不断增长,存储容量及成本压力大。
  • 数据持久性:数据存储成功后,需要能够抵抗单机/单机架/单机房等各种类型的故障而保障数据不丢失。
  • 高QPS场景:门户网站场景有高 QPS 读写请求且时延要求极高,对底层存储IOPS 压力极大。
  • 扩展性:随着业务的增长能线性扩展,满足增长的需求。
  • 高可用性:服务不可用需快速恢复,SLA 要尽可能高。
  • 成本:在海量存储容量的情况下,需要尽力降低单位存储成本,以降低业务的成本支出。

阿里云对象存储OSS和文件存储NAS提供海量、安全、低成本、高持久性、高扩展性的云存储服务,可以很好地满足上述挑战,辅助客户建设可靠、稳定、安全的企业门户网站应用。




练习实验:基于对象存储OSS实现企业门户网站托管

https://developer.aliyun.com/adc/scenario/exp/dd9b0b7a9419465ea92e702f3ca0a10e

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
5月前
|
存储 缓存 固态存储
|
存储 边缘计算 数据管理
Docker 存储驱动解析:选择最适合你的存储方案,优化容器化部署性能和数据管理
Docker 存储驱动解析:选择最适合你的存储方案,优化容器化部署性能和数据管理
337 0
|
1月前
|
存储 安全 数据管理
探索区块链技术在医疗数据管理中的应用
区块链技术,一种最初为比特币而创建的分布式账本技术,已经逐渐渗透到各个行业,其中包括医疗领域。本文将深入探讨区块链技术如何革新医疗数据管理系统,提高数据安全性和互操作性,同时降低运营成本。我们将从区块链的基本原理出发,分析其在保护患者隐私、实现数据共享及优化病历管理方面的具体应用案例和潜在挑战。最后,通过实际案例和未来展望,揭示区块链技术在医疗数据管理中的巨大潜力和发展前景。
|
1月前
|
缓存 负载均衡 数据管理
深入探索微服务架构的核心要素与实践策略在当今软件开发领域,微服务架构以其独特的优势和灵活性,已成为众多企业和开发者的首选。本文将深入探讨微服务架构的核心要素,包括服务拆分、通信机制、数据管理等,并结合实际案例分析其在不同场景下的应用策略,旨在为读者提供一套全面、深入的微服务架构实践指南。**
**微服务架构作为软件开发领域的热门话题,正引领着一场技术革新。本文从微服务架构的核心要素出发,详细阐述了服务拆分的原则与方法、通信机制的选择与优化、数据管理的策略与挑战等内容。同时,结合具体案例,分析了微服务架构在不同场景下的应用策略,为读者提供了实用的指导和建议。
|
2月前
|
存储 安全 数据管理
探索区块链技术在医疗数据管理中的应用
随着信息技术的迅猛发展,区块链作为一种分布式账本技术,其在多个领域的应用潜力逐渐被挖掘。尤其在医疗数据管理领域,区块链技术以其独特的不可篡改性、去中心化特征和高透明度,为解决数据安全和隐私保护问题提供了新的解决方案。本文将深入探讨区块链技术如何革新现有的医疗数据管理体系,包括其对提高数据安全性、确保数据完整性、促进跨机构数据共享等方面的贡献,并分析面临的挑战与未来的发展方向。
54 2
|
2月前
|
UED 存储 数据管理
深度解析 Uno Platform 离线状态处理技巧:从网络检测到本地存储同步,全方位提升跨平台应用在无网环境下的用户体验与数据管理策略
【8月更文挑战第31天】处理离线状态下的用户体验是现代应用开发的关键。本文通过在线笔记应用案例,介绍如何使用 Uno Platform 优雅地应对离线状态。首先,利用 `NetworkInformation` 类检测网络状态;其次,使用 SQLite 实现离线存储;然后,在网络恢复时同步数据;最后,通过 UI 反馈提升用户体验。
69 0
|
2月前
|
SQL 数据管理 关系型数据库
SQL与云计算:利用云数据库服务实现高效数据管理——探索云端SQL应用、性能优化、安全性与成本效益,为企业数字化转型提供全方位支持
【8月更文挑战第31天】在数字化转型中,企业对高效数据管理的需求日益增长。传统本地数据库存在局限,而云数据库服务凭借自动扩展、高可用性和按需付费等优势,成为现代数据管理的新选择。本文探讨如何利用SQL和云数据库服务(如Amazon RDS、Google Cloud SQL和Azure SQL Database)实现高效的数据管理。通过示例和最佳实践,展示SQL在云端的应用、性能优化、安全性及成本效益,助力企业提升竞争力。
56 0
|
4月前
|
存储 监控 数据管理
数据库原理与应用——简答题练习(数据管理技术发展、数据库主要特征、数据模型、关系模型、实体性之间的关系、DBMS的功能、相关术语解释、数据库系统)
数据库原理与应用——简答题练习(数据管理技术发展、数据库主要特征、数据模型、关系模型、实体性之间的关系、DBMS的功能、相关术语解释、数据库系统)
57 0
|
5月前
|
存储 数据管理
存储应用与数据管理训练营等你打卡
存储应用与数据管理训练营等你打卡
41 0
|
5月前
|
安全 数据管理 测试技术
网络安全与信息安全:防范漏洞、加强加密与提升安全意识深入探索自动化测试框架的设计原则与实践应用化测试解决方案。文章不仅涵盖了框架选择的标准,还详细阐述了如何根据项目需求定制测试流程,以及如何利用持续集成工具实现测试的自动触发和结果反馈。最后,文中还将讨论测试数据管理、测试用例优化及团队协作等关键问题,为读者提供全面的自动化测试框架设计与实施指南。
【5月更文挑战第27天】 在数字化时代,网络安全与信息安全已成为维护国家安全、企业利益和个人隐私的重要环节。本文旨在分享关于网络安全漏洞的识别与防范、加密技术的应用以及提升安全意识的重要性。通过对这些方面的深入探讨,我们希望能为读者提供一些实用的建议和策略,以应对日益严峻的网络安全挑战。 【5月更文挑战第27天】 在软件开发周期中,自动化测试作为保障软件质量的关键步骤,其重要性日益凸显。本文旨在剖析自动化测试框架设计的核心原则,并结合具体案例探讨其在实际应用中的执行策略。通过对比分析不同测试框架的优缺点,我们提出一套高效、可扩展且易于维护的自动