LAMP 架构

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: LAMP 架构

  LAMP 架构应用上面提到的扩展技术,演变成了上图的可扩展的数据架构。应用侧通常是无状态计算,所以可以简单采取 Scale-out 的扩展方式,前置 Load Balancer 来进行流量调度。存储侧采取分库分表的方式来进行存储和计算的扩展,以及只读库的方式来对查询计算进行扩展。虽然各层具备了扩展能力,但该系统还存在一些问题:

  存储侧扩展灵活性差,扩展成本较高:计算侧通常是无状态计算节点,扩展相对灵活。但存储侧的扩展需要进行数据复制迁移,扩展周期长且灵活性差。同时 MySQL 的分库分表每次扩展需要双倍资源,成本也较高。

  单一存储系统,提供的能力有限:MySQL 作为关系模型数据库,在业务模型抽象上提供极强的抽象能力,所以可以说是一个万能存储。在互联网早期应用负载不高的情况下,MySQL 是最优选择,且已经拥有了成熟的扩展方案。但是随着应用场景和负载不断变化,MySQL 还是难以承载。

  存储成本高:简单来说,关系数据库是结构化数据存储单位成本最高的存储系统。

  如何解决存储侧扩展问题

  MySQL 不是万能的,但 MySQL 对应用系统来说是不可替换的,到目前为止都是这样。虽然现在有更多新的云原生关系数据库出现来取代传统 MySQL 的位置,但本质上都脱不了 MySQL 这个壳,只是更强大的 MySQL 而已。所以很多解决方案都是围绕 MySQL 作为辅助方案而不是替换方案出现,比如说 Memcached/Redis 这类缓存系统,帮助 MySQL 抵御大部分查询流量,来解决 MySQL 容易被查询打崩的问题。这个设计思想是『分而治之』,将原本 MySQL 所承担的职责进行细分,能分离解决的就分离解决。现代数据架构就是基于此思路,仍然以 MySQL 作为应用交互和业务数据存储的核心,但是使用一些辅助方案解决 MySQL 的问题。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
9月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
57 1
|
9月前
|
关系型数据库 MySQL Linux
lamp架构
LAMP是流行的开源Web框架,包括Linux操作系统、Apache服务器、MySQL数据库和PHP编程语言。由于其通用性、跨平台、高性能和低成本,常用于企业网站搭建。本文档描述了在Redhat 9.0上通过yum安装配置LAMP的过程,包括安装Apache、MySQL(这里用的是mariadb)、PHP,并通过WordPress测试环境。安装步骤涉及启动服务、设置开机自启、修改MySQL安全设置、安装PHP组件以及创建PHP测试文件和WordPress站点。最后,文档展示了成功访问WordPress管理页面的截图。
124 3
|
9月前
|
运维 Linux Apache
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
295 2
|
9月前
|
运维 网络协议 Linux
LAMP架构调优(六)——开启长链接
LAMP架构调优(六)——开启长链接
57 3
|
9月前
|
缓存 运维 Linux
LAMP架构调优(七)——Apache Prefork模式调优
LAMP架构调优(七)——Apache Prefork模式调优
91 2
|
9月前
|
运维 Linux Apache
LAMP架构调优(九)——Apache Rewrite功能实战
LAMP架构调优(九)——Apache Rewrite功能实战
77 1
|
9月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
53 1
|
9月前
|
XML 运维 前端开发
LAMP架构调优(四)——资源压缩传输
LAMP架构调优(四)——资源压缩传输
41 0
|
9月前
|
运维 Linux Apache
LAMP架构调优(三)——模块的安装与调用
LAMP架构调优(三)——模块的安装与调用
46 0
|
9月前
|
运维 安全 Linux
LAMP架构调优(八)——Apache Worker模式调优
LAMP架构调优(八)——Apache Worker模式调优
72 0