希望使用Node.js前端,Spring后端和尚未确定的数据库创建一个新的Webapp!首先,练习的目的是通过做来提高我的工作知识:这是一项附带项目。如果它随后演变为对他人有用的话,那将是一个好处。
那么,对于此用例而言,在AWS上部署到Cloud有意义吗?鉴于AWS成本取决于使用情况,如果webapp最终对于学习体验无用的话,尤其如此!
但是,在进入Amazon Free Tier来实践我的理论之前,我确实有一个问题:为了减轻AWS成本,是否应该考虑一些设计方面的考虑?还是那些考虑因素与云无关?
答案 0 :(得分:0)
在该用例上部署到AWS上的云很有意义
使用云的好处是易于配置资源,因此您可以在堆栈准备就绪后立即对其进行测试。
如果您的目标是学习使用云,这是有道理的,而当您不花时间去关注云时,如果您花费大量的时间来学习云是没有意义的。
是否应该考虑一些设计考虑因素以减轻AWS成本?还是那些考虑因素与云无关?
再次,这取决于。如果您的公司要全部由一个云提供商提供服务,则它可以为所有特定于云的设计节省更多资金,因为它可以利用所有托管服务。如果您的公司(通常是企业)出于任何原因(例如灾难恢复,成本协商等)计划使用多个云,那么您的设计当然应该与云无关。
但是,“不可知的云”这个术语非常棘手。实际上,这取决于您有多少能力(例如金钱,时间,专业知识等)从一个云迁移到另一个云。例如,如果使用托管的Kubernetes,则由于大多数云都提供相同的服务,因此在云之间迁移更加容易。如果改用AWS Fargate,则退出成本可能会更高,因为在另一个云上的设置将完全不同。