Day 5 阿里云架设网站 - 思路与规划

开始前的构思:

在这次动手做实验前,试着构思了一个透过云端提供的工具让服务持续演进的想法,左思右想考量到後续挑战过程中学习的云端工具,最後还是决定以最常见的 Wordpress 架站来当做服务主轴的选择,因此在前期准备时,事先在 local VM 环境准备架设了 CentOS + LNMP + Wordpress 的经典组合

话不多述,接下来让我们看看可以在阿里云上可以达成哪些演化吧!

架构规划:

  1. 第一步首先将准备好的 local 虚拟环境系统搬迁上阿里云的主机服务elastic compute service(ECS)

https://ithelp.ithome.com.tw/upload/images/20210916/20140353LIHCU8COmr.png

  1. 完成将系统迁移阿里云後,将 Worldpress 媒体库等静态文件转移至object storage service(OSS) 减轻载入的负担及透过OSS的高可用性保存文件

https://ithelp.ithome.com.tw/upload/images/20210916/20140353cfCBKLoGG0.png

  1. 将ECS主机中的资料库(mariaDB)搬移到云端托管式Relational Database Service(RDS) 让资料库独立运算完成分散式架构,使资料库更为安全及弹性

https://ithelp.ithome.com.tw/upload/images/20210916/201403536ymbV4wBD1.png

  1. 将主机更改为priavte IP并加人server load balance 负载站台均衡分散流量,调降主机至适合的负载规格,并减轻单一主机负载增加服务可用性

https://ithelp.ithome.com.tw/upload/images/20210916/20140353vMca4XhMr4.png

  1. 使用auto scaling 设计垂直扩展、水平扩展监控指标条件伸缩服务负载,实现依据即时负载状况自动伸缩调整服务资源,以最大的可能降低成本

https://ithelp.ithome.com.tw/upload/images/20210916/201403537TY0eXyccI.png

  1. 设定Content Delivery Network(CDN) 暂存网站及OSS上的静态内容,由於会访问最靠近访问端的地区CDN节点,除了让全球访问网站速度更快速,也因为暂存减少网站额外的负载

https://ithelp.ithome.com.tw/upload/images/20210916/20140353DEmYy8YUke.png

结语

笔者以前在地端IDC机房服务时,接到需求总是要提前准备许久,包含事情硬体的准备、服务器上架、作业环境安装、网路设备设定、线路规划...到系统环境可能在布署环境时发现不符规划预期,多了几台设备浪费着没用,少了些服务器或网路设备没规划到,又是要等待一段漫长的备货时间。

透过云端调整架构能够快速挑整需要使用的资源,不论是规格不足或资源过多,都可以快速的透过按量付费(pay as you go)的模式迅速开启或关闭,不管在服务初期建立大量需要调整、短期专案可是有相当多的好处呢! 接着下来就让我们一步步探究阿里云的功能吧!


<<:  [Day 5] 机器学习大补帖

>>:  [第三天]从0开始的UnityAR手机游戏开发-如何开启专案和汇入Vuforia插件到Unity

[全民疯AI系列2.0] 完赛总结

全民疯AI系列2.0完赛总结 不知不觉就参加了三届iT邦铁人赛,很高兴能够藉由此活动分享经验与知识。...

[火锅吃到饱-8] 鲜友火锅 Shian-Yeou Hot Pot - 台中太平店

鲜友的供餐方式很适合家庭聚餐。 太平店除了火锅之外,是可以将火锅更换成排餐的,选择排餐一样是可以享用...

#新手 询问错误原因

因作业缘故,上网找了打击砖块的游戏,需要加入自己的元素进去 目前想法是增加击中第五球後球速变快,但在...

Day11# Pointer

终於跨入第 11 天,今天要来了解在 Go 里面我很不理解的一个型别 -- Pointer。 话不多...

最短路径问题 (3)

10.4 用矩阵角度看 APSP 从前两天的文章可以看得出来,如果我们想要找出从 s 到 t 的最短...