Flask:谷歌云功能和谷歌网络部署之间的区别



我是一个新手,想使用谷歌云功能部署他的flask应用程序。当我在网上搜索时,人们告诉我将其作为Flask应用程序进行部署。我想问一下这两者之间有没有区别。谷歌云VS云无服务器功能上的云实例或部署烧瓶应用程序

正如John和Kolban所描述的,云函数是一个单一用途的端点。你想执行一件事,部署一个功能。

然而,如果你想拥有许多一致的东西,比如微服务,你必须部署几个端点,允许你在同一个数据对象上执行CRUD。您应该更喜欢部署多个端点(CRUD(,并且能够轻松地重用类和对象定义以及业务逻辑。为此,我推荐一个Flask网络服务器(我更喜欢,我写了一篇关于这方面的文章(。

Cloud Run中的包装是最好的无服务器平台和按次付费定价模式(以及自动扩展和…(

还有一件很棒的事情:Cloud Functions请求对象是基于Flask请求对象的。顺便说一句,这也是我在文章中提出的,从一个平台切换到另一个平台很容易。你只需要根据你的要求,你的技能,。。。我还写了另一篇关于的文章

如果您将Flask应用程序部署为计算引擎VM实例中的应用程序,那么您基本上就是在配置计算机和应用程序来运行代码。云功能的概念使您摆脱了创建和管理程序运行环境的繁琐工作。营销口号是"你带来代码,我们带来环境"。当使用云函数时,您所需要做的就是编写应用程序逻辑代码。服务器的维护,随着负载的增加而扩展,确保服务器可用,并为您提供更多服务。当您在自己的VM实例中运行代码时,您有责任管理整个环境。

参考文献:

  • HTTP函数
  • 使用GCP在几分钟内部署Python无服务器函数

最新更新