对不起,我是Web服务器的新手。我想为用户数据部署云服务器:
使用Amazon / Ali-cloud云服务会更好,前提是它可以加快我的部署速度。我不确定是否需要遇到H5,PHP / JSP,node.js或其他应用程序。您可以为我提供指南,网络链接或书籍吗?
那么,Android / IOS应用程序和云服务器之间最流行的编程接口是什么? http post / get或其他包装?
答案 0 :(得分:1)
您当然可以使用Amazon Web Services加快部署。这是我的建议:
Amazon EC2:启动一个可以安装Apache / Nginx的实例 这里。您将需要与服务器并行运行的RDS实例 这样可以降低对服务器CPU /内存的需求,但同时也要花费成本。
Amazon RDS:启动托管数据库的实例 (mysql / ...)。这将为您提供数据库名称,主机名, 用户...,您可以用来在EC2中与您的Web服务器连接。 您的Android / IOS应用程序可以将RDS信息用于数据库 连接。
Amazon DynamoDB:快速,灵活,适用于NoSQL(如果要使用,会更好 传统数据库还是NoSQL?):https://aws.amazon.com/amplify/
AWS Cognito:非常适合用户帐户,专为实时数据而设计 型号:https://aws.amazon.com/cognito/?nc1=f_ls
AWS Lambda:https://aws.amazon.com/lambda/?nc1=f_ls
答案 1 :(得分:1)
考虑到您只是从应用程序开始,因此建议您将serverless architecture与AWS Lambda一起运行您的业务逻辑。
主要优点:
要了解有关无服务器的更多信息,您可能需要检查Building Serverless Web Applications - 2017 AWS Online Tech Talks。
现在,当涉及到更深层次时,我建议检查acloud.guru,云学院,udemy或linuxacademy上针对无服务器以及您要使用的开发语言的在线培训(Node.js通常用于方案)。