CINXE.COM

Zuul and Nodepool: Supporting a Multi-Cloud Environment | VEXXHOST

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><link rel="preload" href="/static/images/common/logo-horizontal.svg" as="image" fetchpriority="high"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@vexxhost"/><meta property="og:image:alt" content="VEXXHOST"/><meta property="og:image:width" content="48"/><meta property="og:image:height" content="48"/><meta property="og:locale" content="en_US"/><meta property="og:site_name" content="VEXXHOST"/><title>Zuul and Nodepool: Supporting a Multi-Cloud Environment | VEXXHOST</title><meta name="robots" content="index,follow"/><meta name="description" content="Nodepool enables Zuul to support a multi-cloud environment by launching single-use test nodes from the most compatible node resource available."/><meta name="twitter:creator" content="@mnaser"/><meta property="og:title" content="Zuul and Nodepool: Supporting a Multi-Cloud Environment"/><meta property="og:description" content="Nodepool enables Zuul to support a multi-cloud environment by launching single-use test nodes from the most compatible node resource available."/><meta property="og:url" content="https://vexxhost.com/blog/zuul-and-nodepool/"/><meta property="og:type" content="article"/><meta property="article:published_time" content="2019-10-22T18:00:00.000Z"/><meta property="article:modified_time" content="2019-10-22T18:00:00.000Z"/><meta property="og:image" content="https://vexxhost.com/blog/zuul-and-nodepool//image/"/><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"/blog/","name":"Blog"}},{"@type":"ListItem","position":3,"item":{"@id":"/blog/zuul-and-nodepool/","name":"Zuul and Nodepool: Supporting a Multi-Cloud Environment"}}]}</script><link rel="preload" href="/purple-pattern.svg" as="image" fetchpriority="high"/><link rel="apple-touch-icon" sizes="180x180" href="/static/images/favicons/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/static/images/favicons/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/static/images/favicons/favicon-16x16.png"/><link rel="manifest" href="/static/images/favicons/site.webmanifest"/><link rel="mask-icon" href="/static/images/favicons/safari-pinned-tab.svg" color="#6536ff"/><link rel="shortcut icon" href="/static/images/favicons/favicon.ico"/><meta name="msapplication-TileColor" content="#603cba"/><meta name="msapplication-config" content="/static/images/favicons/browserconfig.xml"/><meta name="theme-color" content="#ffffff"/><script type="application/ld+json">{"@context":"https://schema.org","@type":"Corporation","@id":"https://vexxhost.com/#corporation","name":"VEXXHOST","url":"https://vexxhost.com/","sameAs":["https://www.facebook.com/vexxhost","https://twitter.com/vexxhost","https://www.linkedin.com/company/vexxhost"],"logo":"/static/images/common/logo-horizontal.svg"}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","logo":"/static/images/common/logo-horizontal.svg","url":"https://vexxhost.com/"}</script><meta name="next-head-count" content="34"/><link rel="preload" href="/_next/static/media/a34f9d1faa5f3315-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/122c360d7fe6d395-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/02edef4d0edfad6d-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/045832894acda0e9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/120a5a1920781bd0-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/da897b99eb1fe4a1-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/1dfe0dee218a1a11.css" as="style"/><link rel="stylesheet" href="/_next/static/css/1dfe0dee218a1a11.css" data-n-g=""/><link rel="preload" href="/_next/static/css/9efd1f6f099e7ebc.css" as="style"/><link rel="stylesheet" href="/_next/static/css/9efd1f6f099e7ebc.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-ee6c68e449749807.js" defer=""></script><script src="/_next/static/chunks/framework-f4aa99e6ac997bda.js" defer=""></script><script src="/_next/static/chunks/main-20dc3da5faffa8b9.js" defer=""></script><script src="/_next/static/chunks/pages/_app-64619fcb1e9bfb85.js" defer=""></script><script src="/_next/static/chunks/a29ae703-d28bda85d9103a80.js" defer=""></script><script src="/_next/static/chunks/2675-c5a76fd92926b44f.js" defer=""></script><script src="/_next/static/chunks/pages/blog/%5Bslug%5D-2f22961c18a8154c.js" defer=""></script><script src="/_next/static/yiz08S_3EVqujfpyFDk6O/_buildManifest.js" defer=""></script><script src="/_next/static/yiz08S_3EVqujfpyFDk6O/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div class="__variable_36bd41 __variable_55d5d4 __variable_e2e8c2 font-sans antialiased"><header class="relative bg-white z-10"><nav class="border-b font-inter"><div class="relative grid grid-cols-6 xs:flex items-center justify-center sm:justify-end mx-auto max-w-7xl px-0 md:px-8"><a class="flex flex-col sm:items-center sm:flex-row max-sm:w-full whitespace-nowrap items-center sm:border-l p-4 text-xs font-bold text-indigo-600 sm:text-sm" href="/fr/blog/zuul-and-nodepool/"><div class="max-sm:mb-1"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="language" class="svg-inline--fa fa-language max-sm:min-w-[18px] max-sm:min-h-[18px] sm:pr-3" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3 0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z"></path></svg></div>Français</a><a class="flex flex-col sm:items-center sm:flex-row max-sm:w-full whitespace-nowrap items-center sm:border-l p-4 text-xs font-bold text-indigo-600 sm:text-sm" href="/contact-us/"><div class="max-sm:mb-1"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="message" class="svg-inline--fa fa-message max-sm:min-w-[18px] max-sm:min-h-[18px] sm:pr-3" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h96v80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64z"></path></svg></div>Contact Us</a><a class="flex flex-col sm:items-center sm:flex-row max-sm:w-full whitespace-nowrap items-center sm:border-l p-4 text-xs font-bold text-indigo-600 sm:text-sm" href="https://status.vexxhost.com/"><div class="max-sm:mb-1"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="circle-info" class="svg-inline--fa fa-circle-info max-sm:min-w-[18px] max-sm:min-h-[18px] sm:pr-3" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"></path></svg></div>Status</a><a class="flex flex-col sm:items-center sm:flex-row max-sm:w-full whitespace-nowrap items-center sm:border-l p-4 text-xs font-bold text-indigo-600 sm:text-sm" href="https://signup.vexxhost.com/"><div class="max-sm:mb-1"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="user-plus" class="svg-inline--fa fa-user-plus max-sm:min-w-[18px] max-sm:min-h-[18px] sm:pr-3" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM504 312V248H440c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V136c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H552v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"></path></svg></div>Sign Up</a><a class="flex flex-col sm:items-center sm:flex-row max-sm:w-full whitespace-nowrap items-center sm:border-l p-4 text-xs font-bold text-indigo-600 sm:text-sm" href="https://secure.vexxhost.com/billing/clientarea.php"><div class="max-sm:mb-1"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="right-to-bracket" class="svg-inline--fa fa-right-to-bracket max-sm:min-w-[18px] max-sm:min-h-[18px] sm:pr-3" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"></path></svg></div>Log In</a></div></nav></header><header class="w-full bg-white z-50 sticky top-0 border-b"><div class="flex flex-col flex-wrap items-center justify-center bg-white py-5 md:flex-row lg:flex-nowrap min-h-[89px] mx-auto max-w-7xl px-6 lg:px-8"><div class="fixed right-7 top-20 max-xs:top-5 max-sm:top-24 z-40 md:hidden"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" class="cursor-pointer text-gray-400" height="2rem" width="2rem" xmlns="http://www.w3.org/2000/svg"><path d="M32 96v64h448V96H32zm0 128v64h448v-64H32zm0 128v64h448v-64H32z"></path></svg></div><a aria-label="Homepage" href="/"><img alt="VEXXHOST Logo" fetchpriority="high" width="275" height="49" decoding="async" data-nimg="1" style="color:transparent" src="/static/images/common/logo-horizontal.svg"/></a><menu class="hidden items-center justify-end md:flex lg:grow"><nav class="flex items-center"><a href="/platform/"><span class="pl-3 pr-0.5 font-medium uppercase transition duration-200 ease-in-out hover:text-indigo-600 whitespace-nowrap">Platform</span></a></nav><div data-headlessui-state=""><button class="invisible absolute" type="button" aria-expanded="false" data-headlessui-state="">Insights</button><button class="w-100px group flex items-center outline-none" type="button" aria-expanded="false" data-headlessui-state=""><nav class="flex items-center"><a href="/services/"><span class="pl-3 pr-0.5 font-medium uppercase transition duration-200 ease-in-out hover:text-indigo-600 whitespace-nowrap">Services</span></a><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="group-hover:text-indigo-600" height="1.4rem" width="1.4rem" xmlns="http://www.w3.org/2000/svg"><path d="M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z"></path></svg></nav></button></div><div style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div><div data-headlessui-state=""><button class="invisible absolute" type="button" aria-expanded="false" data-headlessui-state="">Insights</button><button class="w-100px group flex items-center outline-none" type="button" aria-expanded="false" data-headlessui-state=""><nav class="flex items-center"><a href="/solutions/"><span class="pl-3 pr-0.5 font-medium uppercase transition duration-200 ease-in-out hover:text-indigo-600 whitespace-nowrap">Solutions</span></a><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="group-hover:text-indigo-600" height="1.4rem" width="1.4rem" xmlns="http://www.w3.org/2000/svg"><path d="M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z"></path></svg></nav></button></div><div style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div><div data-headlessui-state=""><button class="invisible absolute" type="button" aria-expanded="false" data-headlessui-state="">Insights</button><button class="w-100px group flex items-center outline-none" type="button" aria-expanded="false" data-headlessui-state=""><nav class="flex items-center"><a href="/resources/"><span class="pl-3 pr-0.5 font-medium uppercase transition duration-200 ease-in-out hover:text-indigo-600 whitespace-nowrap">Resources</span></a><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="group-hover:text-indigo-600" height="1.4rem" width="1.4rem" xmlns="http://www.w3.org/2000/svg"><path d="M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z"></path></svg></nav></button></div><div style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div><div data-headlessui-state=""><button class="invisible absolute" type="button" aria-expanded="false" data-headlessui-state="">Insights</button><button class="w-100px group flex items-center outline-none" type="button" aria-expanded="false" data-headlessui-state=""><nav class="flex items-center"><a href="/company/"><span class="pl-3 pr-0.5 font-medium uppercase transition duration-200 ease-in-out hover:text-indigo-600 whitespace-nowrap">VEXXHOST</span></a><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="group-hover:text-indigo-600" height="1.4rem" width="1.4rem" xmlns="http://www.w3.org/2000/svg"><path d="M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z"></path></svg></nav></button></div><div style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div></menu></div></header><main id="main-content-footer"><section><nav class="font-inter relative flex border-b border-gray-200 bg-white" aria-label="Breadcrumb"><ol role="list" class="mx-auto flex w-full max-w-screen-xl space-x-4 px-4 sm:px-6 lg:px-8"><li class="flex"><div class="flex items-center"><a class="text-gray-400 hover:text-gray-500" href="/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" class="h-5 w-5 flex-shrink-0"><path fill-rule="evenodd" d="M9.293 2.293a1 1 0 011.414 0l7 7A1 1 0 0117 11h-1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-3a1 1 0 00-1-1H9a1 1 0 00-1 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-6H3a1 1 0 01-.707-1.707l7-7z" clip-rule="evenodd"></path></svg><span class="sr-only">Home</span></a></div></li><li class="flex"><div class="flex items-center"><svg class="h-full w-6 flex-shrink-0 text-gray-200" viewBox="0 0 24 44" preserveAspectRatio="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M.293 0l22 22-22 22h1.414l22-22-22-22H.293z"></path></svg><a class="ml-4 text-sm font-medium text-gray-500 hover:text-gray-700" href="/blog/">Blog</a></div></li><li class="flex"><div class="flex items-center"><svg class="h-full w-6 flex-shrink-0 text-gray-200" viewBox="0 0 24 44" preserveAspectRatio="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M.293 0l22 22-22 22h1.414l22-22-22-22H.293z"></path></svg><a class="ml-4 text-sm font-medium text-gray-500 hover:text-gray-700" aria-current="page" href="/blog/zuul-and-nodepool/">Zuul and Nodepool: Supporting a Multi-Cloud Environment</a></div></li></ol></nav><section class="relative h-full w-full bg-gradient-to-b from-violet-300"><img alt="Purple pattern background" fetchpriority="high" decoding="async" data-nimg="fill" class="absolute top-0 left-0 h-full w-full object-cover opacity-40" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/purple-pattern.svg"/><h1 class="relative mx-auto max-w-4xl px-14 pt-10 pb-2 text-center font-mono text-2xl font-bold leading-snug text-indigo-900 sm:pt-20 sm:pb-4 sm:text-4xl md:text-5xl">Zuul and Nodepool: Supporting a Multi-Cloud Environment</h1><time class="block pb-5 text-center font-mono text-xs text-indigo-500 sm:pb-10 md:text-sm">October 22nd 2019</time><div class="pb-14 text-center text-indigo-800"><img alt="Mohammed Naser" loading="lazy" width="64" height="64" decoding="async" data-nimg="1" class="mr-2 inline-block h-8 w-8 rounded-full border-2 border-indigo-500 sm:mr-4 sm:h-16 sm:w-16" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fou3rgazh%2Fproduction%2F18534af4c299eeeccf42acbbe02d510039553fdc-80x80.jpg&amp;w=64&amp;q=75 1x, /_next/image/?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fou3rgazh%2Fproduction%2F18534af4c299eeeccf42acbbe02d510039553fdc-80x80.jpg&amp;w=128&amp;q=75 2x" src="/_next/image/?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fou3rgazh%2Fproduction%2F18534af4c299eeeccf42acbbe02d510039553fdc-80x80.jpg&amp;w=128&amp;q=75"/>Mohammed Naser</div></section><div class="flex flex-col-reverse md:flex-row mx-auto max-w-7xl px-6 lg:px-8 place-content-around space-x-4"><div><article class="prose lg:prose-xl mx-auto"><p class="lead">Nodepool enables Zuul to support a multi-cloud environment by launching single-use test nodes from the most compatible node resource available.</p><p>Zuul is built for testing! The flexible configurations that Zuul provides are key differentiating factors of the tool against other generic automation tools. Zuul provides test environment provisioning via Nodepool. Nodepool is a part of a comprehensive suite of tools for testing which includes Zuul itself, each performing a specific function in the job execution workflow.</p> <p>Nodepool is a system for managing test node resources. Nodepool itself has two components which run as daemons, Nodepool-builder and Nodepool-launcher. Here we are covering the actions of the launcher daemons and how it works with Zuul.</p> <p>In the given context, Nodepool acts as a companion pool manager, used for clean and reproducible nodes to execute Zuul jobs. Nodepool retrieves and launches single-use test nodes upon Zuul&#x27;s request. It has access to nodes from different cloud providers and also manages pre-defined and pre-existing nodes. Therefore, Zuul is not limited to only your infrastructure provider and is compatible with a wider range via Nodepool. Nodepool supports the following resources:</p> <ul> <li>OpenStack Driver</li> <li>Static Driver</li> <li>Kubernetes Driver</li> <li>Openshift Driver</li> <li>Openshift Pods Driver</li> <li>AWS EC2 Driver<br/> <a href="https://vexxhost.com/solutions/managed-zuul/"><img alt="Zuul and Nodepool: Supporting a Multi-Cloud Environment" loading="lazy" width="730" height="400" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fvexxhost.com%2Fwp-content%2Fuploads%2F2018%2F06%2FZuul.gif&amp;w=750&amp;q=75 1x, /_next/image/?url=https%3A%2F%2Fvexxhost.com%2Fwp-content%2Fuploads%2F2018%2F06%2FZuul.gif&amp;w=1920&amp;q=75 2x" src="/_next/image/?url=https%3A%2F%2Fvexxhost.com%2Fwp-content%2Fuploads%2F2018%2F06%2FZuul.gif&amp;w=1920&amp;q=75"/></a></li> </ul> <p>As mentioned earlier, this support is made available for Zuul users when Nodepool launches a fresh node for every new test. Therefore, <strong><a href="/blog/zuul/">AWS Zuul</a></strong> is just one of many other deployment options available to Zuul users. To better understand how Zuul and Nodepool work together, their functions can be broken down into the following steps:</p> <ol> <li>The code review system sends events to Zuul. These events trigger Zuul&#x27;s decision of executing jobs. Events can range from creation, update or merger of reviews or pull-requests.</li> <li>Based on the events and the configuration of Zuul&#x27;s scheduler, Zuul requests services from its components, in this case, Nodepool.</li> <li>Nodepool&#x27;s launchers look for requests from Zuul and fulfill them by retrieving a node or a node provider. Nodepool can reserve an existing node or spawn a new one and notify that the required node is available.</li> <li>Using the Ansible playbook, Zuul executor runs the job against the given node.</li> <li>Once the job execution is over, Zuul releases the node to be deleted.</li> </ol> <p>This is an example of a standard workflow when a single job is to be run. In the case of multiple jobs, the corresponding number of nodes is requested from Nodepool. A single job can also be classified as a multi-nodes job if more than one node is required for the execution process and subsequently the required amount of resource is requested. Since fresh nodes are requested for each job execution, it reduces job erraticness and ensures a robust workspace.</p> <p>On the other hand, Nodepool-builder daemon is used for building and uploading images to providers. The diskimage-builder is responsible for building the underlying images. Also, Nodepool is able to build cloud instances from these images created.</p> <p>The configuration file for Nodepool also follows the YAML syntax, making it just as well integrated with Ansible. Due to this, the multi-cloud merging process is efficiently automated. This further ensures</p> <p>effective coordination between workloads and the management of hybrid workflows.</p> <p>If Zuul is something you need or are interested in, check out our Managed Zuul solution offering and contact us for any queries!</p> <p><img alt="Zuul and Nodepool: Supporting a Multi-Cloud Environment" loading="lazy" width="730" height="400" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fvexxhost.com%2Fwp-content%2Fuploads%2F2019%2F10%2FScreen-Shot-2019-10-09-at-4.04.09-PM-300x170.png&amp;w=750&amp;q=75 1x, /_next/image/?url=https%3A%2F%2Fvexxhost.com%2Fwp-content%2Fuploads%2F2019%2F10%2FScreen-Shot-2019-10-09-at-4.04.09-PM-300x170.png&amp;w=1920&amp;q=75 2x" src="/_next/image/?url=https%3A%2F%2Fvexxhost.com%2Fwp-content%2Fuploads%2F2019%2F10%2FScreen-Shot-2019-10-09-at-4.04.09-PM-300x170.png&amp;w=1920&amp;q=75"/></p> <h4>How to Up Your DevOps Game with Project Gating: Zuul - A CI/CD Gating Tool</h4> <p><a href="/go/project-gating-zuul-whitepaper/">Download White Paper</a></p></article></div><div class="mb-8"><p class="pb-2 font-mono uppercase text-indigo-900 text-center md:text-left">Share on social media</p><div class="flex flex-row justify-center space-x-2 xl:justify-start"><a class="flex justify-center items-center rounded-sm h-12 w-12 text-white transition duration-200 ease-in-out hover:brightness-110 bg-[#000000]" target="_blank" rel="noreferrer" aria-label="Share on X" href="https://twitter.com/share?text=Zuul and Nodepool: Supporting a Multi-Cloud Environment&amp;url=https://vexxhost.com/blog/zuul-and-nodepool/&amp;via=vexxhost"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="x-twitter" class="svg-inline--fa fa-x-twitter w-7 h-7" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg></a><a class="flex justify-center items-center rounded-sm h-12 w-12 text-white transition duration-200 ease-in-out hover:brightness-110 bg-[#4267B2]" target="_blank" rel="noreferrer" aria-label="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://vexxhost.com/blog/zuul-and-nodepool/&amp;quote=Zuul and Nodepool: Supporting a Multi-Cloud Environment"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook" class="svg-inline--fa fa-facebook w-7 h-7" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg></a><a class="flex justify-center items-center rounded-sm h-12 w-12 text-white transition duration-200 ease-in-out hover:brightness-110 bg-[#0077b5]" target="_blank" rel="noreferrer" aria-label="Share on LinkedIn" href="https://linkedin.com/shareArticle?title=Zuul and Nodepool: Supporting a Multi-Cloud Environment&amp;url=https://vexxhost.com/blog/zuul-and-nodepool/&amp;summary=Nodepool enables Zuul to support a multi-cloud environment by launching single-use test nodes from the most compatible node resource available.&amp;source=https://vexxhost.com"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin w-7 h-7" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a class="flex justify-center items-center rounded-sm h-12 w-12 text-white transition duration-200 ease-in-out hover:brightness-110 bg-[#FF4500]" target="_blank" rel="noreferrer" aria-label="Share on Reddit" href="https://www.reddit.com/submit?title=Zuul and Nodepool: Supporting a Multi-Cloud Environment&amp;url=https://vexxhost.com/blog/zuul-and-nodepool/"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="reddit-alien" class="svg-inline--fa fa-reddit-alien w-7 h-7" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"></path></svg></a><a class="flex justify-center items-center rounded-sm h-12 w-12 text-white transition duration-200 ease-in-out hover:brightness-110 bg-[#ff6600]" target="_blank" rel="noreferrer" aria-label="Share on Hacker News" href="https://news.ycombinator.com/submitlink?u=https://vexxhost.com/blog/zuul-and-nodepool/"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="hacker-news" class="svg-inline--fa fa-hacker-news w-7 h-7" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"></path></svg></a></div></div></div><div class="mt-20 justify-center bg-gray-900"><div class="relative isolate overflow-hidden px-6 py-24 text-center shadow-2xl sm:rounded-3xl sm:px-16"><h2 class="mx-auto max-w-2xl font-mono text-3xl font-bold leading-10 tracking-tight text-white sm:text-4xl">Virtual machines, Kubernetes &amp; Bare Metal Infrastructure</h2><p class="mx-auto mt-6 max-w-3xl text-lg leading-8 text-gray-300">Choose from Atmosphere Cloud, Hosted, or On-Premise. <br/>Simplify your cloud operations with our intuitive dashboard. <br/>Run it yourself, tap our expert support, or opt for full remote operations. <br/>Leverage Terraform, Ansible or APIs directly powered by OpenStack &amp; Kubernetes <br/></p><div class="mt-10 flex items-center justify-center gap-x-6"><a class="rounded-md bg-white px-3.5 py-2.5 text-xl font-semibold text-gray-900 shadow-sm hover:bg-gray-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white" href="/contact-us/">Get started</a><a class="text-xl font-semibold leading-6 text-white" href="/private-cloud/">Learn More <span aria-hidden="true">→</span></a></div><svg viewBox="0 0 1024 1024" class="absolute left-1/2 top-1/2 -z-10 h-[64rem] w-[64rem] -translate-x-1/2 [mask-image:radial-gradient(closest-side,white,transparent)]" aria-hidden="true"><circle cx="512" cy="512" r="512" fill="url(#827591b1-ce8c-4110-b064-7cb85a0b1217)" fill-opacity="0.7"></circle><defs><radialGradient id="827591b1-ce8c-4110-b064-7cb85a0b1217"><stop stop-color="#7775D6"></stop><stop offset="1" stop-color="#E935C1"></stop></radialGradient></defs></svg></div></div></section><footer class="relative z-20 border-t bg-white pt-5 sm:pt-10"><div class="flex flex-wrap px-6 sm:flex-row lg:px-16"><div class="basis-1/2 lg:basis-1/5"><div class="pb-6 sm:pb-10"><h4 class="pb-5 text-lg font-bold">Private Cloud</h4><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/private-cloud/">Overview</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/services/">Services</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/private-cloud/#private_call_to_action">Get A Quote</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/blog/private-cloud-posts/">Why private?</a></div><div class="pb-6 sm:pb-10"><h4 class="pb-5 text-lg font-bold">About Us</h4><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/company/">Company</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/company/data-centers/">Data Center Locations</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/company/newsroom/">Newsroom</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/events/">Events</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/company/careers/">Careers</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/company/brand-guidelines/">Brand Guidelines</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/contact-us/">Contact Us</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/site-map/">Site Map</a></div></div><div class="basis-1/2 lg:basis-1/5"><div class="pb-6 sm:pb-10"><h4 class="pb-5 text-lg font-bold">Public Cloud</h4><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/public-cloud/">Overview</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/services/">Services</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/pricing/">Pricing</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="https://signup.vexxhost.com/">Sign Up Now</a></div><div class="pb-6 sm:pb-10"><h4 class="pb-5 text-lg font-bold">Legal</h4><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/privacy-policy/">Privacy Policy</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/terms-of-service/">Terms of Service</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/acceptable-usage-policy/">Acceptable Usage Policy</a></div></div><div class="basis-1/2 lg:basis-1/5"><div class="pb-6 sm:pb-10"><h4 class="pb-5 text-lg font-bold">Solutions</h4><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/solutions/">Overview</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/solutions/openstack-consulting/">OpenStack Consulting</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/solutions/kubernetes-enablement/">Kubernetes Enablement</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/solutions/openstack-upgrades/">OpenStack Upgrades</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/solutions/managed-zuul/">Managed Zuul</a></div></div><div class="basis-1/2 lg:basis-1/5"><div class="pb-6 sm:pb-10"><h4 class="pb-5 text-lg font-bold">Resources</h4><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/resources/">Overview</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/case-studies/">Case Studies</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/white-paper/">Ebooks &amp; White Papers</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/tutorials/">Tutorials</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/blog/">Blog</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/faq/">FAQ</a><a class="block text-sm font-bold text-gray-500 pb-2.5 duration-300 hover:text-gray-900 hover:transition-all" href="/resources/videos/">Videos</a></div></div><div class="basis-1/2 lg:basis-1/5"><img alt="VEXXHOST" loading="lazy" width="200" height="35" decoding="async" data-nimg="1" style="color:transparent" src="/static/images/common/logo-horizontal.svg"/><p class="pt-3 text-sm font-bold leading-loose text-gray-500">6500 Trans-Canada Highway<br/>Fourth Floor<br/>Pointe-Claire, Quebec<br/>H9R 0A5, Canada</p></div></div><p class="pt-10 text-center text-sm text-gray-500">© 2005-<!-- -->2024<!-- --> — VEXXHOST, Inc.<br/>All prices are in USD unless otherwise stated.</p><div class="flex flex-row items-center justify-center"><a aria-label="VEXXHOST on GitHub" class="p-3 text-lg text-gray-600 duration-300 hover:text-gray-400 hover:transition-all" target="_blank" rel="noreferrer" href="https://github.com/vexxhost"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a aria-label="VEXXHOST on Twitter" class="p-3 text-lg text-gray-600 duration-300 hover:text-gray-400 hover:transition-all" target="_blank" rel="noreferrer" href="https://twitter.com/vexxhost"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a><a aria-label="VEXXHOST on Facebook" class="p-3 text-lg text-gray-600 duration-300 hover:text-gray-400 hover:transition-all" target="_blank" rel="noreferrer" href="https://www.facebook.com/vexxhostinc"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook" class="svg-inline--fa fa-facebook " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg></a><a aria-label="VEXXHOST on LinkedIn" class="p-3 text-lg text-gray-600 duration-300 hover:text-gray-400 hover:transition-all" target="_blank" rel="noreferrer" href="https://www.linkedin.com/company/vexxhost"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a aria-label="VEXXHOST on YouTube" class="p-3 text-lg text-gray-600 duration-300 hover:text-gray-400 hover:transition-all" target="_blank" rel="noreferrer" href="https://www.youtube.com/channel/UCPJ1bFx7f4ZU0Hpl1kxb5gA"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa fa-youtube " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg></a><a aria-label="VEXXHOST on Instagram" class="p-3 text-lg text-gray-600 duration-300 hover:text-gray-400 hover:transition-all" target="_blank" rel="noreferrer" href="https://www.instagram.com/vexxhost"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a></div><div class="flex justify-center py-8"><a class="flex cursor-pointer" href="/blog/zuul-and-nodepool/"><img alt="en logo" loading="lazy" width="30" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image/?url=%2Fstatic%2Fimages%2Fcommon%2Fen_logo.png&amp;w=32&amp;q=75 1x, /_next/image/?url=%2Fstatic%2Fimages%2Fcommon%2Fen_logo.png&amp;w=64&amp;q=75 2x" src="/_next/image/?url=%2Fstatic%2Fimages%2Fcommon%2Fen_logo.png&amp;w=64&amp;q=75"/><span class="ml-2">English</span></a><a class="ml-4 flex cursor-pointer" href="/fr/blog/zuul-and-nodepool/"><img alt="fr logo" loading="lazy" width="30" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image/?url=%2Fstatic%2Fimages%2Fcommon%2Ffr_logo.png&amp;w=32&amp;q=75 1x, /_next/image/?url=%2Fstatic%2Fimages%2Fcommon%2Ffr_logo.png&amp;w=64&amp;q=75 2x" src="/_next/image/?url=%2Fstatic%2Fimages%2Fcommon%2Ffr_logo.png&amp;w=64&amp;q=75"/><span class="ml-2">Français (French)</span></a></div></footer></main></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"post":{"mainImage":"https://cdn.sanity.io/images/ou3rgazh/production/cf58488ac4d1206c2d6e949465e206c9e9a2b9c4-560x315.jpg","authorName":"Mohammed Naser","category":"Zuul","authorTwitter":"@mnaser","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Zuul is built for testing! The flexible configurations that Zuul provides are key differentiating factors of the tool against other generic automation tools. Zuul provides test environment provisioning via Nodepool. Nodepool is a part of a comprehensive suite of tools for testing which includes Zuul itself, each performing a specific function in the job execution workflow. ","_key":"39a0398d79324c5884b2636661d90f8f"}],"_type":"block","style":"normal","_key":"79fffc9a1f3f460cb675a56bc754c9bc"},{"_type":"block","style":"normal","_key":"fe284fdfe6d646879281a785cdd7af8f","markDefs":[],"children":[{"text":"Nodepool is a system for managing test node resources. Nodepool itself has two components which run as daemons, Nodepool-builder and Nodepool-launcher. Here we are covering the actions of the launcher daemons and how it works with Zuul.","_key":"6d100bac58e24489b849d6a2e0b054d3","_type":"span","marks":[]}]},{"style":"normal","_key":"038c3fabe0634f2bb2420c8b468ca4ae","markDefs":[],"children":[{"marks":[],"text":"In the given context, Nodepool acts as a companion pool manager, used for clean and reproducible nodes to execute Zuul jobs. Nodepool retrieves and launches single-use test nodes upon Zuul's request. It has access to nodes from different cloud providers and also manages pre-defined and pre-existing nodes. Therefore, Zuul is not limited to only your infrastructure provider and is compatible with a wider range via Nodepool. Nodepool supports the following resources: ","_key":"1164c41933fe4a4b8cbc04354a6af024","_type":"span"}],"_type":"block"},{"listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"OpenStack Driver","_key":"e42f4b0c3ec1462b961e8285ffa9d61e"}],"_type":"block","style":"normal","_key":"add90a8afa6944d39968f7197999b9ce"},{"_key":"073e413e00404365b53e9c8cba7ec7a5","listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Static Driver","_key":"c007046177a44cc5b9fbc7dc0277a474","_type":"span"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"Kubernetes Driver","_key":"4897ac09bc8242ed9910cdf90ca89ed4"}],"_type":"block","style":"normal","_key":"af27b5c21ecc44a4b3ea2ad3b48aecf6","listItem":"bullet","markDefs":[]},{"_key":"d6f69a69c5c14c92a04728f019a93cdf","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Openshift Driver","_key":"ab129ee565a949628ba2349fa9ace4f3"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Openshift Pods Driver","_key":"07a43bb8b4264b919c0a7792de3b1aae"}],"_type":"block","style":"normal","_key":"a64c44a3a4d44226b634fc6f73a0380e","listItem":"bullet"},{"_type":"block","style":"normal","_key":"7a28019aa15d489abdcb7dac5ae2d161","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"AWS EC2 Driver\n[![](https://vexxhost.com/wp-content/uploads/2018/06/Zuul.gif)](https://vexxhost.com/solutions/managed-zuul/)","_key":"627ad30c1a94439bad9278e7779bbb71"}]},{"children":[{"_type":"span","marks":[],"text":"As mentioned earlier, this support is made available for Zuul users when Nodepool launches a fresh node for every new test. Therefore, **[AWS Zuul](/blog/zuul/)** is just one of many other deployment options available to Zuul users. To better understand how Zuul and Nodepool work together, their functions can be broken down into the following steps: ","_key":"49a5450263244ed79813553fcc63b040"}],"_type":"block","style":"normal","_key":"fb616033db5340c2aafd1ec84107c94b","markDefs":[]},{"_key":"9f77a72e458f4bdc9daec299b0c8e19e","listItem":"number","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The code review system sends events to Zuul. These events trigger Zuul's decision of executing jobs. Events can range from creation, update or merger of reviews or pull-requests.","_key":"8642cb0e61204f7fbe361dd48dfd24f7"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"95a9f9ae55be445dac24a060f76a0567","listItem":"number","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Based on the events and the configuration of Zuul's scheduler, Zuul requests services from its components, in this case, Nodepool.","_key":"e16a22fd5a2549229ce06482be468c8c"}]},{"style":"normal","_key":"102655aa3f584d5b83817120e12d5613","listItem":"number","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Nodepool's launchers look for requests from Zuul and fulfill them by retrieving a node or a node provider. Nodepool can reserve an existing node or spawn a new one and notify that the required node is available.","_key":"c61dfc13deda4e18800c1ed368437dd6"}],"_type":"block"},{"style":"normal","_key":"26f03753995447709ceea3a548878d9f","listItem":"number","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Using the Ansible playbook, Zuul executor runs the job against the given node.","_key":"6e8d2ed24a9240739362c7cbba585dbf"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Once the job execution is over, Zuul releases the node to be deleted.","_key":"aae591681fb14ea9bd6a69c3d4b99e10"}],"_type":"block","style":"normal","_key":"dfc714567c0e4d7281e7b92a6a1b1153","listItem":"number"},{"style":"normal","_key":"9b70219eec4b4b0abef6b35536a564e1","markDefs":[],"children":[{"_key":"b7bc4070735046e7b5980500b3761362","_type":"span","marks":[],"text":"This is an example of a standard workflow when a single job is to be run. In the case of multiple jobs, the corresponding number of nodes is requested from Nodepool. A single job can also be classified as a multi-nodes job if more than one node is required for the execution process and subsequently the required amount of resource is requested. Since fresh nodes are requested for each job execution, it reduces job erraticness and ensures a robust workspace. "}],"_type":"block"},{"markDefs":[],"children":[{"_key":"255b46d0d62247bca4fb9598abf36d73","_type":"span","marks":[],"text":"On the other hand, Nodepool-builder daemon is used for building and uploading images to providers. The diskimage-builder is responsible for building the underlying images. Also, Nodepool is able to build cloud instances from these images created. "}],"_type":"block","style":"normal","_key":"c5466d3780334b9893902e86ae8b0662"},{"_key":"1b645af1981a49e096965b1ec1e1310d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The configuration file for Nodepool also follows the YAML syntax, making it just as well integrated with Ansible. Due to this, the multi-cloud merging process is efficiently automated. This further ensures ","_key":"c8859963cdaf4a9f90bf66164f503fca"}],"_type":"block","style":"normal"},{"_key":"a3981b45b36043c29f2e4c2b1a19e56e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"effective coordination between workloads and the management of hybrid workflows. ","_key":"049d55a4a8e747a5b20d46901fec1c9a"}],"_type":"block","style":"normal"},{"children":[{"text":"If Zuul is something you need or are interested in, check out our Managed Zuul solution offering and contact us for any queries! ","_key":"82342f6a47e5446e88874713797fc10e","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"84e1e100a1504ac8913e0403eea1f5fb","markDefs":[]},{"style":"normal","_key":"ed66b72b901c450c9f51b58f8ffb4fa5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"![](https://vexxhost.com/wp-content/uploads/2019/10/Screen-Shot-2019-10-09-at-4.04.09-PM-300x170.png) ","_key":"7266e40d5dcd4348afd6b73f8ec9d9bb"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"How to Up Your DevOps Game with Project Gating: Zuul - A CI/CD Gating Tool","_key":"97e489e8ffbb430791325725abe8913d"}],"_type":"block","style":"h4","_key":"303505461822449baa715853be43d2d6"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"[Download White Paper](/go/project-gating-zuul-whitepaper/)","_key":"7d707797eaa9471aa56b89a6722bc1dd"}],"_type":"block","style":"normal","_key":"c8332fc367eb4f45b556689a3032fbea"}],"datetime":"2019-10-22T18:00:00.000Z","description":"Nodepool enables Zuul to support a multi-cloud environment by launching single-use test nodes from the most compatible node resource available.","authorImage":"https://cdn.sanity.io/images/ou3rgazh/production/18534af4c299eeeccf42acbbe02d510039553fdc-80x80.jpg","title":"Zuul and Nodepool: Supporting a Multi-Cloud Environment"},"source":{"compiledSource":"/*@jsxRuntime automatic @jsxImportSource react*/\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = Object.assign({\n p: \"p\",\n ul: \"ul\",\n li: \"li\",\n br: \"br\",\n a: \"a\",\n img: \"img\",\n strong: \"strong\",\n ol: \"ol\",\n h4: \"h4\"\n }, _provideComponents(), props.components);\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Zuul is built for testing! The flexible configurations that Zuul provides are key differentiating factors of the tool against other generic automation tools. Zuul provides test environment provisioning via Nodepool. Nodepool is a part of a comprehensive suite of tools for testing which includes Zuul itself, each performing a specific function in the job execution workflow.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Nodepool is a system for managing test node resources. Nodepool itself has two components which run as daemons, Nodepool-builder and Nodepool-launcher. Here we are covering the actions of the launcher daemons and how it works with Zuul.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"In the given context, Nodepool acts as a companion pool manager, used for clean and reproducible nodes to execute Zuul jobs. Nodepool retrieves and launches single-use test nodes upon Zuul's request. It has access to nodes from different cloud providers and also manages pre-defined and pre-existing nodes. Therefore, Zuul is not limited to only your infrastructure provider and is compatible with a wider range via Nodepool. Nodepool supports the following resources:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"OpenStack Driver\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Static Driver\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Kubernetes Driver\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Openshift Driver\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Openshift Pods Driver\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"AWS EC2 Driver\", _jsx(_components.br, {}), \"\\n\", _jsx(_components.a, {\n href: \"https://vexxhost.com/solutions/managed-zuul/\",\n children: _jsx(_components.img, {\n src: \"https://vexxhost.com/wp-content/uploads/2018/06/Zuul.gif\",\n alt: \"\"\n })\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"As mentioned earlier, this support is made available for Zuul users when Nodepool launches a fresh node for every new test. Therefore, \", _jsx(_components.strong, {\n children: _jsx(_components.a, {\n href: \"/blog/zuul/\",\n children: \"AWS Zuul\"\n })\n }), \" is just one of many other deployment options available to Zuul users. To better understand how Zuul and Nodepool work together, their functions can be broken down into the following steps:\"]\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"The code review system sends events to Zuul. These events trigger Zuul's decision of executing jobs. Events can range from creation, update or merger of reviews or pull-requests.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Based on the events and the configuration of Zuul's scheduler, Zuul requests services from its components, in this case, Nodepool.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Nodepool's launchers look for requests from Zuul and fulfill them by retrieving a node or a node provider. Nodepool can reserve an existing node or spawn a new one and notify that the required node is available.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Using the Ansible playbook, Zuul executor runs the job against the given node.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Once the job execution is over, Zuul releases the node to be deleted.\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"This is an example of a standard workflow when a single job is to be run. In the case of multiple jobs, the corresponding number of nodes is requested from Nodepool. A single job can also be classified as a multi-nodes job if more than one node is required for the execution process and subsequently the required amount of resource is requested. Since fresh nodes are requested for each job execution, it reduces job erraticness and ensures a robust workspace.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"On the other hand, Nodepool-builder daemon is used for building and uploading images to providers. The diskimage-builder is responsible for building the underlying images. Also, Nodepool is able to build cloud instances from these images created.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"The configuration file for Nodepool also follows the YAML syntax, making it just as well integrated with Ansible. Due to this, the multi-cloud merging process is efficiently automated. This further ensures\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"effective coordination between workloads and the management of hybrid workflows.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"If Zuul is something you need or are interested in, check out our Managed Zuul solution offering and contact us for any queries!\"\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.img, {\n src: \"https://vexxhost.com/wp-content/uploads/2019/10/Screen-Shot-2019-10-09-at-4.04.09-PM-300x170.png\",\n alt: \"\"\n })\n }), \"\\n\", _jsx(_components.h4, {\n children: \"How to Up Your DevOps Game with Project Gating: Zuul - A CI/CD Gating Tool\"\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.a, {\n href: \"/go/project-gating-zuul-whitepaper/\",\n children: \"Download White Paper\"\n })\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = Object.assign({}, _provideComponents(), props.components);\n return MDXLayout ? _jsx(MDXLayout, Object.assign({}, props, {\n children: _jsx(_createMdxContent, props)\n })) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"__lang":"en","__namespaces":{"common":{"home":"Home","contact-us":"Contact Us","status":"Status","sign-up":"Sign Up","log-in":"Log In","public-cloud":"Public Cloud","atmosphere-cloud":"Cloud","atmosphere-cloud-brief":"Multi-tenant cloud hosted out of our global datacenters, billed per minute.","get-started-now":"Get Started Now","pricing":"Pricing","private-cloud":"Private Cloud","atmosphere-hosted":"Hosted","atmosphere-hosted-brief":"Single-tenant dedicated cloud hosted out of our global datacenters, billed per month.","atmosphere-on-premise":"On-Premise","atmosphere-on-premise-brief":"Open source cloud platform hosted in your datacenter, with support or remote ops.","talk-to-our-sales-team":"Talk to our Sales Team","explore-atmosphere":"Explore Atmosphere","cloud-servers":"Cloud Servers","load-balancers":"Load Balancers","file-sharing":"File Sharing","block-storage":"Block Storage","networks":"Networks","solutions":"Solutions","resources":"Resources","dns":"DNS","object-storage":"Object Storage","vexxhost":"VEXXHOST","about-us":"About Us","legal":"Legal","overview":"Overview","services":"Services","get-a-quote":"Get A Quote","why-private":"Why private?","company":"Company","data-center-locations":"Data Center Locations","newsroom":"Newsroom","events":"Events","brand-guidelines":"Brand Guidelines","site-map":"Site Map","sign-up-now":"Sign Up Now","careers":"Careers","privacy-policy":"Privacy Policy","terms-of-service":"Terms of Service","acceptable-usage-policy":"Acceptable Usage Policy","openstack-consulting":"OpenStack Consulting","kubernetes-enablement":"Kubernetes Enablement","openstack-upgrades":"OpenStack Upgrades","managed-zuul":"Managed Zuul","case-studies":"Case Studies","white-papers":"Ebooks \u0026 White Papers","tutorials":"Tutorials","blog":"Blog","faq":"FAQ","videos":"Videos","prices-disclaimer":"All prices are in USD unless otherwise stated.","latest-blog-posts":"LATEST BLOG POSTS \u0026 NEWS","get-started-with":"Get Started With","sign-up-today-u":"SIGN UP TODAY","view-services-u":"VIEW SERVICES","view-pricing-u":"VIEW PRICING","int-priv-cloud":"Interested in private cloud?","req-quote-today":"Request your free quote today","what-youll-get":"What you'll get","take-advantage-expertise":"Take advantage of our expertise!","is-open-stack-certified":"is OpenStack Certified.","our-cloud-services-contain":"Our cloud services contain","openstack-software":"OpenStack software","validated-through-testing":"that has been validated through testing to provide API compatibility for OpenStack core services.","take-advantage":"Take advantage of our expertise!","get-started-with-private-cloud":"Get Started With Private Cloud","conquer-competition-with-cloud":"Conquer the Competition with OpenStack Cloud","related-blog-posts":"Related Blog Posts","why-openstack":"Why OpenStack","cloud-network":"Cloud Network","cloud-load-balancers":"Cloud Load Balancers","cloud-block-storage":"Cloud Block Storage","cloud-file-sharing":"Cloud File Sharing","identity-authentication":"Identity Authentication","image-service":"Image Service","cloud-image-service":"Cloud Image Service","key-management":"Key Management","certified-kubernetes":"Certified Kubernetes","orchestration":"Orchestration","big-data-services":"Big Data Services","faqs":"FAQs","brand-guide":"Brand Guide","success-stories":"Success Stories","compute-and-network":"Compute \u0026 Network","storage":"Storage","shared-services":"Shared Services","containers":"Containers","workload-provisioning":"Workload Provisioning","openstack-solutions":"Openstack Solutions","managed-solutions":"Managed Solutions","learning":"Learning","explore":"Explore","development":"Development","load-balancer":"Load Balancer","heading11":"More About Public Cloud","download-white-paper":"Download White Paper","intro-to-cloud-load-balancers":"Introduction to Cloud Load Balancers","description-load-balancers":"VEXXHOST’s Load Balancers ensures optimal application and content delivery by distributing workloads across multiple computing resources and instances.","virtual-machines":"Virtual Machines","get-the-openstack":"Get the OpenStack","expertise-you-need":"Expertise You Need!","more-about-managed-solution":"More about Managed Solutions","white-papers-1":"White Paper","get-started-with-kubernetes":"Get Started With Kubernetes","more-about-kubernetes":"More about Kubernetes","more-about-managed-zuul":"More about Managed Zuul","more-about-openstack-upgrades":"More about OpenStack Upgrades","atmosphere-deployment-tool":"Atmosphere deployment tool","partners":"Partners","edge-computing":"Edge Computing","load-more-posts":"LOAD MORE POSTS","we-love-opensource":"We ❤️ Open Source","atmosphere-description":"Atmosphere stands out as a fully certified and conformant open-source platform. With both OpenStack powered certification and certified Kubernetes, it has passed all conformance tests. This guarantees a robust, high-performance, and reliable solution for your cloud needs.","latest-press-release":"Latest Press Release","everything-you-need":"Everything you need","all-in-one-platform":"All-in-one platform","atmosphere-advantages":"Unlock the potential of Atmosphere. Available in Cloud, Hosted, and On-Premise editions, it offers diverse functionalities to meet distinct needs. Explore the unique features that make Atmosphere a preferred choice in the world of cloud solutions."},"services":{"title":"Simple \u0026 Effective Cloud Services","description":"Experience advanced cloud capabilities with fast VM provisioning, certified Kubernetes, high-performance block storage, and more. Our services streamline operations and enhance performance for an optimized cloud journey.","editions":"Editions","cloud":"Cloud","cloud-brief":"Multi-tenant cloud hosted out of our global datacenters, billed per minute.","hosted":"Hosted","hosted-brief":"Single-tenant dedicated cloud hosted out of our global datacenters, billed per month.","on-premise":"On-Premise","on-premise-brief":"Open source cloud platform hosted in your datacenter, with support or remote ops.","core-infrastructure":"Core Infrastructure","core-infrastructure-title":"Elevating Your Infrastructure Capabilities","core-infrastructure-description":"Harness Core Infrastructure Services for operations. Enjoy fast VM provisioning, certified Kubernetes, high-performance Ceph-powered block storage, efficient load balancing, and seamless file sharing for a high-performing cloud experience.","compute":"Compute","compute-description":"Fast VM/bare metal provisioning, GPU support, nested virtualization, IPv6, with extended capabilities for specific editions.","kubernetes":"Kubernetes","kubernetes-description":"Certified Kubernetes distribution with seamless block storage integration, auto-healing, auto-scaling, and secure isolated clusters.","block-storage":"Block Storage","block-storage-description":"High-performance storage powered by Ceph, offering resilient block storage for VMs, Kubernetes, with encryption.","object-storage":"Object Storage","object-storage-description":"Ceph-powered Object Storage Service with S3/Swift compatibility, advanced bucket policies, for secure, scalable data storage.","load-balancing":"Load Balancing","load-balancing-description":"API-accessible load balancing service with TLS termination and health checks for optimal application performance.","file-sharing":"File Sharing","file-sharing-description":"API-driven file sharing service with native block storage integration providing NFS shares for VMs, Kubernetes.","network-and-security":"Network and Security","network-and-security-title":"Empowering Network \u0026 Security Operations","network-and-security-description":"Experience comprehensive networking with virtual routers, efficient DNS management, robust identity service, and secure key management. Benefit from features like network offloading, encryption, and key rotation for enhanced efficiency and security.","networking":"Networking","networking-description":"Leverage fully distributed networking with virtual routers, comprehensive topology, and network offloading features, powered by OVN.","dns":"DNS","dns-description":"Flexible, scalable domain name system management with API access for efficient routing to internet applications.","identity":"Identity","identity-description":"Robust Identity Service at cloud's heart supports application credentials, LDAP/SAML/OpenID connect integration for select editions.","key-management":"Key Management","key-management-description":"Secure key management service with encryption, key rotation, TLS certificate storage, and HSM support for select editions.","data-and-deployment":"Advanced Data and Deployment","data-and-deployment-title":"Streamlining Data \u0026 Deployment Processes","data-and-deployment-description":"Leverage advanced orchestration for infrastructure as code, integrated image storage with tenant sharing, and high-performance big data service. Features include nested stacks, native block storage integration, and seamless tool integration.","orchestration":"Orchestration","orchestration-description":"Advanced Orchestration service for defining infrastructure as code, supporting nested stacks and all OpenStack resources.","image":"Image","image-description":"Integrated platform for image storage with tenant sharing and native block storage integration, powered by Glance.","big-data":"Big Data","big-data-description":"High-performance Big Data service based on OpenStack Sahara, designed for scalability, efficiency, and seamless tool integration."},"newsroom":{"heading":"Newsroom","subHeading":"VEXXHOST News \u0026 Announcements"},"company":{"company":"Company","title":"Learn About the Roots of Our Company","description":"Visit this page to learn more about the history of the company and why you should choose Vexxhost as your cloud provider.","heading":"About Us","subHeading":"Who VEXXHOST is, our mission and what we have to offer.","heading1":"Our Mission \u0026 Vision","subHeading1-0":"We believe in offering businesses more freedom through the use of an open-source platform. This way, our company can provide infrastructure solutions without the burden of license fees or vendor lock-ins. Additionally, we know how important it is to be community-driven, so we are in the heart of it all. Therefore, VEXXHOST makes sure to not only remain avid contributors and users of the OpenStack community but also attendees, sponsors, and organizers of events surrounding the open-source community.","heading1-1":"Our company also believes in providing services that strive for security, quality, performance, and innovation while allowing businesses to save money. As a result, we only use enterprise-grade hardware and certified solutions, work with data centers undergoing some of the strictest regulations, and have a team of experts dispersed worldwide for 24/7 monitoring. We continuously offer the latest product upgrades, look for new innovative tools, and provide management of these tools as a service for a hassle-free experience.","heading1-2":"Finally, VEXXHOST believes in the power of choice. With twelve years of experience with OpenStack, we can help you complete a variety of projects with your cloud infrastructure and with multiple managed solutions. This way, you can get right where you want to be.","heading2":"Our History","subHeading2-0":"Established in 2006, VEXXHOST was initially a web hosting provider that offered services from shared hosting to VPS. However, with the advancement of cloud technologies, VEXXHOST decided to move to more innovative options such as cloud hosting. This leap to cloud-based hosting garnered a positive response, encouraging our company to invest further in cloud-based solutions. In 2011, VEXXHOST adopted OpenStack software for its infrastructure. Since then, VEXXHOST has been an active contributor and an avid user of OpenStack. Currently, VEXXHOST provides OpenStack","public-cloud":"Public Cloud","and":"and","private-cloud":"Private Cloud","subHeading2-1":"infrastructure and services, along with a range of","cloud-solutions":"Cloud Solutions","subHeading2-2":"to customers, from small businesses to enterprises across the world.","subHeading2-3":"VEXXHOST is committed to working with its users to help architect, configure, and optimize their cloud infrastructure to reduce expenses and increase productivity. Our company also delivers a high level of expertise to clients, enabling them to focus on their core competencies.","subHeading2-4":"With our operational experience of running Canada’s biggest OpenStack public cloud and many large private clouds, we can help you by:","item1":"Running your cloud without the stress and hassle of vendor lock-in","item2":"Reducing costs by offering competitive pricing compared to other providers","item3":"Accelerating your ability to innovate and increase internal operational efficiency","item4":"Providing complete end-to-end planning, architecture and best practices support","item5":"Providing expertise on Kubernetes enablement, OpenStack upgrades and consulting","heading3":"Take a look at some company highlights and other interesting features!","learn-more":"Learn More","heading4":"Our Data Centers","subHeading4":"Learn about our secure storage and access units.","heading5":"Latest Press Releases","subHeading5":"Keep up to date with our newest offerings and service updates.","heading6":"Events \u0026 Sponsorships","subHeading6":"Check out where we have been!","heading7":"VEXXHOST Careers","subHeading7":"Read about our current open positions!","heading8":"Brand Guidelines","subHeading8":"Download our logo and get acquainted with our guidelines.","heading9":"Foundation Memberships","subHeading9":"VEXXHOST is thrilled to be a member of these prestigious foundations and it is always a pleasure giving back to the open-source community.","subHeading10":"The Open Infrastructure Foundation is known for the distribution, adoption and development of open infrastructure. The Foundation builds the community through shared resources and is currently 105,000 members strong, spread across 187 countries! VEXXHOST in an","infra-donor-silver-member":"Infrastructure Donor and a Founding Silver Member","of-the-oif":"of the OIF.","subHeading11":"A supporter of sustainable open-source projects, the Linux Foundation builds the ecosystem by pooling financial and intellectual resources, with additional support via training, events, services and even infrastructure! VEXXHOST is a","silver-member":"Silver Member","of-the-linux-foundation":"of the Linux Foundation.","subHeading12":"The CNCF, which runs the largest open-source developer conferences, is part of the non-profit Linux Foundation. It aims to provide a unified platform for top developers, end-users and vendors alike to collaborate and create a vendor-neutral home! VEXXHOST is a","of-the-cncf":"of the CNCF.","subHeading13":"The Ceph Foundation provides a conducive environment for pooling resources to support the Ceph project community. It has enabled an organized setting for coordinated development and investment in the community! VEXXHOST is now a","general-member":"General Member","of-the-ceph":"of the Ceph Foundation.","heading14":"Proudly Canadian","subHeading14":"As a proudly Canadian operated company, VEXXHOST complies with Canada’s strict data privacy rules and regulations. Therefore, we can provide top-tier data privacy to both Canadians and those within the EU. When signing on with an experienced cloud provider such as VEXXHOST, you’re gaining a partner that has all the infrastructure and computing solutions you need. This way, you can rest assured knowing that your data is both protected and on the road to success.","heading15":"VEXXHOST Industry Partners","subHeading15":"VEXXHOST is proud to partner with the following industry leaders to continue to offer the best solutions to its customers.","interested-in-partner":"Interested in becoming one of our partners?","button":"Get In Touch","heading16":"Our OpenStack Involvement","subHeading16":"VEXXHOST has been contributing to the OpenStack community since Bexar, its second release in 2011. We have also maintained a presence in the community by regularly attending OpenStack summits and being part of the Interop challenge during the Boston summit in 2017. You can read about the Interop challenge ","here":"here.","subHeading16-0":"Our company has hosted OpenStack Canada day and has helped organize the Montreal OpenStack meetup as well. Additionally, our co-founder, Mohammed Naser, who is the PTL for OpenStack Ansible and part of the OpenStack Technical Committee, has given talks at Montreal, Ottawa, and Toronto OpenStack meetups,","CERN":"CERN,","subHeading16-1":"Ansiblefest as well as OpenStack Summits all over the world.","subHeading16-2":"Our company also plays a part in the community by actively contributing upstream code and sharing feedback with PTLs and developers. When we encounter bugs, we report them, diagnose them, and work with the community to get a full fix. Additionally, VEXXHOST is active on the mailing list and provides feedback and repairs, too.","subHeading16-3":"We are also corporate sponsors and infrastructure donors for the OpenStack infrastructure team.","subHeading16-4":"VEXXHOST exclusively runs OpenStack managed services across our entire infrastructure. We offer fully certified OpenStack powered cloud solutions that have been validated through testing to provide API compatibility for OpenStack core services. Our offering is fully open-source without any proprietary licensed technology. Additionally, we are currently running Zed. Just as in the past, we implemented the update on our clouds on the same day as the release."},"events":{"title":"Events","description":"From local meetups and conferences to international summits, we’ll be there to conversate with the best minds in the open-source community.","heading":"Event Recaps","heading1":"VEXXHOST on Stage"},"case-studies":{},"public-cloud-posts":{"title":"Get to Know Our Public Cloud Offering","description":"The public cloud provides you with on-demand infrastructure components such as compute and networking, among many other services.","discover-public-cloud":"Discover Public Cloud","discover":"Discover","heading1":"Public Cloud","subHeading1":"Find out how a fully-managed solution can help with all of your computing needs.","introduction":"Introduction","openstack-public-cloud":"OpenStack Public Cloud","benefits":"Benefits","openstack-projects":"OpenStack Projects","why-vexxhost":"Why VEXXHOST?","pricing":"Pricing","explore-more":"Explore More","heading2":"What is Public Cloud?","the":"The","public-cloud":"Public Cloud","subHeading2":"provides you with on-demand infrastructure components such as compute, networking, and in some cases, services that sit on top of these infrastructure components. The infrastructure is generally shared in the sense that you have a fully isolated virtual machine; however, it is collocated with other","virtual-machines":"virtual machines","subHeading2-1":"belonging to other customers in that cloud.","link1":"How public cloud works →","heading3":"OpenStack Public Cloud","subHeading3":"OpenStack stands out among the plethora of cloud options because it provides the flexibility of technology virtualization like no other solutions available in the market. OpenStack is an enterprise cloud-based computing platform. It’s a highly successful open-source solution due to the numerous benefits it offers, such as allowing enterprises to control the storage, processing, and networking of resources throughout all areas of their data center. OpenStack has a healthy ecosystem, and users seeking commercial support can choose from different OpenStack-powered products and services in the market.","subHeading3-1":"VEXXHOST is a high-performance cloud infrastructure provider that offers secure \u0026 reliable OpenStack based solutions for Developers \u0026 Enterprises. A cloud provider like VEXXHOST is all about progressiveness and providing the very best service for its customers. Some of the latest announcements include:","heading4":"Passport Program","subHeading4":"VEXXHOST is proud to join the Passport program as an OpenStack Passport Provider, allowing potential users to be free to roam the cloud right for them. VEXXHOST","openstack-passport":"OpenStack Passport","subHeading4-1":"provides free trials of all public cloud services, including securely hosted virtual machines, networking, object or block storage, orchestration, load balancing, big data, file sharing, cloud images, and container services.","heading5":"IPv6 Launch","subHeading5":"After conducting all","ipv6-tests":"IPv6 tests,","subHeading5-1":"VEXXHOST’s infrastructure is automatically assigned an IPv6 address using SLAAC (stateless auto-configuration). This way, users do not have to do anything on their server and will see that it will have an existing pre-configured IPv6 address. Users can also find their IPv6 address in the control panel in the server overview as well.","heading6":"SSH Public Key Authentication","subHeading6":"Additionally, the company removed server passwords across its public and private cloud offerings. So, for all newly provisioned servers, they will have to be deployed with public and private key pairs for secure authentication. With the","public-key-infra":"public key infrastructure in cloud computing,","subHeading6-1":"customers are now able to deploy anything within OpenStack by leveraging the standard tooling, which relies on public keys. Also, by taking out the cloud agent requirement on our servers, you can now upload any image to our platform, and it will run with zero problems at all. With this step, the public cloud has officially become 100% upstream, pure OpenStack.","heading7":"Benefits of OpenStack Public Cloud","subHeading7":"An OpenStack public cloud has multiple","advantages":"advantages","subHeading7-1":"such as self-management, shared hardware, replacing capital expenses (CAPEX) with operational expenses (OPEX), and modernizing","applications":"applications","when":"when","data-center":"data center","subHeading7-2":"resources are limited. It also gives access to a wide range of languages, tools, and services. However, implementation of the public cloud is best suitable for companies where","security":"security","and":"and","compliance":"compliance","subHeading7-3":"are less of an issue.","heading8":"Want to learn more about OpenStack Cloud?","button1":"CHECK OUT OUR WHITE PAPER!","heading9":"Why VEXXHOST?","subHeading9":"Ensuring that your selected cloud vendor can deliver on all of your needs is vital. If you’re convinced with the power of OpenStack and want to look into it further, then VEXXHOST offers OpenStack in their services. With","subHeading9-1":"you get a fully-managed infrastructure or support as needed.","subHeading9-2":"With VEXXHOST as your","iaas-provider":"IaaS provider","subHeading9-3":"you won’t have the stress of being locked-in to a specific cloud. Since OpenStack powers the offering, VEXXHOST can offer unbiased expertise to deliver the right","multi-cloud":"multi-cloud","subHeading9-4":"strategy to your company even at an application by application basis.","subHeading9-5":"VEXXHOST also offers several","cloud-solutions":"cloud solutions","which-are":"which are","secured":"secured","subHeading9-6":"by their trusted data center regions, so that you can begin and continue your cloud journey with confidence, no matter where in your","cloud-journey":"cloud journey","subHeading9-7":"you may be. VEXXHOST ensures the","security-of-your-cloud":"security of your cloud","subHeading9-8":"with their trusted data center regions and","best-practices":"best-practices","subHeading9-9":"or your cloud. For more information on how VEXXHOST can help you,","contact-us":"contact us!","heading10":"Public Cloud Pricing","subHeading10":"A public cloud solution has its own set of advantages when it comes to cost-efficiency. Primarily, public clouds are considered to be the least wasteful deployment option since they offer on-demand provisioning of resources. It enables the customer to avoid investments or capacity planning exercises altogether, a notable differentiator from private cloud deployment. Additionally, companies can save money with public cloud pricing by sidestepping fees for management or support, and discounts are sometimes offered as well for longer-term contract agreements.","button2":"VIEW COMPLETE PRICING PAGE","button3":"START A FREE TRIAL OF OUR CLOUD INFRASTRUCTURE TODAY","heading11":"Explore More about Public Clouds","overview":"OVERVIEW","services":"SERVICES","prices":"PRICES","faqs":"FAQS","sign-up":"SIGN UP!","public-cloud-posts":"Public Cloud Posts","heading12":"Benefits for Enterprises","subHeading12":"It does not matter whether your company is a multibillion-dollar publicly traded enterprise or a small startup; you can use OpenStack public clouds with services that compete with major","public-cloud-providers":"public cloud providers","benefits-of-public-cloud":"Benefits of public cloud","subHeading12-1":"are reaped by enterprises in terms of excellent industry support, compatibility","user-experience":"user experience","cost-effectivenes":"cost effectiveness","scalability":"scalability","security2":"security","observability":"aiding observability","subHeading12-2":"and an easy to manage panel. We’re here to help you tackle any challenges of","migrating-to-a-public-cloud":"migrating to a public cloud solution.","pricing-model-find-out":"Find out which elements constitute the pricing model of an infrastructure","download-whitepaper":"Download Our Whitepaper"},"opnestack-consulting":{},"logo-cloud":{"trusted-by":"Trusted by the world's most innovative teams"},"vmware-migration":{"title":"From VMware to OpenStack, embrace the power of Open Source  ","solutions":"Solutions","description":"We offer you an all-in-one infrastructure solution that delivers distributed storage, virtual machines, Kubernetes clusters, and bare-metal using OpenStack. Our platform includes day 2 operations, monitoring, load balancing and easy upgrades included out of the box.","breadcrumb":"VMware Migration","heading":"Experience the VEXXHOST’s Hosted Proof-of-Concept environment","hero":"From VMware to OpenStack,","hero1":"Embrace the Power of Open Source.","hero2":"OpenStack deployment tool","hero3":"powered by Kubernetes","subHeading1":"Free from vendor lock-in and always transparent about the costs","subHeading1-1":"We offer you an all-in-one infrastructure solution that delivers distributed storage, virtual machines, Kubernetes clusters, and bare-metal using OpenStack. Our platform includes day 2 operations, monitoring, load balancing and easy upgrades included out of the box.","button1":"Talk to our sales team","link1":"Learn More","heading1":"From single developer to multinational companies","heading2":"Deploy solid cloud environments according to your preferences ","subHeading2":"With years of operational experience in running OpenStack, and cloud infrastructure, we’ve built Atmosphere, a powerful and versatile open-source OpenStack \u0026 Ceph deployment tool. With Atmosphere, you can expect a cloud platform that is secure, scalable, and performance-oriented.","subHeading2-1":"Capable of integrating all key elements needed for a production-level cloud environment, Atmosphere allows you to deploy and manage a cloud that supports virtual machines (VMs), block and object storage, load balancers as a Service (LBaaS), bare metal instances, and Kubernetes clusters, all within a secure and scalable infrastructure, furnished with comprehensive day 2 operations, monitoring, and painless upgrades.","heading3":"Why Atmosphere?","heading4":"Freedom from vendor lock-in","subHeading4":"Built on the open-source OpenStack platform, Atmosphere ensures that you avoid vendor lock-in, providing the freedom to shape your infrastructure according to evolving needs.","heading5":"Clear and upfront costs","subHeading5":"Atmosphere is open source, so you have the freedom to operate independently and access support, when necessary. This could potentially save you up to 40%.","heading6":"Out of the box upgrades","subHeading6":"Benefit from our extensive OpenStack operational experience to deploy the latest releases immediately upon launch, ensuring seamless upgrade capabilities right out of the box.","heading7":"Assisted migration with minimum downtime","subHeading7":"Experience a seamless migration to your new cloud environment with minimal downtime, preserving operational continuity and business efficiency every step of the way.","heading8":"Comprehensive monitoring infrastructure","subHeading8":"Our comprehensive monitoring system is equipped with over 300+ predefined alarms, offering an extensive oversight capability that spans your entire infrastructure.","heading9":"Guidance on OpenStack projects","subHeading9":"Leveraging over a decade of expertise in using \u0026 contributing upstream to open-source technologies, we're here to guide and enhance your OpenStack initiatives with strategic insights and technical proficiency.","heading10":"Ecosystem \u0026 community support","subHeading10":"Within the OpenStack ecosystem, you are part of a broader ecosystem, offering community insights, best practices, and a wealth of collective knowledge.","heading11":"Enterprise-grade support services","subHeading11":"Additionally, we offer a tier of paid support services with a dedicated client area platform, This includes a 24/7 ticketing system, which is constantly monitored by our expert support team.","heading12":"On-premise management services","subHeading12":"We also offer comprehensive on-premises management services, and we go beyond the traditional ticketing support, offering direct escalation for urgent matters, including the option to call support.","heading13":"Try it today for free.","subHeading13":"Adopting advanced cloud solutions is a strategic move, essential for staying competitive. We have a track record of enabling enterprises of all sizes to make this transition smoothly, ensuring they emerge as industry leaders.","subHeading13-1":"For a firsthand experience of OpenStack and Atmosphere's transformative capabilities, request a precision-crafted demo. Connect with us today and elevate your enterprise with a streamlined cloud infrastructure.","button2":"Talk with our sales team","heading14":"If you have any other questions, please don’t hesitate to reach out to our team","heading15":"Migration FAQs","faq1-question":"How is the migration from VMware to OpenStack managed?","faq1-answer":"Transitioning from VMware is streamlined with our migration toolkit, ensuring a swift shift with minimal downtime, often only requiring a reboot.","faq2-question":"Will we experience downtime during the VMware to OpenStack migration?","faq2-answer":"We aim to minimize disruption, with most migrations requiring only a brief reboot period as workloads transition to OpenStack.","faq3-question":"Can Atmosphere integrate with our existing tools and infrastructure?","faq3-answer":"Atmosphere is designed to complement your current infrastructure, ensuring a smooth integration with your networking, storage, and identity services.","faq4-question":"How does Atmosphere's performance compare to our current VMware setup?","faq4-answer":"Atmosphere leverages open-source technologies for superior scalability and flexibility, often resulting in better performance than traditional VMware environments.","faq5-question":"What level of High Availability does Atmosphere offer?","faq5-answer":"Atmosphere's Kubernetes-based infrastructure ensures High Availability across all services, enhancing resilience and uptime for your critical applications.","faq6-question":"What third-party storage options are compatible with Atmosphere?","faq6-answer":"Atmosphere supports a variety of storage backends that integrate with OpenStack, from Ceph to Pure, Netapp or more, providing flexibility and choice.","faq7-question":"How does Atmosphere ensure long-term viability and support?","faq7-answer":"Built on OpenStack, Atmosphere benefits from a robust open-source community and industry adoption, ensuring its longevity and ongoing innovation.","faq8-question":"Can you help us design and architect our OpenStack environment?","faq8-answer":"Yes, design and architecture consultation is part of our deployment services, ensuring your cloud is tailored to your specific needs.","faq9-question":"What factors affect the timeline for migrating to Atmosphere?","faq9-answer":"The setup for Atmosphere OpenStack usually takes 2-4 weeks, with migration timelines varying based on environmental complexity and scale.","faq10-question":"Can Atmosphere handle large-scale OpenStack deployments?","faq10-answer":"Atmosphere is scalable to manage extensive OpenStack deployments, supporting thousands of nodes without compromising performance or reliability.","faq11-question":"Are there any limits on cluster sizes within Atmosphere OpenStack?","faq11-answer":"OpenStack's architecture allows for clusters of any size, ensuring Atmosphere can accommodate your growth without restrictions.","faq12-question":"Is Firewall as a Service included in Atmosphere's offerings?","faq12-answer":"Atmosphere provides a comprehensive Firewall-as-a-Service (FWaaS), enabling secure and manageable firewall policies across your network.","faq13-question":"What cost savings can be expected by transitioning to OpenStack?","faq13-answer":"Transitioning to Atmosphere's open-source platform can lead to significant cost savings, with the potential to reduce expenses by up to 40%.","faq14-question":"What professional services do you offer for OpenStack and Kubernetes?","faq14-answer":"We provide end-to-end professional services, including architecture design, strategic management, deployment, and emergency support, ensuring your OpenStack and Kubernetes environments are expertly crafted and maintained.","heading27":"From single developer to multinational companies","heading28":"Deploy solid cloud environments according to your preferences","subHeading28":"With years of operational experience in running OpenStack, and cloud infrastructure, we’ve built Atmosphere, a powerful and versatile open-source OpenStack \u0026 Ceph deployment tool. With Atmosphere, you can expect a cloud platform that is secure, scalable, and performance-oriented.","subHeading28-1":"Capable of integrating all key elements needed for a production-level cloud environment, Atmosphere allows you to deploy and manage a cloud that supports virtual machines (VMs), block and object storage, load balancers as a Service (LBaaS), bare metal instances, and Kubernetes clusters, all within a secure and scalable infrastructure, furnished with comprehensive day 2 operations, monitoring, and painless upgrades.","heading29":"Comprehensive Infrastructure Capabilities","subHeading29":"Atmosphere provides a broad array of infrastructure functionalities, including virtual machines, Kubernetes, bare metal, block and object storage, load balancers as a service, and more.","heading30":"Trusted and Production-Ready","subHeading30":"Atmosphere delivers a reliable highly available certified OpenStack cloud with replicated storage built-in. It's trusted by numerous organizations worldwide and powers the Atmosphere Cloud.","heading31":"Full Lifecycle Management","subHeading31":"Beyond deploying OpenStack, Atmosphere handles day 2 operations, including logging, monitoring, alerting, and conducting native smooth upgrades, ensuring seamless cloud operation for on-premise deployments.","heading32":"Best-in-class Architecture","subHeading32":"Atmosphere's unique architecture runs OpenStack on top of Kubernetes. This setup enables simple and easy rollouts, upgrades, and health checks, providing a robust and reliable cloud environment.","heading33":"Integrated Kubernetes Service","subHeading33":"Atmosphere's Kubernetes service integrates natively with block storage using CSI and leverages Cluster API on the backend, supporting auto-healing, auto-scaling, and rolling upgrades.","heading34":"High-Performance Networking","subHeading34":"Atmosphere's robust networking service offers virtual routers, full network topology building, and supports high-performance options and off-loading for up to native 100Gbps speeds.","heading35":"AI/ML Ready","subHeading35":"Atmosphere's infrastructure supports GPUs and PCI passthrough, enabling high-performance computing for AI/ML use cases with accelerator cards for VMs, bare metal \u0026 Kubernetes.","heading36":"Built with Open Source","subHeading36":"Atmosphere is an open-source solution built using a variety of other open-source technologies, including Ansible, Helm, Kubernetes, and Prometheus."}}},"__N_SSG":true},"page":"/blog/[slug]","query":{"slug":"zuul-and-nodepool"},"buildId":"yiz08S_3EVqujfpyFDk6O","isFallback":false,"isExperimentalCompile":false,"gsp":true,"locale":"en","locales":["en","fr"],"defaultLocale":"en","scriptLoader":[]}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10