amazon-web-services - 部署云服务器难吗?
问题描述
对不起,我是网络服务器的新手。我想为用户数据部署云服务器:
- 用户可以使用网页登录,验证码发送到用户的手机。
- 用户可以在登录时操作他的数据(添加/修改/删除)。
- Android/iPhone 客户端可以在登录时操作用户数据。
- 服务器应该有一个用于存储的数据库、SQLLite 或其他数据库。
使用亚马逊/阿里云云服务会很好,只要它可以加快我的部署。我不确定我是否需要遇到诸如 H5、PHP/JSP、node.js 或其他的 blob。你能为我提供一个指南,网络链接或书籍吗?
而且,Android/IOS 应用程序和云服务器之间最流行的编程接口是什么?http post/get 或其他包装器?
解决方案
当然,您可以使用 Amazon Web Services 加快部署速度。这是我的建议:
- 对于网络服务器,
Amazon EC2:启动一个实例,您可以在此处安装 Apache/Nginx。您将需要一个与您的服务器并行运行的 RDS 实例,这将降低您对服务器 CPU/Mem 的需求,但也会增加成本。
- 对于数据库,您可以在这里有多种方法:
Amazon RDS:启动您托管数据库的实例 (mysql/...)。这将为您提供数据库名称、主机名、用户等,您可以使用它们来连接 EC2 中的网络服务器。您的 Android/IOS 应用程序可以使用 RDS 信息进行数据库连接。
Amazon DynamoDB:NoSQL 的快速、灵活(想知道您是要使用传统数据库还是 NoSQL?):https ://aws.amazon.com/amplify/
- 对于移动/网站访问控制,
AWS Cognito:非常适合用户账户,专为实时数据模型而设计:https ://aws.amazon.com/cognito/?nc1=f_ls
- 对于无服务器,如果您想更轻松地在网络服务器上获取/放置 API,
AWS Lambda:https ://aws.amazon.com/lambda/?nc1=f_ls
推荐阅读
- python - 以编程方式单击 QGroupBox
- python - 从字典中生成 wordcloud 时遇到问题
- javascript - 单击Jquery中的按钮时从本地存储复制字符串
- bash - 有没有办法从 shell 脚本中保留 sqlplus 连接
- javascript - Vue 自定义指令:如何在钩子之间共享变量?
- sql - 在 SQL Server 中查找结果的有效方法
- c++ - Eclipse OpenMp c++
- opencv - rgb-d 图像上的透视变换(单应性)
- javascript - Nuxt-auth ..login 网络标头给了我奇怪的路径似乎是我登录页面的语言环境路径
- javascript - 为什么我的 IndexedDB onsuccess 响应需要这么长时间?