我是一名具有丰富经验的软件开发人员,他们为小型应用程序设置托pipe环境,每天的点击量不超过5k次。 我刚刚构build了一个SaaS应用程序,我想知道如何设置和规划我的服务器configuration,以便随业务扩展和增长。 我想从一开始就这样做,所以我需要正确的方式来build立和托pipe一个SaaS Web应用程序的build议。
信息:
SaaS网站应用程序将成为业务的主要网站,因此需要处理这种stream量。
单个和单独的数据库为每个网站。 (有特定的原因,它不是所有网站的单一数据库)
我的想法:
感谢您的时间和帮助。
没有。
最大的AWS服务器有点怪异的野兽。 一个奇怪而昂贵的野兽
你想做什么(或者说,我会在你的位置做什么)…
将应用程序分解成服务,然后启动服务器来运行这些服务。
服务应该能够通过某种可伸缩的通信总线与其他服务进行通信。 HTTP是一个不错的select,RabbitMQ是一个替代scheme。
然后,您可以从很多小型服务器t1.micro或m2.small开始,然后查看应用程序的执行情况。 当你遇到一个瓶颈问题时,你将能够看到问题出在哪里,因为你有更大的知名度,而且不能只是说:“好吧,这是在这个时髦的东西里,
RDS可能是一个理智的select,至less开始。 你可能会发现它不能很好地扩展,在这一点上,你可以重新审视这个决定并尝试其他的东西。
amazon web services是最好的select,可能是最好的社区,最浅的学习曲线。
您应该完全了解AWS OpsWorks来pipe理您的服务器堆栈和环境。
哦,从一开始就没有这样的事情。