当前位置: 首页 > news >正文

传统网站架构 和 现代云服务 的区别简要分析

个人学习总结,主要为了个人理解和复习,仅供参考

要明白传统网站架构和现代云服务的区别要先知道网站的结构,才能更好的理解明白这两者在网站结构上到底哪里不一样。

网站的核心构成有三大部分

  • 前端(前端呈现层)
  • 后端(后端逻辑层)
  • 数据存储层

一、前端

html

css

JavaScript

前端工程化工具

二、后端

服务器环境

编程语言

api接口

业务逻辑模块

安全防护机制

三、数据存储层

数据库

        关系型数据库

        非关系型数据库

数据模型设计

数据备份与恢复

两者差别

一、前端方面

        传统的前端只负责将后端传过来的完整的html文件经过浏览器的渲染一下就直接是我们看到的样子,前端相当于只是个 稍微处理+显示 的角色。

        而现在的前端主要负责开发框架结构,也就是开发html模版,确定好数据以什么样的形式,在哪里,什么时候出现,已经确定好了这个页面大概什么样子,只是缺数据而已,只需要后端传过来数据,前端把数据填进去就完成了完整的html文件,然后再渲染一下就变成了我们平时看到的页面了。

两者的区别就像是 “照片” 和 “填空题” ,一个只负责显示,一个要确定好显示的样式,数据到底怎么显示。

二、后端方面

        传统后端需要买一台物理服务器,先安装 Linux / Windows操作系统,然后再配置环境,部署代码。

        而现在的云时代,只需要买一台云服务器(如阿里云ECS),云服务器上可以配置好运行环境(操作系统,配置的相关环境(jvm,python解释器....),web服务器(Nginx、Apache)),部署后端代码,处理来自前端的api请求,与数据库交互,进行逻辑处理,还可以很方便的进行拓展。云服务器是后端逻辑的“载体”和“执行者”。

两者相比,前者需要买服务器(挺贵的),需要自己配置,自己下载操作系统,自己配置环境,自己维护(也挺贵且很麻烦),而且如果不用了不好处理(直接卖不好卖而且亏很多),局限性很大,唯一的优点我觉得可能就是物理上离得近也许稳定(维护好的情况下)、延迟低(毕竟离得近),总之成本高,代价大。

而云服务器就不一样了,你只需要在网上申请一台,点击点击就能很容易配好操作系统,相关环境,中间件....,不用自己维护,想用就用,不想用直接释放,想用什么样的用什么样的,各种性能的服务器随你挑,局限性很小,而且由厂商那边帮你维护,安全也有一定保证,总之你只负责挑自己需要的用就行,其他的不用管,价格也相对来说便宜(厂商那边是大量服务器集中管理肯定比你自己管理那一点平均费用低)。尤其对于中小企业比较友好,初始成本低,不用花那么多钱在服务器上。

三、数据存储方面

传统的网站,数据存储与服务器高度绑定,就是在服务器硬盘上开辟一块空间专门用来放数据,可拓展性很差,需要升级拓展服务器的硬件,比较麻烦困难。

现在的模式,数据库可以脱离单一服务器,如基于云厂商的托管数据库服务,将传统数据库的部署、运维、监控、备份、扩容等复杂工作 “托管” 给云厂商,用户无需关注底层硬件和基础运维仅通过接口访问,拓展性和可靠性更强。

我的总结是,云时代的到来,让人们可以去专注地创新、开发,而不是纠结于底层的硬件和运维,更好的发挥人的创造力,同时降低了成本。这就是大时代吧。

http://www.dtcms.com/a/427431.html

相关文章:

  • numpy -- 字符串函数 add()与multiply()
  • 使用Polars和PyTorch完成药物发现
  • 利津网站定制网络游戏投诉平台
  • 网站建设询价做网站必须网站备案
  • 跛脚就被辞退,道歉有用还要制度干什么?
  • 在windows 的子系统Ubuntu部署qanything-v2
  • AudioNotes:当FunASR遇见Qwen2,音视频转笔记的技术革命
  • 蛋白质结构预测:从AlphaFold到未来的计算生物学革命
  • 地区性中介类网站建设做网站的电脑需要什么配置
  • 4-6〔O҉S҉C҉P҉ ◈ 研记〕❘ WEB应用攻击▸文件上传漏洞-A
  • 《五年级上册语文1-8单元习作详解》+五年级语文作文指导/各单元提纲/写作技巧+完整电子版可下载打印
  • 第二届管理与智能社会发展国际学术会议(MISD 2026)
  • SEO描述字数计算工具
  • 做网站找模板苏州市城市建设局网站
  • junit4中通过autowired注入和构造器注入混合模式下单测
  • 青羊区建设网站百度官方认证
  • 《决策树、随机森林与模型调优》
  • k8s-容器探针
  • PHP 数组 如何移动某个元素到某个元素前面
  • RynnVLA-001:利用人类演示来改进机器人操作
  • Linux操作系统课问题总结:从/proc目录到磁盘管理
  • Honeywell SS360NT磁性位置传感器—扫地机器人
  • 百度站长工具seo查询云南网页设计制作
  • php网站优点深圳市福田区
  • 开源代码uSNMP推荐
  • 鸿蒙:获取屏幕的刷新率、分辨率、监听截屏或录屏状态等
  • Springboot城市空气质量数据管理系统futcv(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 开发一个网站的费用两学一做11月答题网站
  • 微信小程序入门学习教程,从入门到精通,微信小程序常用API(上)——知识点详解 + 案例实战(4)
  • UNIX下C语言编程与实践14-UNIX 文件系统格式化:磁盘分区与文件系统创建原理