Gitlab CI / CD是具有API的Web应用程序,该API将其状态存储在数据库中,管理项目/构建并提供用户界面。GitLab Runner是一个处理构建的应用程序。它可以单独部署,并通过API与GitLab CI / CD一起使用。为了运行测试,您需要Gitlab实例和Runner。
“公共云定义为第三方提供商通过公共Internet提供的计算服务,从而使任何想要使用或购买它们的人都可以使用它们。“它们可能是免费的,也可以按需出售,从而使客户仅需为使用的CPU周期,存储空间或带宽付费即可。”
A preemptible VM is an instance that you can create and run at a muchower price than normal instances. However, Compute Engine might terminate (preempt) these instances if it requires access to those resources for other tasks. Preemptible instances are excess Compute Engine capacity, so their availability varies with usage.If your apps are fault-tolerant and can withstand possible instance preemptions, then preemptible instances can reduce your Compute Engine costs significantly. For example, batch processing jobs can run on preemptible instances. If some of those instances terminate during processing, the job slows but does not completely stop. Preemptible instances complete your batch processing tasks without placing additional workload on your existing instances and without requiring you to pay full price for additional normal instances.
完全无状态。Selenoid在内存中存储有关当前正在运行的浏览器会话的信息。如果由于某种原因它的进程崩溃了,那么所有正在运行的会话都会丢失。相反,月球没有内部状态,可以跨数据中心复制。即使一个或多个副本出现故障,浏览器会话仍保持活动状态。