CINXE.COM

Home - OpenInfra Labs | OpenInfra Labs

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><script> function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-110599884-2',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0); if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) { (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); } if (typeof ga === "function") { ga('create', 'UA-110599884-2', 'auto', {}); ga('set', 'anonymizeIp', true); }</script><link as="fetch" rel="preload" href="/page-data/app-data.json" crossorigin="anonymous"/><title>Home - OpenInfra Labs | OpenInfra Labs</title><link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png"/><link rel="icon" type="image/png" href="/img/favicon-32x32.png" sizes="32x32"/><link rel="icon" type="image/png" href="/img/favicon-16x16.png" sizes="16x16"/><meta charSet="utf-8"/><meta name="theme-color" content="#65C7C2"/><meta name="twitter:site" content="@airshipproject"/><meta name="description" content="We integrate and optimize open source projects in production environments and publish complete, reproducible stacks for existing and emerging workloads."/><meta name="image" content="https://openinfralabs.org//static/ededd7c5acfd6ac02810b5bca5552a84/openinfra-og.png"/><meta property="og:url" content="https://openinfralabs.org/"/><meta property="og:title" content="Home - OpenInfra Labs"/><meta property="og:description" content="We integrate and optimize open source projects in production environments and publish complete, reproducible stacks for existing and emerging workloads."/><meta property="og:image" content="https://openinfralabs.org//static/ededd7c5acfd6ac02810b5bca5552a84/openinfra-og.png"/><meta name="twitter:card" content="summary"/><meta name="twitter:creator" content="@openstack"/><meta name="twitter:title" content="Home - OpenInfra Labs"/><meta name="twitter:description" content="We integrate and optimize open source projects in production environments and publish complete, reproducible stacks for existing and emerging workloads."/><meta name="twitter:image" content="https://openinfralabs.org//static/ededd7c5acfd6ac02810b5bca5552a84/openinfra-og.png"/><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><meta name="generator" content="Gatsby 2.20.2"/><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><link rel="icon" href="/icons/icon-48x48.png?v=599d6b0fe5b51824a1dbb90f9bb536dd"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="theme-color" content="#685bc7"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=599d6b0fe5b51824a1dbb90f9bb536dd"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=599d6b0fe5b51824a1dbb90f9bb536dd"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=599d6b0fe5b51824a1dbb90f9bb536dd"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=599d6b0fe5b51824a1dbb90f9bb536dd"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=599d6b0fe5b51824a1dbb90f9bb536dd"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=599d6b0fe5b51824a1dbb90f9bb536dd"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=599d6b0fe5b51824a1dbb90f9bb536dd"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=599d6b0fe5b51824a1dbb90f9bb536dd"/><link as="script" rel="preload" href="/component---src-templates-index-page-js-358e63cbf378f8006b03.js"/><link as="script" rel="preload" href="/commons-be4ee20af1a2d5be16fb.js"/><link as="script" rel="preload" href="/styles-989e508a79ce4e42e5fb.js"/><link as="script" rel="preload" href="/app-4c35e9b62c94e7773620.js"/><link as="script" rel="preload" href="/netlify-identity-widget-b222c943c96dd2ab69a5.js"/><link as="script" rel="preload" href="/webpack-runtime-00efcc532b28753b2675.js"/><link as="fetch" rel="preload" href="/page-data/index/page-data.json" crossorigin="anonymous"/><style data-href="/styles.de3e16c44558556605aa.css">@import url(https://fonts.googleapis.com/css2?family=Jura:wght@700&family=Roboto:wght@400;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.project___1BAp9{display:flex;text-decoration:none;color:#fff}.project___1BAp9:visited{color:#fff}.project___1BAp9:focus,.project___1BAp9:hover{color:#fff;text-decoration:none}.project___1BAp9 .logoContainer___Meavc{min-height:50px;min-width:50px;height:50px;width:50px;background:#fff;border-radius:5px;display:flex;justify-content:center}.project___1BAp9 .logoContainer___Meavc .logo___3_TWX{align-self:center;height:30px;width:auto}.project___1BAp9 .text___3QXl6{display:flex;flex-direction:column;margin-left:15px}.project___1BAp9 .text___3QXl6 .title___290yb{font-size:14px;line-height:16px;font-weight:700;margin-bottom:8px}.project___1BAp9 .text___3QXl6 .description___2DI-M{font-size:11px;line-height:13px;font-weight:400;color:#a7a9ac}.popup___3n06X{background-color:#161616;border:1px solid #a7a9ac;color:#fff;width:520px;position:absolute;top:51px;right:-35px;z-index:10000}.popup___3n06X .title___1FMFz{font-family:Jura,sans-serif;font-weight:700;font-size:14px;line-height:17px;padding:30px 25px 0}.popup___3n06X .projects___1XXwv{font-family:Roboto,sans-serif;padding:30px 25px 0}.popup___3n06X .projects___1XXwv .projectsWrapper___eGfub{display:grid;grid-template-columns:1fr 1fr;gap:30px 15px}.popup___3n06X .footer___3zqii{display:flex;justify-content:space-between;font-family:Roboto,sans-serif;align-content:center;font-size:12px;line-height:14px;padding:30px 25px}.popup___3n06X .footer___3zqii .link___36fsK{align-self:center}.popup___3n06X .footer___3zqii a{font-weight:700;color:#f7b749}.popup___3n06X .footer___3zqii .brand___1MNAA{font-family:Jura,sans-serif;font-weight:700;font-size:18px;display:flex;align-items:center}.popup___3n06X .footer___3zqii .brand___1MNAA img{width:25px;height:25px;cursor:auto;margin-right:10px}.popup___3n06X hr{margin-top:30px;border-top:1px solid #a7a9ac;height:1px}.popup___3n06X .outerTriangle___2K947{top:-40px;right:25px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:20px solid hsla(0,0%,9%,0);border-bottom-color:#a7a9ac}.popup___3n06X .outerTriangle___2K947 .innerTriangle___j84_d{top:-17px;right:-19px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:19px solid hsla(0,0%,9%,0);border-bottom-color:#161616}@media (max-width:768px){.popup___3n06X{width:90vw;right:0}.popup___3n06X .outerTriangle___2K947{right:10px}}@media (max-width:550px){.popup___3n06X .projects___1XXwv .projectsWrapper___eGfub{display:grid;grid-template-columns:1fr;gap:30px 15px}.popup___3n06X .footer___3zqii{flex-direction:column;gap:25px;align-items:center}}.navbar___3SVld{background-color:#161616;color:#fff}.navbar___3SVld .container___E0DqP{height:40px;display:flex;justify-content:center;align-content:center}.navbar___3SVld .container___E0DqP .brand___ZOIKE{display:flex;align-self:center;align-items:center;font-weight:700;font-size:14px;line-height:16.56px;font-family:Jura,sans-serif}.navbar___3SVld .container___E0DqP .brand___ZOIKE .logo___1fq4T{margin-right:15px}.navbar___3SVld .container___E0DqP .brand___ZOIKE .logo___1fq4T img{height:20px;width:20px}.navbar___3SVld .container___E0DqP .menu___2CAGc{align-self:center;position:relative;margin-left:auto}.navbar___3SVld .container___E0DqP .menu___2CAGc .menuIcon___2xOq1{height:20px;width:20px;cursor:pointer}@media screen and (max-width:768px){.navbar___3SVld .container___E0DqP .menu___2CAGc .menuIcon___2xOq1{margin-right:20px}}.navbar___3SVld .container___E0DqP .background___1IeG_{width:100%;height:100%;position:fixed;top:40px;left:0;z-index:9000}/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.button{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.level:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.button,.input{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.input:active,.input:focus,.is-active.button,.is-active.input{outline:none}.button[disabled],.input[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */body,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,li,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}html{background-color:#fff;font-size:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,section{display:block}body,button,input{font-family:Open Sans,sans-serif}code{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;line-height:1.2}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{color:#ff3860;font-size:.875em;font-weight:400;padding:.25em .5em}code,hr{background-color:#f5f5f5}hr{border:none;display:block;height:2px;margin:1.5rem 0}input[type=checkbox],input[type=radio]{vertical-align:baseline}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}.has-text-centered{text-align:center!important}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding:calc(.375em - 1px) .75em;text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.375em - 1px);margin-right:.1875em}.button .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:calc(-.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.375em - 1px);margin-right:calc(-.375em - 1px)}.button:hover{border-color:#b5b5b5;color:#363636}.button:focus{border-color:#3273dc;color:#363636}.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-primary{background-color:#025fdf;border-color:transparent}.button.is-primary:hover{background-color:#025ad2}.button.is-primary:focus,.button.is-primary:hover{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(2,95,223,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#0254c6;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#025fdf;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;border:1px solid #025fdf;color:#025fdf}.button.is-primary.is-inverted:hover{background-color:#025fdf;color:#fff}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#025fdf}.button.is-primary-dark{background-color:#141f47;border-color:transparent}.button.is-primary-dark:hover{background-color:#111b3d}.button.is-primary-dark:focus,.button.is-primary-dark:hover{border-color:transparent;color:#fff}.button.is-primary-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(20,31,71,.25)}.button.is-primary-dark.is-active,.button.is-primary-dark:active{background-color:#0e1633;border-color:transparent;color:#fff}.button.is-primary-dark[disabled]{background-color:#141f47;border-color:transparent;box-shadow:none}.button.is-primary-dark.is-inverted{background-color:#fff;border:1px solid #141f47;color:#141f47}.button.is-primary-dark.is-inverted:hover{background-color:#141f47;color:#fff}.button.is-primary-dark.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#141f47}.button.is-dark-gray{background-color:#333;border-color:transparent;color:#fff}.button.is-dark-gray:hover{background-color:#2d2d2d}.button.is-dark-gray:focus,.button.is-dark-gray:hover{border-color:transparent;color:#fff}.button.is-dark-gray:focus:not(:active){box-shadow:0 0 0 .125em rgba(51,51,51,.25)}.button.is-dark-gray.is-active,.button.is-dark-gray:active{background-color:#262626;border-color:transparent;color:#fff}.button.is-dark-gray[disabled]{background-color:#333;border-color:transparent;box-shadow:none}.button.is-dark-gray.is-inverted{background-color:#fff;border:1px solid #333;color:#333}.button.is-dark-gray.is-inverted:hover{background-color:#333;color:#fff}.button.is-dark-gray.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#333}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.container{margin:0 auto;position:relative}@media screen and (min-width:1088px){.container{max-width:960px;width:960px}}@media screen and (min-width:1280px){.container{max-width:1152px;width:1152px}}@media screen and (min-width:1472px){.container{max-width:1344px;width:1344px}}.input{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(34,34,34,.1);max-width:100%;width:100%}.input::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover{border-color:#b5b5b5}.input.is-active,.input:active,.input:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.input[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.input[disabled]::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input[disabled]:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.input[disabled]:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input[readonly]{box-shadow:none}.input.is-primary.is-active,.input.is-primary:active,.input.is-primary:focus{box-shadow:0 0 0 .125em rgba(2,95,223,.25)}.input.is-primary-dark.is-active,.input.is-primary-dark:active,.input.is-primary-dark:focus{box-shadow:0 0 0 .125em rgba(20,31,71,.25)}.input.is-dark-gray.is-active,.input.is-dark-gray:active,.input.is-dark-gray:focus{box-shadow:0 0 0 .125em rgba(51,51,51,.25)}.input.is-large{font-size:1.5rem}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-primary{color:#025fdf}.help.is-primary-dark{color:#141f47}.help.is-dark-gray{color:#333}.field:not(:last-child){margin-bottom:.75rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.title{word-break:break-word}.title span{font-weight:inherit}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.card{background-color:#fff;box-shadow:0 2px 3px rgba(34,34,34,.1),0 0 0 1px rgba(34,34,34,.1);color:#4a4a4a;max-width:100%;position:relative}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-item{margin-right:.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}@media print,screen and (min-width:769px){.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:flex}}.menu{font-size:1rem}.menu.is-large{font-size:1.5rem}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-primary{background-color:#025fdf;color:#fff}.navbar.is-primary-dark{background-color:#141f47;color:#fff}.navbar.is-dark-gray{background-color:#333;color:#fff}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media screen and (max-width:1087px){.navbar>.container{display:block}}@media screen and (min-width:1088px){.navbar,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar-burger{display:none}.navbar-start{justify-content:flex-start;margin-right:auto}}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:24px}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}@media print,screen and (min-width:769px){.column.is-one-third{flex:none;width:33.3333%}}.columns{margin-left:-24px;margin-right:-24px;margin-top:-24px}.columns:last-child{margin-bottom:-24px}.columns:not(:last-child){margin-bottom:calc(1.5rem - 24px)}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero.is-primary{background-color:#025fdf;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary-dark{background-color:#141f47;color:#fff}.hero.is-primary-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary-dark strong{color:inherit}.hero.is-primary-dark .title{color:#fff}.hero.is-dark-gray{background-color:#333;color:#fff}.hero.is-dark-gray a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark-gray strong{color:inherit}.hero.is-dark-gray .title{color:#fff}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero-body{flex-grow:1;flex-shrink:0}.hero-body,.section{padding:3rem 1.5rem}@media screen and (min-width:1088px){.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}h1,h2,h3,h4,h5,h6{line-height:1.4;font-weight:500}h1{font-size:60px}h2{margin-bottom:14px;font-size:28px;color:#141f47;font-weight:700}h2.features{margin-bottom:60px;margin-top:0;padding-top:0;color:#141f47;text-align:left}@media (max-width:767px){h2.features{margin-bottom:0}}h3{margin-bottom:12px;font-size:18px;font-weight:700;color:#025fdf}h4{margin-bottom:9px;font-size:16px;color:#333}h5{font-size:14px;color:#888;text-transform:uppercase}h5,h6{margin-bottom:10px}h6{font-size:20px;color:#fff}p{margin-bottom:1.2em}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom:0}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}.code{display:inline;overflow:visible;word-wrap:normal;padding:5px 10px;border-radius:4px;background:#ededed;font-family:Open Sans Mono,monospace;font-size:18px;line-height:1}@media (max-width:767px){.code{font-size:17px}}.input{height:58px;padding:0 19px;border-radius:4px;border-color:#888;box-shadow:none;font-size:20px;line-height:1.8;color:#222;transition:border-color .3s,box-shadow .3s}.input:focus{box-shadow:0 0 0 .125em hsla(0,0%,53.3%,.25)}.input:focus,.input:hover{border-color:#888}.input.is-primary{color:#025fdf;border-color:#025fdf}.input.is-primary::-webkit-input-placeholder{color:#025fdf}.input.is-primary:-ms-input-placeholder{color:#025fdf}.input.is-primary::-ms-input-placeholder{color:#025fdf}.input.is-primary::placeholder{color:#025fdf}.input.is-primary-dark{color:#141f47;border-color:#141f47}.input.is-primary-dark::-webkit-input-placeholder{color:#141f47}.input.is-primary-dark:-ms-input-placeholder{color:#141f47}.input.is-primary-dark::-ms-input-placeholder{color:#141f47}.input.is-primary-dark::placeholder{color:#141f47}.input.is-dark-gray{color:#333;border-color:#333}.input.is-dark-gray::-webkit-input-placeholder{color:#333}.input.is-dark-gray:-ms-input-placeholder{color:#333}.input.is-dark-gray::-ms-input-placeholder{color:#333}.input.is-dark-gray::placeholder{color:#333}@media (max-width:767px){.input{height:40px;font-size:16px;line-height:1.2}}.container{max-width:1200px;width:auto;padding-right:30px;padding-left:30px}.container-medium{max-width:1153px}.container-thin{max-width:895px}.container-thin-alt{max-width:911px}.main .main-title{margin-bottom:49px;font-size:35px;font-weight:500;color:#222}.main .main-inner{padding:42px 0 81px}.main .main-container{display:flex;justify-content:space-between;margin-bottom:52px}.main .main-container:last-child{margin-bottom:0}@media (max-width:767px){.main .main-container{display:block}.main .main-inner{padding:42px 0}}.top-line{width:100%;background-color:#025fdf;height:10px}.content{max-width:100%;flex:1 1 100%}@media (max-width:767px){.content,.content:not(:last-child){margin-bottom:60px}}.sidebar{max-width:227px;flex:0 0 227px;margin-left:75px}@media (max-width:1023px){.sidebar{margin-left:50px}}@media (max-width:767px){.sidebar{max-width:100%;flex:1 1 100%;margin-left:0}}.header{position:relative;z-index:50}.bar{padding:7px 0;background:#025fdf;color:#fff}.bar .bar-btn{flex:0 0 auto;display:inline-block;vertical-align:middle;padding:4px 14px;border-radius:4px;border:1px solid #fff;font-size:12px;line-height:1.6;font-weight:700;text-transform:uppercase;color:#fff;transition:background .3s,border-color .3s}.bar .bar-btn:hover{background:#025fdf;border-color:#025fdf}.bar .bar-logo{max-width:32px;flex:0 0 32px}.bar .bar-inner{display:flex;justify-content:center;align-items:center}.bar .bar-entry{margin:0 22px}@media (max-width:768px){.bar{padding:15px 0}.bar .bar-inner{flex-wrap:wrap;justify-content:left;text-align:left}.bar .bar-entry,.bar .bar-logo{flex:1 1 30%;margin-right:10px}.bar .bar-entry{margin:10px 0}}.button{margin:0;height:auto;padding:11px 25px;text-transform:uppercase;transition:background .3s}.button.is-rounded{padding:11px 43px}.button.is-large{min-width:224px;padding:10px 43px;font-size:20px;font-weight:500}.button .ico{display:inline-block;vertical-align:middle;margin-left:15px;font-size:0;line-height:0;color:#141f47}.button.is-primary{background:#141f47;color:#fff;border:none}.button.is-newsletter{color:#fff;border:1px solid #025fdf}@media only screen and (max-width:752px){.button.is-primary{margin-bottom:15px}}.button.is-primary:hover{color:#141f47;background:#fff;border:none}.button.is-primary-dark{background:#141f47;color:#fff;border:#141f47}.hero-actions{margin:0 auto}@media only screen and (max-width:752px){.hero-actions{display:flex;flex-direction:column;max-width:225px}}.read-more{background-color:unset;border:none;color:#fff;transition:.2s}.read-more:hover{color:#fff;opacity:.5}.downArrow{rotate:90deg}.link{display:inline-block;vertical-align:middle;font-size:14px;font-weight:500;text-transform:uppercase}.link.is-dark-gray,.link.is-primary,.link.is-primary-dark{color:#141f47}.link .ico{display:inline-block;vertical-align:middle;margin-left:15px;font-size:0;line-height:0}.navbar{background-color:#141f47}.navbar .container{min-height:0;display:flex;justify-content:flex-end}@media only screen and (max-width:896px){.navbar .container{min-height:0;display:flex;justify-content:flex-end}}.nav{padding:22px 0}.nav .nav-content,.nav .nav-inner,.nav .nav-menu{display:flex;justify-content:flex-start;align-items:center}.nav .nav-content ul,.nav .nav-inner ul,.nav .nav-menu ul{list-style-type:none;margin:0;color:#fff}.nav .nav-brand{position:absolute;left:0;padding-left:30px}.nav .nav-content{justify-content:space-between;max-width:100%;flex:1 1 100%}.nav .nav-brand a{padding-bottom:5px;padding-right:50px;float:left}.nav .nav-brand img{width:130px}.nav .nav-menu{font-size:14px;font-weight:400;text-transform:uppercase;color:#025fdf}.nav .nav-menu a{color:inherit;transition:color .3s;display:inline-block}.nav .nav-menu a:hover{color:#7f93db}.nav .nav-menu li+li{margin-left:44px}.nav .navbar-burger{display:none}@media (max-width:1023px){.nav .nav-inner{text-align:center}.nav .nav-content,.nav .nav-inner{flex-wrap:wrap;justify-content:center}.nav .nav-content{padding-left:0}.nav .nav-menu{max-width:100%;flex:1 1 100%;justify-content:center;margin-bottom:0}}@media (max-width:896px){.nav{position:relative;padding:10px 0;background-color:#141f47}.nav .nav-brand{flex:0 0 auto;padding-right:0;margin-bottom:0}.nav .navbar-burger{display:block;color:#fff}.nav .nav-menu{display:block;font-size:14px}.nav .nav-menu a{margin-bottom:10px}.nav .nav-menu li+li{margin-left:0;margin-top:5px}.nav .nav-menu .separator{display:none}.nav .nav-content{position:absolute;left:0;width:100%;top:calc(100% + 10px);padding:20px 10px;background-color:#141f47;z-index:-1;border-radius:0;border-top:1px solid #025fdf;border-bottom:0;opacity:0;visibility:hidden}.nav .nav-content.is-active{opacity:1;visibility:visible;z-index:30;transition:visibility .3s,opacity .3s,z-index .3s}}.hero{font-size:20px;line-height:1.25}.hero .hero-title{color:#141f47}.hero-intro .hero-content{display:flex;justify-content:flex-start;align-items:center}.hero-intro .hero-body{padding:60px 0 0;background-color:#fff}.hero-intro .hero-title{max-width:50%;padding-right:24px;font-size:42px;font-weight:500}.hero-intro .hero-entry{position:relative;max-width:460px;padding-left:36px;color:#4a4a4a}.hero-intro .hero-entry:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:50px;background:#4a4a4a}@media (max-width:767px){.hero-intro .hero-content{display:block}.hero-intro .hero-body{padding:45px 0}.hero-intro .hero-title{max-width:100%}.hero-intro .hero-entry{max-width:100%;padding-left:0;padding-top:20px;margin-top:20px}.hero-intro .hero-entry:before{top:0;transform:translateY(0);height:1px;width:100px;background:#4a4a4a}}.hero-main{text-align:center;background-color:#025fdf}.hero-main .hero-title{font-size:50px;font-weight:700;color:#fff}.hero-main .hero-body{padding:67px 0 65px}.hero-main .hero-content{max-width:780px;margin:0 auto}@media (max-width:767px){.hero-main .hero-title{font-size:30px}.hero-main .hero-body{padding:62px 0}}.hero-video-main{text-align:left;background-image:linear-gradient(rgba(2,94,223,.752941),#025fdf)}.hero-video-main .hero-title{font-size:40px;font-weight:700;color:#fff}.hero-video-main .hero-video-text{width:50%;margin-right:30px}.hero-video-main .hl-is-centered{width:75%;max-width:650px;margin:0 auto;text-align:center}@media only screen and (max-width:752px){.hero-video-main .hero-video-text{order:2;width:100%;margin-right:unset;text-align:center}}.hero-video-main .hero-body{padding:67px 0 65px}.hero-video-main .hero-video-content{height:100%;width:100%;display:flex;flex-direction:row;margin:0 auto}@media only screen and (max-width:752px){.hero-video-main .hero-video-content{flex-direction:column}}@media (max-width:767px){.hero-video-main .hero-title{font-size:30px}.hero-video-main .hero-body{padding:62px 0}}.hero-image{position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover}.hero-image.is-primary:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.hero-image button.is-primary{color:#025fdf}.hero-image .hero-body{position:relative;z-index:10}.hero-subhead{font-weight:400;padding-top:4px;padding-bottom:35px;font-size:25px;color:#fff}.hero-video-subhead{font-weight:400;padding-top:15px;padding-bottom:30px;font-size:16px;color:#fff}.hero-logo{margin:auto auto 50px;max-width:400px}.foundation-callout{padding-top:60px;text-align:center;margin:0 auto;color:#fff;font-size:14px;display:flex;flex-direction:row;justify-content:center;align-items:center}@media only screen and (max-width:752px){.foundation-callout{padding-top:30px;flex-direction:column}}.foundation-callout-logo{width:235px;margin-left:10px}@media only screen and (max-width:752px){.foundation-callout-logo{padding-top:8px}}.section{padding:0 0 54px}.section.is-primary{background-color:#025fdf;border-color:transparent;color:#fff}.section.is-primary-dark{background-color:#141f47;border-color:transparent;color:#fff}.section.is-dark-gray{background-color:#333;border-color:transparent;color:#fff}.section .section-body{margin-bottom:75px}.section .section-body:last-child{margin-bottom:0}.section .section-body>hr{height:2px;border:none;background-color:#f5f5f5}@media (max-width:767px){.section{padding:45px 0}.section .section-body{margin-bottom:50px}}.section-article{padding:50px 0 0}.section-article-simple{padding:60px 0 73px}@media (max-width:767px){.section-article-simple{padding:45px 0}}.section-article-single{padding:66px 0 59px}@media (max-width:767px){.section-article-single{padding:30px 0}}.article{display:flex}.article .article-image{max-width:50%;flex:0 0 auto;border:1px solid #d3dee9}.article .article-content{max-width:100%;flex:1 1 100%;font-size:1.2em;line-height:1.3em}.article .article-content #about-template{text-align:center}@media (max-width:1023px){.article{display:flex;flex-direction:column-reverse}.article .article-image{max-width:100%;flex:1 1 100%;margin-bottom:0}.article .article-content{max-width:100%;flex:1 1 100%;padding:0}}.article-small{text-align:left}.article-small .article-small__title{color:#141f47;margin-bottom:15px;text-transform:uppercase}@media (max-width:768px){.article-small{margin:0 auto}}.article-simple{margin-bottom:62px;font-size:16px;line-height:1.8;color:#202020}.article-simple:last-child{margin-bottom:0}.article-simple p{margin-bottom:20px}.article-simple p:last-child{margin-bottom:0}.article-simple p+img{margin-top:18px}.article-simple img{margin-bottom:30px}.article-simple img:last-child{margin-bottom:0}.article-simple a{color:#141f47;text-decoration:underline}.article-simple a:hover{text-decoration:none}@media (max-width:767px){.article-simple{margin-bottom:30px;font-size:16px}}.article-excerpt{margin-bottom:45px;font-size:17px;line-height:1.6;color:#888}.article-excerpt:last-child{margin-bottom:0}.article-excerpt .article-excerpt-title{margin-bottom:16px;font-size:25px;font-weight:500;color:#141f47}.article-excerpt .article-excerpt-title a{display:block;color:inherit}.article-excerpt .article-excerpt-title a:hover{text-decoration:underline}.article-excerpt .article-excerpt-entry{margin-bottom:18px;color:#333}.article-excerpt .article-excerpt-meta{font-size:14px;color:#888}.article-excerpt .article-excerpt-meta a{color:inherit;text-decoration:underline}.article-excerpt .article-excerpt-meta a:hover{text-decoration:none}.article-single{font-size:20px;line-height:1.8}.article-single .article-single-head{margin-bottom:44px}.article-single .article-single-title{margin-bottom:17px;font-size:42px;font-weight:300;color:#141f47}.article-single .article-single-entry{color:#202020;margin-bottom:47px}.article-single .article-single-meta{font-size:16px;color:#888}.article-single .article-single-meta a{color:inherit;text-decoration:underline}.article-single .article-single-meta a:hover{text-decoration:none}@media (max-width:767px){.article-single{font-size:16px}.article-single .article-single-title{font-size:30px}.article-single .article-single-entry{margin-bottom:25px}.article-single .article-single-meta{font-size:14px}.article-single .article-single-head{margin-bottom:20px}}.article__entry{margin-bottom:60px}ul{counter-reset:number;list-style-type:disc;margin-left:20px}.container1{background-color:#0cf;max-width:1200px;width:auto;padding-right:30px;padding-left:30px;min-height:59px;margin-bottom:30px}.container1 h2.features{margin-bottom:25px;padding-top:14px;padding-bottom:15px;font-size:26px;color:#fff;text-align:center}.footer{padding:100px 0 80px;font-size:14px;color:#fff;background-color:#141f47}.footer.is-primary{background-color:#025fdf;color:#fff}.footer.is-primary-dark{background-color:#141f47;color:#fff}.footer.is-dark-gray{background-color:#333;color:#fff}.footer .footer-list{list-style-type:none;font-size:14px;font-weight:400;color:#025fdf;margin-bottom:40px;display:flex;width:100%;justify-content:center}.footer .footer-list a{color:#fff}.footer .footer-list a:hover{text-decoration:underline}.footer .footer-list .footer-links{display:flex;justify-content:space-around;width:50%}.footer .footer-entry{text-align:center;padding:0 20%}.footer .footer-entry p{margin-bottom:10px}.footer .footer-entry a{color:#fff;text-decoration:underline}.footer .footer-entry a:focus,.footer .footer-entry a:hover{color:#fff}.footer .footer-entry strong{color:inherit}@media (max-width:768px){.footer{padding:45px 0}.footer .footer-entry{padding:0;margin-bottom:20px}.footer .separator{display:none}}@media (max-width:767px){.footer .columns.is-mobile{flex-wrap:wrap;margin:0}.footer .columns.is-mobile .column{max-width:100%;flex:1 1 100%;padding:0 0 30px}.footer .columns.is-mobile .column:last-child{padding-bottom:0}}li.item-no-bullet{padding:0 10px}.widget{margin:0 0 35px;padding-bottom:28px;border-bottom:1px solid #d4d4d4;list-style-type:none}.widget .widget-title{margin-bottom:12px;font-size:16px;text-transform:uppercase;color:#141f47}.widget .widget-list{list-style-type:none;font-size:14px;font-weight:500;color:#888;margin:0}.widget .widget-list li+li{margin-top:5px}.widget .widget-list a{color:inherit;transition:color .3s}.widget .widget-list a:hover{color:#025fdf;text-decoration:underline}body{display:flex;min-height:100vh;flex-direction:column}.search-content{background-color:#fff;text-align:center;font-size:50px;font-weight:300;color:#025fdf;margin-top:65px}.search-content .search-content-title{font-size:18px;font-weight:700;line-height:1.2;color:#141f47}.search-content .search-content-subtitle{font-size:18px;font-weight:400;line-height:1.2;margin-bottom:21px;color:#202020}.search-content a.border-search-submit{color:#fff;background:#025fdf}.search-content a.border-search-submit img{filter:invert(36%) sepia(45%) saturate(953%) hue-rotate(170deg) brightness(98%) contrast(86%);-webkit-filter:invert(36%) sepia(45%) saturate(953%) hue-rotate(170deg) brightness(98%) contrast(86%)}.search-content a.border-search-submit:hover{color:#fff;background:#025fdf}.search-content .search-container-input{padding:0 19px;border-radius:4px 0 0 4px;border:1px solid #025fdf;width:300px;height:42px;box-shadow:none;font-size:16px;line-height:2.13;margin-bottom:0;color:#202020}.search-content .button.border-search-submit{font-weight:400;height:42px;border:1px solid #025fdf;border-left-width:0;border-radius:0 4px 4px 0;top:0;background-color:#141f47}.search-content .button.border-search-submit:hover{color:#fff;background-color:#01347a}@media (max-width:767px){.search-content .search-content{font-size:30px}.search-content .search-content-title{font-size:20px}.search-content .button.border-search-submit{width:30%}.search-content .search-container-input{width:50%}}.search-content ::-webkit-input-placeholder{color:#888;opacity:.75}.search-content :-ms-input-placeholder{color:#888;opacity:.75}.search-content ::-ms-input-placeholder{color:#888;opacity:.75}.search-content ::placeholder{color:#888;opacity:.75}.search-content :-ms-input-placeholder{color:#025fdf}.search-content ::-ms-input-placeholder{color:#025fdf}.search-content input{color:#025fdf;border-color:#025fdf}@media only screen and (max-width:767px){.search-content{margin-top:10px}}#e2ma_signup{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}@media (max-width:767px){#e2ma_signup{margin-bottom:10px}}body{color:#2d72b6;font-size:1rem;font-weight:400;line-height:1.5}.header-anchor{display:none}.reviews{padding:50px 0;text-align:center}.reviews h4{padding:0 10%}@media only screen and (max-width:752px){.reviews h4{padding:0}}.quote-text{font-family:Georgia,Times New Roman,Times,serif;font-weight:500;font-size:26px;color:#202020}.quote-slider{margin:0 auto;padding:60px 15px 80px;max-width:640px}@media only screen and (max-width:752px){.quote-slider{padding:60px 0 80px}}.quote-name{color:#141f47}.quote-company{color:#141f47;font-size:1rem}.quote-contact{color:#141f47;font-size:16px}.support-content{margin-bottom:1.5rem;display:flex;padding:60px 0;flex-direction:column;text-align:center;align-items:center;justify-content:center}.support-content-logo{background-image:url(/img/svg/OpenInfra-logo.svg);background-repeat:no-repeat;height:60.95px;width:280px;max-width:280px;margin-bottom:30px;background-position:50%}.osf-logo{max-width:225px;margin-bottom:30px}.support-content-info{margin:auto;max-width:500px;padding:0 15px;font-size:18px;font-weight:400;line-height:1.5;color:#888}.osf-link{color:#888;text-decoration:underline}.about-section{display:flex;flex-direction:row;margin-top:60px}@media only screen and (max-width:752px){.about-section{flex-direction:column;margin-top:30px}}.intro-paragraph{width:50%;margin-right:30px}@media only screen and (max-width:752px){.intro-paragraph{width:100%;margin-right:unset;margin-top:30px;order:2}}.diagram{width:50%;margin-left:30px}@media only screen and (max-width:752px){.diagram{width:100%;margin-left:unset;order:1}}.latest-news,.latest-news-video{background-color:#f2f2f2;width:100%;padding:60px 0}.latest-news{margin:0 auto;text-align:center}@media only screen and (max-width:752px){.latest-news{text-align:left}}a.news-link{font-weight:600;text-decoration:underline;color:#333}a.news-link:hover{color:#666;text-decoration:unset}.section-content{display:flex;flex-direction:row}@media only screen and (max-width:752px){.section-content{flex-direction:column}}.video{width:50%;margin-right:30px}.video-hero{width:50%;margin-left:30px}@media only screen and (max-width:752px){.video-hero{order:1;margin-left:unset}}@media only screen and (max-width:752px){.video,.video-hero{width:100%;margin-bottom:30px}.video{margin-right:unset}}.videoWrapper{position:relative;padding-bottom:56.25%;height:0;background-color:grey}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.latest-news-description{margin:0 auto;width:80%;color:grey}@media only screen and (max-width:752px){.latest-news-description{width:100%}}.description{width:50%;color:grey;margin-left:30px}@media only screen and (max-width:752px){.description{width:100%;margin-left:unset}}.news-title{color:#141f47;margin-bottom:15px;text-transform:uppercase}.search-content{background-color:#f2f2f2;margin-top:unset;padding:60px 0}.columns-sponsors{text-align:center}[data-rmiz-wrap=hidden],[data-rmiz-wrap=visible]{position:relative;display:inline-flex;align-items:flex-start}[data-rmiz-wrap=hidden]{visibility:hidden}[data-rmiz-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition-property:background-color}[data-rmiz-btn-close],[data-rmiz-btn-open]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;font:inherit;color:inherit;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-open]{cursor:zoom-in}[data-rmiz-btn-close]{cursor:zoom-out}[data-rmiz-modal-content]{position:absolute;transition-property:transform;transform-origin:center center}</style></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div><nav class="navbar___3SVld"><div class="container___E0DqP container"><div class="brand___ZOIKE"><div class="logo___1fq4T"><img src="data:image/svg+xml,%3csvg width=&#x27;20&#x27; height=&#x27;20&#x27; viewBox=&#x27;0 0 20 20&#x27; fill=&#x27;none&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e %3cg clip-path=&#x27;url(%23clip0_2_15)&#x27;%3e %3cpath d=&#x27;M0 3.33643V4.99999H11.4684L0 16.4684L1.1803 17.6487L15.4926 3.33643H0Z&#x27; fill=&#x27;%23F7B749&#x27;/%3e %3cpath d=&#x27;M17.1561 1.66357L18.829 0H0V1.66357H17.1561Z&#x27; fill=&#x27;%23ED362F&#x27;/%3e %3cpath d=&#x27;M18.3364 2.84387V20H20V1.1803L18.3364 2.84387Z&#x27; fill=&#x27;%2343B85C&#x27;/%3e %3cpath d=&#x27;M16.6729 20V4.51672L2.3606 18.8197L3.54089 20L15 8.54089V20H16.6729Z&#x27; fill=&#x27;%232CB4E2&#x27;/%3e %3c/g%3e %3cdefs%3e %3cclipPath id=&#x27;clip0_2_15&#x27;%3e %3crect width=&#x27;20&#x27; height=&#x27;20&#x27; fill=&#x27;white&#x27;/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e" alt="OpenInfra"/></div>An OpenInfra Foundation Project</div><div class="menu___2CAGc"><img class="menuIcon___2xOq1" src="data:image/svg+xml,%3csvg width=&#x27;20&#x27; height=&#x27;20&#x27; viewBox=&#x27;0 0 20 20&#x27; fill=&#x27;none&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e %3cpath d=&#x27;M4 0H0V4H4V0Z&#x27; fill=&#x27;white&#x27;/%3e %3cpath d=&#x27;M12 0H8V4H12V0Z&#x27; fill=&#x27;white&#x27;/%3e %3cpath d=&#x27;M20 0H16V4H20V0Z&#x27; fill=&#x27;white&#x27;/%3e %3cpath d=&#x27;M4 8H0V12H4V8Z&#x27; fill=&#x27;white&#x27;/%3e %3cpath d=&#x27;M12 8H8V12H12V8Z&#x27; fill=&#x27;white&#x27;/%3e %3cpath d=&#x27;M20 8H16V12H20V8Z&#x27; fill=&#x27;white&#x27;/%3e %3cpath d=&#x27;M4 16H0V20H4V16Z&#x27; fill=&#x27;white&#x27;/%3e %3cpath d=&#x27;M12 16H8V20H12V16Z&#x27; fill=&#x27;white&#x27;/%3e %3cpath d=&#x27;M20 16H16V20H20V16Z&#x27; fill=&#x27;white&#x27;/%3e %3c/svg%3e" alt="Menu"/></div></div></nav><nav class="nav navbar is-transparent" role="navigation" aria-label="main-navigation"><div class="container"><div class="nav-inner"><div class="nav-brand"><a aria-current="page" title="OpenInfra Labs Website Logo" class="" href="/"><img src="/img/OpenInfraLabs-Logo-RGB-Horiz-White.svg" alt="OpenInfra Labs Website"/></a></div><div class="navbar-burger burger " data-target="navMenu" role="button" tabindex="0"><span></span><span></span><span></span></div><div id="navMenu" class="nav-content "><ul class="nav-menu nobullet navbar-start has-text-centered"><li><a aria-current="page" class="" href="/">Home</a></li><li><a href="/community/">Community</a></li><li><a href="/telemetry/">Telemetry WG</a></li><li><a href="/supporters/">Supporters</a></li></ul></div></div></div></nav><div><div><section class="hero-video-main hero hero-image"><div class="hero-body"><div class="container"><div class="hero-video-content"><div class="hero-video-text hl-is-centered"><h1 class="hero-title">First OpenInfra Labs Region Gains Momentum</h1><h4 class="hero-video-subhead">Red Hat provided $551.9 million in software subscriptions to support the first region of the OpenInfra Labs Cloud Network. The community is looking for additional companies who are interested in investing to accelerate the first region, help lead the effort to replicate and expand it to other regions, and participate in defining the rules for the federated open infrastructure cloud.</h4><div class="hero-actions"><a href="https://openinfrafoundation.formstack.com/forms/openinfra_labs_interest" class="button is-primary"><span>GET INVOLVED</span> <span class="ico"><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNzA4LjcxNiAzNDkuMDU0bC00LjgwNS00LjgwNmEuODI4LjgyOCAwIDAgMC0xLjE4MyAwIC44MjguODI4IDAgMCAwIDAgMS4xODJsMy4zODggMy4zODdoLTExLjI4MWEuODQuODQgMCAwIDAtLjgzNS44MzYuODQuODQgMCAwIDAgLjgzNS44MzVoMTEuMjY2bC0zLjM3MyAzLjM4N2EuODI4LjgyOCAwIDAgMCAwIDEuMTgyLjg2My44NjMgMCAwIDAgLjYuMjUyYy4yMiAwIC40MjUtLjA3OS41OTktLjI1Mmw0LjgyLTQuODIyYS44NTguODU4IDAgMCAwIC4yNTItLjU5OCAxLjA2OSAxLjA2OSAwIDAgMC0uMjgzLS41ODMiIGlkPSJhLWFycm93LWxlZnQiIC8+CiAgICA8L2RlZnM+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjk0IC0zNDQpIj4KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhLWFycm93LWxlZnQiIGZpbGw9IiNmZmYiIC8+CiAgICA8L2c+Cjwvc3ZnPg==" alt="Learn More" style="-webkit-filter:invert(36%) sepia(45%) saturate(953%) hue-rotate(170deg) brightness(98%) contrast(86%)"/></span></a><a href="/#latest-news-section" class="button read-more"><span>READ more</span> <span class="ico"><img class="downArrow" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNzA4LjcxNiAzNDkuMDU0bC00LjgwNS00LjgwNmEuODI4LjgyOCAwIDAgMC0xLjE4MyAwIC44MjguODI4IDAgMCAwIDAgMS4xODJsMy4zODggMy4zODdoLTExLjI4MWEuODQuODQgMCAwIDAtLjgzNS44MzYuODQuODQgMCAwIDAgLjgzNS44MzVoMTEuMjY2bC0zLjM3MyAzLjM4N2EuODI4LjgyOCAwIDAgMCAwIDEuMTgyLjg2My44NjMgMCAwIDAgLjYuMjUyYy4yMiAwIC40MjUtLjA3OS41OTktLjI1Mmw0LjgyLTQuODIyYS44NTguODU4IDAgMCAwIC4yNTItLjU5OCAxLjA2OSAxLjA2OSAwIDAgMC0uMjgzLS41ODMiIGlkPSJhLWFycm93LWxlZnQiIC8+CiAgICA8L2RlZnM+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjk0IC0zNDQpIj4KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhLWFycm93LWxlZnQiIGZpbGw9IiNmZmYiIC8+CiAgICA8L2c+Cjwvc3ZnPg==" alt="Learn More"/></span></a></div></div></div><div class="foundation-callout">OpenInfra Labs is an initiative of <a href="https://openinfra.dev/"><img class="foundation-callout-logo" src="/static/OpenInfra-logo-white-d1c28a749e65a02807d8116ae0aa5729.svg" alt="Open Infrastructure Foundation Logo"/></a></div></div></div></section><section class="section-article"><div class="container"><article class="article level"><div class="article-content"><div class="article__entry"><h2 id="about-template"><a href="#about-template" aria-hidden="true" class="header-anchor">#</a>About Us</h2><div class="about-section"><div class="intro-paragraph"><h4>We are focused on delivering open source tools to build and run cloud, container, AI, big data and edge workloads efficiently, repeatedly and predictably. Our projects embrace three themes:</h4><h4><strong>Operate First</strong> - helping developers gain insights into operational considerations and ensure their projects will integrate and operate well in production environments. <a href="https://www.operate-first.cloud"><strong>Learn More.</strong></a></h4><h4><strong>Low-Code Development</strong> - enabling developers to build production-grade AI and big data applications without specialized skills and with a minimal level of coding.</h4><h4><strong>Optimized Infrastructure</strong> - delivering infrastructure innovations to improve the performance of emerging workloads without burdening application developers.</h4><h4> <a href="/community"><strong>Find more on our projects here.</strong></a></h4></div><div class="diagram"><img src="/img/svg/OiLabs-Diagram.svg"/></div></div></div></div></article></div></section><section><div id="latest-news-section" class="latest-news"><div class="container"><div class="section-content"><div class="latest-news-description"><h3 class="article-small__title news-title">More About the Announcement</h3><h4 class="article-small__entry">OpenInfra Foundation Platinum Member <a class="news-link" href="https://www.redhat.com/en/about/press-releases/red-hat-and-boston-university-announce-major-partnership-advance-open-hybrid-cloud-research-and-operations-scale">Red Hat is providing $551.9 million USD</a> in software subscriptions and resources to the Hariri Institute鈥檚 open research cloud initiative, in addition to $20 million to support research and deepen collaboration under the Red Hat Collaboratory at Boston University. This effort is creating a production research cloud that serves as the first, founding region in the OpenInfra Labs Cloud Network, which is envisioned to be a network of production clouds connecting open source projects to production. OpenInfra Labs will enable the cloud services and network deployed in this founding region to be replicated to other regions, federated between these regions and extended beyond academia.</h4><h4><a href="https://openinfrafoundation.formstack.com/forms/openinfra_labs_interest"><strong>Support OpenInfra Labs</strong></a></h4></div></div></div></div></section><section class="section-article"><div class="container"><div class="article-content"><h2 class="features">Delivering open source tools to run cloud, container, AI, machine learning and edge workloads efficiently, repeatedly and predictably</h2><div class="section section-body"><div class="columns is-multiline"><div class="column is-one-third"><div class="article-small"><div class="article-small__content"><h3 class="article-small__title">Testing</h3><h4 class="article-small__entry">Integration, optimization, and testing of the complete infrastructure stack to support complete use cases </h4></div></div></div><div class="column is-one-third"><div class="article-small"><div class="article-small__content"><h3 class="article-small__title">Documentation</h3><h4 class="article-small__entry">Documentation and bridging of operational, functional, and non-functional gaps to run upstream projects in a production environment </h4></div></div></div><div class="column is-one-third"><div class="article-small"><div class="article-small__content"><h3 class="article-small__title">Optimization</h3><h4 class="article-small__entry">Shared code repositories for cross-layer optimization, operational tooling and the &quot;glue&quot; code that is often written independently by users </h4></div></div></div></div><footer class="section-foot"></footer></div></div></div></section></div><section class="search-content"><div class="search-content-text"><h3 class="search-content-title">Subscribe to News</h3><div class="search-content-subtitle">Stay up to date with the community news.</div></div><div class="field has-addons-centered"><form method="post" id="e2ma_signup" action="https://signup.e2ma.net/signup/1926357/1771360/"><input type="hidden" id="id_prev_member_email" name="prev_member_email"/><input type="hidden" id="id_source" name="source"/><input type="hidden" id="id_group_4036448" name="group_4036448" value="4036448"/><input type="hidden" name="private_set" value="{num_private}"/><input type="email" placeholder="Email Address" aria-label="Email Address" id="id_email" name="email" required="" class="search-container-input"/><button href="#" class="button is-newsletter border-search-submit"><span>SUBMIT</span><span class="ico"><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNzA4LjcxNiAzNDkuMDU0bC00LjgwNS00LjgwNmEuODI4LjgyOCAwIDAgMC0xLjE4MyAwIC44MjguODI4IDAgMCAwIDAgMS4xODJsMy4zODggMy4zODdoLTExLjI4MWEuODQuODQgMCAwIDAtLjgzNS44MzYuODQuODQgMCAwIDAgLjgzNS44MzVoMTEuMjY2bC0zLjM3MyAzLjM4N2EuODI4LjgyOCAwIDAgMCAwIDEuMTgyLjg2My44NjMgMCAwIDAgLjYuMjUyYy4yMiAwIC40MjUtLjA3OS41OTktLjI1Mmw0LjgyLTQuODIyYS44NTguODU4IDAgMCAwIC4yNTItLjU5OCAxLjA2OSAxLjA2OSAwIDAgMC0uMjgzLS41ODMiIGlkPSJhLWFycm93LWxlZnQiIC8+CiAgICA8L2RlZnM+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjk0IC0zNDQpIj4KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhLWFycm93LWxlZnQiIGZpbGw9IiNmZmYiIC8+CiAgICA8L2c+Cjwvc3ZnPg==" alt="Learn More"/></span></button></form></div></section><section><div class="support-content"><a href="https://openinfra.dev/"><div class="support-content-logo" title="OIF Logo" aria-label="OIF Logo"></div></a><div class="support-content-info">OpenInfra Labs<!-- --> is an open infrastructure project supported by the <a class="osf-link" href="https://openinfra.dev/">OpenInfra Foundation</a></div></div></section></div><footer class="footer"><div class="container container-medium"><div class="footer-inner"><div class="columns"><div class="column"><div class="columns is-mobile"><ul class="footer-list nobullet"><div class="footer-links"><li class="item-no-bullet"><a aria-current="page" class="" href="/">Home</a></li><li class="separator"> | </li><li class="item-no-bullet"><a href="/community/">Community</a></li><li class="separator"> | </li><li class="item-no-bullet"><a href="/supporters/">Supporters</a></li></div></ul></div><div class="footer-entry"><p>OpenInfra Labs<!-- --> is an independent open source community collaboratively developing code under the Apache 2 license. Supported by the <a href="https://openinfra.dev/" target="_blank" rel="noopener noreferrer">OpenInfra Foundation</a>. The community follows the OpenInfra Foundation <a href="https://www.openstack.org/legal/community-code-of-conduct/" target="_blank" rel="noopener noreferrer">Code of Conduct</a>.</p></div></div></div></div></div></footer></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-110599884-2"></script><script> function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-110599884-2',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0); if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) { window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer && window.dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-110599884-2', {"anonymize_ip":true,"cookie_expires":0,"send_page_view":false}); } </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-4c35e9b62c94e7773620.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-b042de31443a9c771a3a.js"],"component---src-templates-tags-js":["/component---src-templates-tags-js-f84c1ebdd7c5af5c92d0.js"],"component---src-templates-index-page-js":["/component---src-templates-index-page-js-358e63cbf378f8006b03.js"],"component---src-templates-default-page-js":["/component---src-templates-default-page-js-57c33e48ffba3318b6c5.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-2971bd098e6cad05d9e6.js"],"component---src-templates-supporters-page-js":["/component---src-templates-supporters-page-js-e2cc057d4f0fd72c8775.js"],"component---src-pages-404-js":["/component---src-pages-404-js-4f7d74d8bc99c102a6a2.js"],"component---src-pages-blog-index-js":["/component---src-pages-blog-index-js-d725790622707a73068b.js"]};/*]]>*/</script><script src="/webpack-runtime-00efcc532b28753b2675.js" async=""></script><script src="/netlify-identity-widget-b222c943c96dd2ab69a5.js" async=""></script><script src="/app-4c35e9b62c94e7773620.js" async=""></script><script src="/styles-989e508a79ce4e42e5fb.js" async=""></script><script src="/commons-be4ee20af1a2d5be16fb.js" async=""></script><script src="/component---src-templates-index-page-js-358e63cbf378f8006b03.js" async=""></script></body></html>

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