首页 > 解决方案 > 部署云服务器难吗?

问题描述

对不起,我是网络服务器的新手。我想为用户数据部署云服务器:

  1. 用户可以使用网页登录,验证码发送到用户的手机。
  2. 用户可以在登录时操作他的数据(添加/修改/删除)。
  3. Android/iPhone 客户端可以在登录时操作用户数据。
  4. 服务器应该有一个用于存储的数据库、SQLLite 或其他数据库。

使用亚马逊/阿里云云服务会很好,只要它可以加快我的部署。我不确定我是否需要遇到诸如 H5、PHP/JSP、node.js 或其他的 blob。你能为我提供一个指南,网络链接或书籍吗?

而且,Android/IOS 应用程序和云服务器之间最流行的编程接口是什么?http post/get 或其他包装器?

标签: amazon-web-serviceswebserver

解决方案


当然,您可以使用 Amazon Web Services 加快部署速度。这是我的建议:

  1. 对于网络服务器,

Amazon EC2:启动一个实例,您可以在此处安装 Apache/Nginx。您将需要一个与您的服务器并行运行的 RDS 实例,这将降低您对服务器 CPU/Mem 的需求,但也会增加成本。

  1. 对于数据库,您可以在这里有多种方法:

Amazon RDS:启动您托管数据库的实例 (mysql/...)。这将为您提供数据库名称、主机名、用户等,您可以使用它们来连接 EC2 中的网络服务器。您的 Android/IOS 应用程序可以使用 RDS 信息进行数据库连接。

Amazon DynamoDB:NoSQL 的快速、灵活(想知道您是要使用传统数据库还是 NoSQL?):https ://aws.amazon.com/amplify/

  1. 对于移动/网站访问控制,

AWS Cognito:非常适合用户账户,专为实时数据模型而设计:https ://aws.amazon.com/cognito/?nc1=f_ls

  1. 对于无服务器,如果您想更轻松地在网络服务器上获取/放置 API,

AWS Lambda:https ://aws.amazon.com/lambda/?nc1=f_ls


推荐阅读