中小型公司放企业网站,国内靠前的服务器商各方面差别是不大的,都是基于同样的技术,只是在服务器配置的选择上,不同的应用场景有不同的要求需要考虑。
1.仅仅是展示站
那么采用阿里云ECS 或者 腾讯云CVM 2核心4g内存5M宽带,1000以下同时访问是没有问题的。
2.需要部署其他项目,如erp,文件备份,对性能,可靠性要求较高。
对数据量大,访问高,稳定性要求较高时,建议采用在RDS上放数据库,在OSS上存放大量文件,而只将web应用部署在多台ECS上然后对外通过SLB提供服务的方式,这样具有较高的性能和稳定性以及容灾能力。
所以建议采用阿里云SLB + 多台ECS + RDS + OSS 或者 腾讯云 CLB + 多台CVM + CDB + COS
关于SLB和CLB
SLB和CLB都是负载均衡,只是实现的方式不一样,负载均衡的作用是将请求分摊到多个服务器上,以减轻单个服务器的压力。
阿里云SLB
服务器负载均衡(Server Load Balancing),客户端发起请求时,会通过代理QQ号买号服务器,转发到服务器集群,优点是集中管理服务,集群扩容,客户端不需要重启,缺点是代理服务器会成为性能瓶颈。
腾讯云CLB
客户端负载均衡(Client Load Balancing),由客户端保存服务器列表,性能好,不存在性能瓶颈。缺点是不利于扩展,更新时候,客户端需要重启。如果客户端较多,难于管理。
阿里云ECS 和 腾讯云CVM
云服务器ECS或者CVM是多个CPU,内存,硬盘组成的计算池和存储池和网络的组合,它通过虚拟技术将服务器商所有的服务器进行虚拟化,充分利用闲置的资源,并且如果一台机器故障,会立即转移到其它可用的服务器,并且可以随时升级服务宽带cpu等硬件配置,而不需重新购买,它有很高的稳定性和可扩展性,而且价格低廉,是目前市场上的主流服务器。都是云服务器,用来部署项目,技术方面没什么差距。
阿里云RDS和腾讯云CDB
云数据库,用于存放数据库,高性能且稳定
阿里云RDS
阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
腾讯云CDB
云数据库(Cloud DataBase CDB)是腾讯云提供的关系型数据库云服务,基于PCI-e SSD,高达37000 QPS强悍性能。CDB 支持MySQL、SQL Server、TDSQL(兼容mariaDB)引擎,主从实时热备,并提供数据库运维全套解决方案。
阿里云OSS 和腾讯云COS
云存储服务,用于在线高速大量存储文件。
阿里云OSS
阿里云对象存储服务(Object Storage Service,简称 OSS),海量、安全、低成本、高可靠的云存储服务。使用RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本,可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件
腾讯云COS
对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。腾讯云 COS 使所有用户都能使用具备高扩展性、低成本、可靠和安全的数据存储服务。