如何连接EC2实例到Android应用程序?



我正在开发一个Android应用程序,我希望用户上传一些图像到EC2实例,以便使用一些花哨的python代码处理它们,然后将最终图像返回给用户。我是服务器和AWS的新手,它有点令人困惑,有太多的东西似乎相关,但我不知道从哪里看。我能做些什么来实现我的目标?谢谢。

长话短说,我将按顺序把事情列到列表中,以便于你更容易。

  1. 关闭一个EC2实例(根据你的CPU/网络/内存需求的实例类)
  2. 安装所需的依赖项并将代码发布到EC2实例中(通过GitHub或CI/CD)。作为初学者,Github将是一个简单的方法。)
  3. 运行你的代码。
  4. 配置允许internet与实例通信的安全组。安全组可以帮助你定义哪个端口打开到互联网,并使其可以从你的android应用程序访问。
  5. 通过每个EC2实例暴露的EC2 IP或公共IP域(如果配置了公共IP选项)连接代码。

作为一个初学者,这些是你需要做的简单的DIY设置的基本事情。这将是一个良好的开端,但绝对不推荐用于生产环境。对于生产环境,您需要熟悉vpc、子网、nat、igw、安全组、负载均衡器、自动伸缩组、用于SSL证书管理的ACM和用于告警和日志记录的Cloudwatch的概念。

我希望这将帮助你启动。

注意:如果你是初学者,这只是一个爱好学习项目,那么我建议不要进入高级概念,如vpc,子网等,并从谦虚的开始。一旦实现了这一点,请查看现有设置的安全性和可用性。以较小的增量完成事情,而不是一次完成所有事情。快乐的编码。

最新更新