如何全天候在云中运行容器化任务

如何全天候在云中运行容器化任务

我刚刚开始尝试使用各种云供应商(AWS、GCP 等),以便更好地了解他们提供的产品。

我想要做的事情是:我有一个 24/7 全天候运行的任务,我想将其容器化并部署到云中。我应该使用哪个云供应商和服务来实现这一点?我对云领域了解不多,正在尝试通过实践来学习更多。

我研究过使用 GCP 上的 GKE 来管理容器,也读过有关 AWS Fargate 的文章。我不确定该选哪个,甚至不知道我研究的两种资源是否最适合我想要实现的目标。

提前感谢所有回复的人。我知道这个问题不是特别技术性的问题,更多的是基于个人观点,但我真的很好奇,真的不知道从哪里开始。

编辑:

假设我希望运行以下代码(my_task.py):

while True:
    print("Hello World")

答案1

使用 GCP 的一个可能的解决方案可能是:

  1. 将应用程序放入 Docker-Image 中
  2. 将 Docker-Image 作为 Google Compute Engine 上的单一工作负载运行:https://cloud.google.com/compute/docs/containers/deploying-containers#deploying_a_container_on_a_new_vm_instance

对于简单的用例来说,这是一个非常简单且直接的解决方案。

相关内容