Linux AmazonEC2免费层服务器适合我的小web应用程序吗?

Linux AmazonEC2免费层服务器适合我的小web应用程序吗?,linux,amazon-web-services,amazon-ec2,Linux,Amazon Web Services,Amazon Ec2,我正在用Java构建一个小的软件激活web服务,所以我需要一个运行Apache、Tomcat和MySQL的基于云的服务器 它将得到很少的使用,因为我不希望在第一次销售很多产品。如果服务器每天处理一次快速激活,我将非常幸运。。。如果它在一天内达到20,那将是一个惊人的成功 我在这里查看亚马逊EC2的定价 我看到有一个免费层每月提供750小时的Linux t2.micro或t3.micro实例。这一年是免费的 愚蠢的问题1:24小时/天x 31天/月是744小时。。。那么,这是否意味着我将获得一台2

我正在用Java构建一个小的软件激活web服务,所以我需要一个运行Apache、Tomcat和MySQL的基于云的服务器

它将得到很少的使用,因为我不希望在第一次销售很多产品。如果服务器每天处理一次快速激活,我将非常幸运。。。如果它在一天内达到20,那将是一个惊人的成功

我在这里查看亚马逊EC2的定价

我看到有一个免费层每月提供750小时的Linux t2.micro或t3.micro实例。这一年是免费的

愚蠢的问题1:24小时/天x 31天/月是744小时。。。那么,这是否意味着我将获得一台24/7运行一年的免费linux服务器,或者说我缺少了一个陷阱

愚蠢的问题2:t2.micro/t2.micro有1个vCPU,1GB内存。。。这是否足以可靠地运行简单的Apache+Tomcat+MySQL web服务

愚蠢的问题3:我为什么要跳过免费层,投资于强大的支付$$选项

对没问题。它只是不是一个非常强大的服务器。 这实际上取决于该服务的功能。在性能方面,您需要注意针对突发操作优化的t2实例。这意味着它们会全速运行一段时间,然后被节流。但如果你说的是可靠性,那就完全是另外一回事了。仅仅一台机器通常是不够的。您希望在多个数据中心中有多台计算机。如果一台机器坏了怎么办?如果整个数据中心都坏了怎么办?这真的取决于你想要它的可靠性。 这取决于你在找什么。如果你还不知道,坚持免费,直到你找到答案。一开始我甚至会选择像Heroku这样简单的东西。至少你不必太在意可靠性方面。
是的,我已经开发了一个作为mysql后端的中低端web应用程序。但是,请确定用户数量,因为这取决于性能和可扩展性。

EC2实例的网络流量可能有限制。在决定在其上托管web服务之前,您应该对此进行研究。甚至有可能因为使用了太多的网络带宽而向您收费,因此可伸缩性可能是一个问题。我建议您改为尝试Heroku,然后在需要扩展时切换到其他应用程序托管服务。

您将您的服务描述为:接受加密的许可证密钥,解密它,验证它,返回并加密布尔响应

这听起来像是无服务器解决方案的最佳候选者:

AWS API网关提供应用程序可以调用的HTTPS端点 然后触发AWS Lambda函数,该函数执行逻辑并退出 但是,您还提到了MySQL数据库。这可以由Amazon RDS提供。或者,您可以使用无服务器的DynamoDB和NoSQL数据库

无服务器体系结构的好处是,它可以扩展以处理高负载,并且在不使用时,除了数据库之外,不会花费任何费用


AWS API Gateway、AWS Lambda、Amazon DynamoDB和Amazon RDS提供了一个免费层。

3谢谢,我也会看看Heroku。2这项服务做的不多。。。接受加密的许可证密钥,解密它,验证它,返回并加密响应。只有当有人购买软件并获得合法许可证时,才会受到攻击,所以除非我非常幸运,否则可能不会经常受到攻击,这将是一个很好的问题。1很酷,听起来有点太好了,不可能是真的-我也会考虑一个现成的解决方案。例如,Cryptlex也有一个免费层。谢谢,我也会研究Cryptlex。谢谢,这是Heroku的第二个建议。。。我一定去看看。非常感谢!听起来是个不错的选择。我将研究这些特性。