我是一个新手,想使用Google云功能来部署他的flask应用程序。当我在线搜索它时,人们告诉我将其部署为Flask应用。我想问一下两者之间是否有区别。 谷歌云VS云无服务器功能上的云实例或部署Flask应用
答案 0 :(得分:0)
如果将Flask应用程序部署为Compute Engine VM实例中的应用程序,则基本上是在配置计算机和应用程序以运行代码。云功能的概念使您摆脱了创建和管理程序运行环境的繁琐工作。市场营销的口号是“您带来代码,我们带来环境”。使用Cloud Functions时,您要做的只是编写应用程序逻辑代码。服务器的维护,随着负载的增加而扩展,确保服务器可用,并为您提供更多服务。在自己的VM实例中运行代码时,您有责任管理整个环境。
参考文献:
答案 1 :(得分:0)
如John和Kolban所述,Cloud Functions是一个单一目的的端点。您想要执行1件事,部署1个功能。
但是,如果您要拥有许多一致的东西(例如微服务),则必须部署多个终结点,以允许您对同一数据对象执行CRUD。您应该更喜欢部署多个端点(CRUD),并具有轻松重用类和对象定义以及业务逻辑的功能。为此,我建议使用Flask网络服务器(我更喜欢wrote an article on this)。
Cloud Run中的包装是拥有无服务器平台和按使用付费定价模型(以及自动扩展和...)的最佳选择。
还有一件很棒的事情:Cloud Functions request object is based on Flask request object。顺便说一句,也是我在文章中也提到的,从一个平台切换到另一个平台很容易。您只需要根据您的要求,您的技能进行选择,...我也wrote another article on this