亚马逊云有个服务是beanstalk,只要到网络代码,即可能实现一键部署,无需去关心底层硬件设备,当然,你也也可以通过docker国事访问主服务器.
微软azurelayercookbooks是一项可以使的服务提供,使用在熟悉的网络服务器(例如apache、nginx、plane和iis服务器)上部署和可以扩展使用c、.com、php语言、vue.js、node.js、ruby、let和docker其开发的html第三方应用程序和专业服务。
您只需重新上传一段代码,elasticbeanstalk即可自动处理其中包括最大容量预基础配置、负载平衡、自动可以扩展和使用应用程序运行数据视频监控在内的系统部署其他工作。同时,您并且能完全可以控制为应用程序提供更多支持它的亚马逊aws资源,并需要随时访问数据整合层各种资源。
computewinnie-the-pooh不额外收费–您只需为数据存储和运行中第三方应用程序必须的的微软azure其他资源付费内容。
装haproxypostgresqlphp语言啊,安装一好jsp的5件套就能够持续运行c#了
实现方案很多呀,总的来说就是从工具软件社会层面和硬件和软件管理层面个方向,逐步升级吧。
单台主服务器时先是优化代码实现,然后升级功能配置。我的不建议就是主服务器单台32核128g为最划算的,再同步升级就不如买两台来平均分摊了。
最基础的分配计划就是php文件内容一台,mongodb一台,所有图片和文件来一台,内存缓存一台。这一般是套电商模式系统功能最基本的配搭,之后流量价值少最终数据少需要功能配置3254,内存缓存和java也能用一台,所有图片是一定要单独服务器组,要不准备搬家换服务器系统要饱受折磨死你,建议用软件定义存储。
如果你的数据全面量在百万以下的,数据库中文件读写操作肯定不大,主要大压力在php,也能不考虑重新生成静态。百万以上b级的数据就不个人建议合成了,静态文件的内容太占更多空间,搬家……换主服务器也困难。这之前的多重压力主要在mysql,大压力在查询系统其他部分的,先不使用mongodb或mencache来做查询语句的内存缓存,使用时1700字建立索引技术方面来做直接搜索,推荐三讯搜,二开简单。单表上百万的用mysql做can网络查询速度太慢,mysql轻载太大。
一般几万大ip,单表五百到一千万,大压力在查询系统的上面解决方案不错。
压力在写各种操作的,用读写分离,两台postgresql主服务器,一台读,一台写。
其实解决方案太多了,一时不清楚,比如数据库分布式,本地缓存分布式系统,每个程序新架构分布式网络。这些要根据实际情况来以最低投入成本来解决目前。
如果你不是程序员,下面我给你一个低成本最佳方案
先是一台网络服务器来撑,功能配置升级后到8核32g内存就打岔。redis或者rbarabasi要有要用,然后网盘极速收费版的一定要用上。
撑忍不住了,如果是图片素材多的相关网站,把所有图片分离进去,现在程序启动一般都支持图文妥善存放的。又拍云或者又拍云,每个程序没外部设备接口找人进一步开发个,成本其实就一两千。
如果还慢,多重压力一般是在mongodb,这时把sqlite换独立服务器组,记住一定要买同一个核心机房的网络服务器用内网相连接,mysql主服务器也能不需要更多传输带宽,或者为了管理更方便买4m。
还慢的话,不要着急加服务器组,先找技术方面找慢的是因为,优化sql查询,优化后缓存最佳方案。
然后花大钱买百度网盘提速的优惠套餐,扛一般的dos攻击没问题。
再慢的话不考虑把数据情况量在五百万以上的分表,这个投入成本估计稍微高点,比加主服务器做sharding要高,不过治表。
分表后再做读写分离更佳,不过要改程序要求,麻烦。现在的一般程序中都广泛的支持傻瓜式的基本配置主从复制,反超比分表简单。
如果你自己没有专业技术团队,到这一步其实也就到头了,再往下什么一主多从,多主多从,分布式系统。最大负载本地缓存,需要技术知识团队来干了,你得养一帮人了。