内容中心阿里云国际版如何部署我的静态网站

阿里云国际版如何部署我的静态网站

2022-04-07 16:51:42

作为静态文件的集合——静态网站和前端应用程序在部署方面几乎没有区别。它们都带有静态文件,例如 HTML、CSS、JS、JPEG 和 PNG。

在阿里云上托管静态网站的常用方法是使用对象存储服务(OSS)和内容分发网络(CDN)的“静态托管”功能:

  1. 不需要服务器来托管资产
  2. OSS 跨区域内的多个区域存储资产的冗余副本;因此,为资产的来源提供了区域级别的高可用性,无需额外执行任何操作
  3. CDN 用于改善交付,从而改善用户体验
  4. CDN 是一个庞大的全球互连服务器网络,因此在全球范围内为面向用户的服务器提供了高可用性
  5. OSS很便宜

本指南旨在介绍一种将静态网站/前端应用程序以简单可靠的方式部署到阿里云的方法。对于希望自动化部署的公司工程团队来说,它是一个很好的参考。需要注意的是,尽管这种做法可以用于视频、音频和大文件,但阿里云 CDN 提供了针对每个用例优化的 CDN 类型(因此,通过将这些资产和为它们中的每一个使用专用的 CDN 类型)。

先决条件

遵循本指南需要以下事项:

  1. Aliyuncli 和 ossutil 安装和配置。如果您安装了 Docker,更快的替代方法是使用“python-toolbox”,其中包括
  2. curl 已安装(或者,您可以在我们检查标头的部分中使用具有检查功能的浏览器)
  3. 深入了解对象存储服务(OSS)和内容交付网络(CDN)
  4. Linux 机器上的基本 Linux 技能

建筑学

那么这里发生了什么?具有源资产(“Source”)的机器将它们推送到 OSS。OSS 作为 CDN 的“源头”,当它在缓存中找不到资产副本时,它会从中获取资产;CDN 接受所有对静态文件的请求。

其余指南以简单可靠的方式将静态网站和前端应用程序部署到阿里云上。您可以点击阿里云上使用OSS和CDN部署静态网站,阅读以下步骤。

相关市场产品

OSS:打造行业资讯网站

对象存储服务器(OSS)是阿里云提供的海量、安全、低成本、高可靠的分布式存储服务。

摘要:对象存储服务器(OSS)是阿里云提供的海量、安全、低成本、高可靠的分布式存储服务。它提供无限的存储空间,99.99999999%的数据可靠性,快速访问大文件,以及嵌套的图像处理能力,帮助您轻松应对海量文件的存储和访问。OSS相比自建存储服务具有以下优势:

多台服务器支持业务系统横向扩展
具有高度可扩展架构的业务系统几乎可以承受任意数量的访问流量。与垂直扩展不同,水平扩展对服务器整体硬件的压力较小。

要实现负载均衡,可以使用传统的流量分发技术来支持多台服务器。常用的负载均衡技术如 F5 使用昂贵的硬件。此外,在系统上构建和维护 LVS、Nginx 和 HAProxy 等软件具有挑战性。

阿里云负载均衡实现了相同的目标,同时将成本保持在最低水平。负载均衡比传统方式更易于使用,最多可降低 60% 的成本。负载均衡可以根据应用负载灵活伸缩,避免流量波动导致外部服务中断。凭借其冗余设计,它可以确保高达 99.99% 的服务可用性。

负载均衡产品的负载分担能力,结合ECS的快速创建能力,可以为我们构建一个海量用户的系统打下坚实的基础。

通过CDN为区域用户加速静态文件访问
如果应用的服务器部署在北京数据中心,北京用户将享受比广州用户更快的访问。这是因为广州用户的访问请求和回复消息要经过一个较长的路由过程才能到达北京的服务器。

您可以使用阿里云 CDN来解决此问题。CDN 的工作原理是将数据内容缓存到离用户最近的数据中心。这种方式大大缩短了网络访问路径,提高了网站访问响应能力和网站可用性。CDN还可以解决网络带宽低、用户访问流量大、网络节点分布不均等问题。

通过缓存加速数据库访问
大多数网站访问都遵循帕累托原则,其中只有 20% 的数据代表了 80% 的访问请求。因此,我们可以缓存热点数据,缩短数据的访问路径,减少我们数据库的压力,从而提高系统性能和用户体验。

阿里云开放缓存服务(OCS)开箱即用,帮助您快速部署和实施。与传统的本地缓存服务不同,OCS 将其硬件和数据部署在云端,并提供完善的基础设施、网络安全和系统维护服务。您只需为您使用的资源付费。

如果需要数据持久化,选择KVStore产品(兼容Redis协议)。否则,根据实际业务需求选择OCS(兼容Memcached协议)或KVStore(兼容Redis协议)。

在阿里云入门包上使用 Magento 和 Docker 构建电子商务网站

本教程向您展示如何使用 Docker 和阿里云的 Starter Package 服务来设置您的 Magento 电子商务网站。

互联网技术的快速发展使许多公司能够在线开展业务。此外,现代企业越来越多地采用云技术,使他们能够最大限度地降低采购和管理 IT 系统的成本。因此,努力实现其增长目标的组织可以利用云计算服务和电子商务平台的双重优势。本教程演示了如何使用阿里云平台构建自己的电子商务网站。

为了让初创企业和中小型企业 (SMB) 更轻松、更具成本效益地开展在线业务,阿里云正在重新启动其 Starter Package Program,其中包含多个经济实惠的计划,与 Amazon AWS、Microsoft 相比,您的成本要低得多Azure 和谷歌 GCP。

1. 为什么要在阿里云上建立您的电子商务网站

在阿里云上构建您的电子商务平台具有以下优势:

·阿里云支持全球排名第一的电子商务网站Alibaba.com,该网站每天为数百万客户提供服务。
·首屈一指的云服务,在全球200多个国家和地区拥有61个可用区。这意味着使用阿里云,您可以从最近的可用点交付客户请求的数据,以消除延迟挑战。
·阿里云支持CSA-STAR、SOC、PCI/DSS、GDPR等全球数据中心的多项国际认证。这些认证确保在阿里云上处理的数据始终受到现代工具的保护,以满足国际数据安全标准的合规性要求。
·阿里云与亚洲航空、福特等多家全球知名企业合作,为客户提供优质服务。

2.设置环境

要建立您的电子商务网站,您应该满足以下要求:

·阿里云账号。如果您还没有,请先设置一个帐户,然后再继续
·可以访问互联网的计算机
· Docker 和 Docker Compose 的基本知识
·在 Ubuntu OS 16 或更高版本上运行的虚拟机

3.阿里云入门包2.0

阿里云 Starter Package 通过简单、可扩展且经济高效的弹性计算服务 (ECS) 帮助您立即上手,满足您的所有云托管需求。新的 SSD 云服务器包提供易于使用的高性能虚拟机和更高的数据传输计划,价格非常优惠,让您每月只需 2.50 美元。由于它在全球 14 个区域中可用,因此您可以轻松地为您的服务器选择数据中心区域以满足任何特定要求。它允许每个用户拥有最多五个具有同步数据传输计划的 ECS 实例。

如何将OSS资源应用到网站上

阿里云对象存储服务(OSS)可用于各种静态资源。在本文中,我们将讨论如何将 OSS 资源应用到网站上,并分析应用 OSS 后网站可能无法访问的原因。

将 OSS 资源应用于网站

用户可以在OSS上存储图片、文档、多媒体文件等静态资源,并将自定义域名绑定到OSS Bucket中。

自定义域名绑定OSS:OSS域名绑定

例如,如果用户的网站是 www.a.com 并且包含静态资源 1.jpg ,则用户可以将 1.jpg 存储在 OSS 存储桶中,并将域名 oss.a.com 绑定到存储桶。www.a.com 之前的 URL 链接是 www.a.com/1.jpg,现在可以改为 oss.a.com/1.jpg。如果一切都正确完成,OSS 资源将在网站上可用。

如何将静态资源迁移到 OSS

有几个选项可以将静态资源迁移到 OSS。

1) 遍历每一个需要迁移的静态资源,调用SDK中的putObject方法上传到OSS:SDK对象上传

注意:这需要编程方面的先验知识

2)调用ossimport进行迁移。这需要Java开发环境和ossimport工具。该工具本身非常简单。见OSSimport数据迁移工具

3) 在阿里云商城中搜索第三方客户端工具迁移您的数据

上一篇
阿里云国际版如何设置网络控制面板
下一篇
阿里云国际版如何使用NGINX作为HTTPS转发代理服务器
立即咨询 享受更轻松快捷的上云服务
联系我们
联系我们
Skype:87Cloud Alibaba
E-mail:the87cloud@outlook.com
最新活动
合作流程
解决方案
代理合作
关于我们
87Cloud Alibaba
the87cloud@outlook.com
阿里云国际
最新优惠
立即加入
电报交谈
Skype
企业邮箱
返回首页
回到顶部