Node.js AWS vs Firebase[内容交付网络]
假设我有一个使用React/Node的单页应用程序,我想使用内容交付网络部署该应用程序以提高负载性能 要在亚马逊网络服务(AWS)中做到这一点,我需要合并不同的服务来协同工作 我需要在amazon的S3存储桶上托管捆绑的静态网页文件。然后我需要在Elastic Beanstalk上托管我的节点API。最后,我需要设置一个CloudFront发行版,并将我的origin设置为我的S3 bucket 它看起来像这样: 现在,如果我想在Firebase中做同样的事情,根据,我可以简单地设置Firebase主机,该主机由他们自己的CDN支持,从而提供类似的改进加载时间。Firebase托管可以包含整个React/Node应用程序,而无需像我在AWS中那样进行分离或提供各种服务 我的问题是:Node.js AWS vs Firebase[内容交付网络],node.js,reactjs,amazon-web-services,firebase,cdn,Node.js,Reactjs,Amazon Web Services,Firebase,Cdn,假设我有一个使用React/Node的单页应用程序,我想使用内容交付网络部署该应用程序以提高负载性能 要在亚马逊网络服务(AWS)中做到这一点,我需要合并不同的服务来协同工作 我需要在amazon的S3存储桶上托管捆绑的静态网页文件。然后我需要在Elastic Beanstalk上托管我的节点API。最后,我需要设置一个CloudFront发行版,并将我的origin设置为我的S3 bucket 它看起来像这样: 现在,如果我想在Firebase中做同样的事情,根据,我可以简单地设置Fireb
Firebase主机仅用于您的静态前端代码。但有一种方法可以连接Firebase主机和云功能,以提供非常容易设置的动态内容
您可以考虑Firebase托管一个与图中AWS S3/CloudFront部分相当的zero-ish配置。“…无需分离前端和后端或使用各种其他服务?”营销宣传?看看定价要素。当然,这似乎涉及到多个服务。在AWS中运行node肯定不需要Elastic Beanstalk。EB可能是将现有应用程序导入AWS的最简单方法。如果从头开始,您可以通过使用Lambda/DynamoDB创建一个节点应用程序,该应用程序可以很好地扩展—无需管理服务器。