很抱歉很长时间的解释,但我想找到适当的动作几天,任何帮助将不胜感激。
我的IOS应用程序将每天使用,图像和一些数据将显示给用户,并将保存为不再连接。因此,用户每天将使用大约30kb。
现在,为了测试,我正在使用MSSQL和Web Service的基本托管计划。在SQL Server上,我有4个表,平均有5列(我的意思是它不是一个复杂的数据库)(而且我还有一个子查询)。我正在使用.net网络服务从IOS应用程序进行通信。最后,托管了一天的一张图片。
我试图解释一下,但根据我的大客户的说法,预计在短时间内至少可以达到100万用户。
所以我想从AWS开始不要失败,但实际上我不知道我需要哪些产品/设置(从少数用户到数百万用户)以及如何启动AWS EC2。另外我想指出在AWS的文档和谷歌搜索后,我很困惑。
至少请告诉我方式。感谢..
答案 0 :(得分:2)
您希望在Webtier和数据库资源中进行自动扩展。您也可能需要高可用性(即跨AZ,跨区域部署)。这个answer可能会帮助您指明正确的方向。从ElasticBeanstalk和RDS开始(如果你能负担得起的话)。他们都抽出了大量的自动缩放。
同时密切关注ElasticBeanstalk architectural overview.它将帮助您区分应用程序的Web层,任何应用程序层和堆栈的数据库层。