阿里云的对象存储服务(OSS)是一种可靠、安全、高可用、低成本的云存储服务,可以用于全球范围内的静态资源存储和分发。使用OSS可以获得以下优势:
高可用性:OSS具有高可用性和冗余性,可以保证数据的安全性和可靠性,支持99.995%的服务可用性SLA。
全球分发:OSS可以通过CDN加速全球分发静态资源,提高用户访问体验和性能。
地域和可用区选择:OSS支持多个地域和可用区选择,可以根据实际需求选择最适合的区域进行存储和分发,以提高访问速度和稳定性。
低成本:OSS提供了灵活的计费方式,可以根据实际需求选择按量计费或包年包月计费,以降低存储和分发成本。
OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS支持流式写入和文件写入两种方式。
网页或者移动应用的静态和动态资源分离
利用海量互联网带宽,OSS可以实现海量数据的互联网并发下载。OSS提供原生的传输加速功能,支持上传加速、下载加速,提升跨国、跨洋数据上传、下载的体验。同时,OSS也可以结合CDN产品,提供静态内容存储、分发到边缘节点的解决方案,利用CDN边缘节点缓存的数据,提升同一个文件被同一地区客户大量重复并发下载的体验。
云端数据处理
上传文件到OSS后,可以配合媒体处理服务和图片处理服务进行云端的数据处理。场景
阿里云对象存储OSS以海量、安全、低成本、高可靠等特点已经成为用户存储静态资源和文件的首要选择,实际使用中面向全球各地用户访问OSS资源时,访问速度会受到客户端网络、OSS的下行带宽、Bucket地域、访问链路长等限制出现访问慢的情况。
可以使用CDN加速OSS:是建立并覆盖在承载网之上,由遍布全球的边缘节点服务器群组成的分布式网络。阿里云CDN能分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。由CDN全球广泛分布的边缘节点缓存OSS存储的静态数据,从而实现客户端从边缘节点直接获取数据的方式来实现访问的加速。
在阿里云上托管静态网站的常用方法是使用对象存储服务(OSS)和内容分发网络(CDN)的“静态托管”功能:
托管资产不需要服务器, OSS跨地域内多个可用区存储资产的冗余副本;因此,为资产的来源提供了区域级的高可用性,而无需执行任何其他操作。 CDN用于改善交付,从而改善用户体验,
CDN是一个由互连服务器组成的庞大全球网络,因此在全球范围内为面向用户的服务器提供高可用性。 OSS非常便宜。
虽然OSS对于流量较小的站点来说已经足够好了,但OSS本身无法应对大量的流量(即大量的并发读取),并且绑定到一个区域。为了提供更好的用户体验,应该使用CDN,它将从物理上更接近用户的节点提供缓存的静态资产,
OSS传输加速:利用全球分布的云机房,将全球各地用户对您存储空间(Bucket)的访问,经过智能路由解析至就近的接入点,使用优化后的网络及协议,为云存储互联网的上传、下载提供端到端的加速方案。
OSS传输加速是针对OSS的链路加速,使用OSS传输加速后支持OSS提供的任意特性。CDN通过全球边缘节点缓存OSS资源,加速同时可降低带宽成本。OSS传输加速和CDN加速完全是两个不同的产品,且应对的场景不同,
如果您的业务是第三方数据源加速,推荐您使用CDN加速。 如果您的OSS资源需要进行多次下载的操作,并且不要求数据强一致性,推荐您使用CDN加速。 如果您的OSS资源需要加速下载,并且访问量少,推荐您使用OSS传输加速。 如果您的OSS资源需要进行多次下载的操作,并且要求数据强一致性,推荐您使用OSS传输加速。 如果您的业务存储的是动态资源,且数据更新频繁,推荐您使用OSS传输加速。
如果您的业务存储的是静态资源,且更新少,推荐您使用CDN加速。
CDN加速OSS 通过全球分布的边缘节点缓存数据来实现加速。
CDN静态资源的访问,对于上传、删除等动态请求加速效果不明显。 OSS传输加速 实现的是客户端到OSS服务端之间链路优化来实现的加速功能,实际每次资源的请求还是从OSS来进行获取。
OSS和CDN都是后付费的服务,因此需要保证账户有足够的余额。价格方案: https://cn.aliyun.com/price/product#/oss/detail
注意: 网站链接需要特别注意,阿里云OSS的网站托管是兼容Angular的路由的,也就是根目录只有一个index.html,其他目录的访问都应该rewrite到/index.html。所以如果你的静态资源不是通过Angular build出来的,不应该使用/location/这种路径页面跳转,应该使用/location/index.html这种路径,否则访问/location/将显示/index.html中的内容。
具体的细则请参考阿里云的官方文档: 配置静态网站托管
阿里云的对象存储服务(OSS)在全球范围内部署了多个数据中心,提供稳定高效的静态资源存储和分发服务。下面是使用OSS作为全球范围内静态资源服务器的一些优势:
全球部署:阿里云 OSS 在全球范围内拥有多个数据中心,使您可以将静态资源存储在离用户最近的节点上。这样可以降低访问延迟,并提供更快速、流畅的访问体验。
高可靠性:OSS 提供了高可靠性的数据冗余和备份机制,以确保数据的安全性和可用性。它具有99.999999999%(11个9)的数据持久性,能够有效地抵御硬件故障和数据丢失风险。
高扩展性:OSS 可以根据业务需求进行无缝扩展,以适应不断增长的存储容量和访问负载。您可以根据实际需求调整存储容量和带宽,并灵活地管理和控制资源的使用。
安全保护:OSS 提供多种安全功能,如身份验证、权限管理、数据加密传输等,保护您的静态资源免受未经授权的访问和数据泄露风险。您可以根据需要设置合适的安全策略来保护数据。
强大的功能:OSS 提供了丰富的功能,如文件上传、下载、复制、删除、批量操作、图片处理、CDN加速等。这些功能可以帮助您管理和优化静态资源的存储、传输和分发。
阿里云的对象存储服务(Object Storage Service,简称OSS)是一种高可靠、安全且具有高扩展性的云存储服务,适用于全球范围内的静态资源服务器。以下是一些使用OSS作为全球静态资源服务器的优势:
全球分布:阿里云OSS具有全球多个地域和可用区部署,可以选择将数据存储在离用户较近的地理位置,提供低延迟的访问体验。
高可靠性:OSS提供99.999999999%(11个9)的数据可靠性,采用了多副本存储和自动容灾技术,确保您的静态资源始终可用。
高扩展性:OSS能够根据访问量和存储需求的变化进行弹性扩展,无需担心存储容量或并发请求的限制。
安全性:OSS支持多种安全机制,如身份验证、权限控制、加密传输等,保护您的静态资源免受未经授权的访问。
成本效益:OSS提供灵活的计费模式,可以根据实际使用情况按需付费,避免不必要的成本浪费。
使用阿里云OSS作为全球静态资源服务器是一个可行的选择,可以满足您的静态资源存储和分发需求,并提供高可靠性、高扩展性和安全性等优势。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。