https://bahnhof.cloud/en/bahnhofs-first-generation-openstack-cloud/

Submitted URL:
https://bahnhof.netRedirected
Report Finished:

The outgoing links identified from the page

LinkText
https://cp.bahnhof.net/Log in here.

JavaScript Variables · 33 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
$undefined
jQueryfunction
wpml_cookiesobject
_mtmobject
localizeobject
isEditModeboolean
eaobject

Console log messages · 1 found

Messages logged to the web console

TypeCategoryLog
logother
URL
https://bahnhof.cloud/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1
Text
JQMIGRATE: Migrate is installed, version 3.4.1

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="en-US"><head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="profile" href="https://gmpg.org/xfn/11">
	<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<link rel="alternate" hreflang="sv" href="https://bahnhof.cloud/bahnhofs-first-generation-openstack-cloud/">
<link rel="alternate" hreflang="en" href="https://bahnhof.cloud/en/bahnhofs-first-generation-openstack-cloud/">
<link rel="alternate" hreflang="x-default" href="https://bahnhof.cloud/bahnhofs-first-generation-openstack-cloud/">

	<!-- This site is optimized with the Yoast SEO plugin v23.5 - https://yoast.com/wordpress/plugins/seo/ -->
	<title>bahnhofs-first-generation-openstack-cloud - Bahnhof Cloud</title><link rel="preload" data-rocket-preload="" as="image" href="https://bahnhof.cloud/wp-content/uploads/2023/08/clouds-bottom-white.svg" fetchpriority="high">
	<link rel="canonical" href="https://bahnhof.cloud/en/bahnhofs-first-generation-openstack-cloud/">
	<meta property="og:locale" content="en_US">
	<meta property="og:type" content="article">
	<meta property="og:title" content="bahnhofs-first-generation-openstack-cloud - Bahnhof Cloud">
	<meta property="og:description" content="Bahnhof’s first generation OpenStack platform was sunsetted on May 7th. Welcome to Bahnhof.cloud! On May 7th Bahnhof sunsetted its first generation OpenStack platform on bahnhof.net. A little more than three years ago, Bahnhof set out to build a new cloud platform based on OpenStack. Our goal was to offer customers an advanced self-service platform, based […]">
	<meta property="og:url" content="https://bahnhof.cloud/en/bahnhofs-first-generation-openstack-cloud/">
	<meta property="og:site_name" content="Bahnhof Cloud">
	<meta property="article:publisher" content="https://www.facebook.com/B4hnh0f">
	<meta property="article:modified_time" content="2024-06-10T07:28:45+00:00">
	<meta name="twitter:card" content="summary_large_image">
	<meta name="twitter:site" content="@BahnhofAB">
	<meta name="twitter:label1" content="Est. reading time">
	<meta name="twitter:data1" content="1 minute">
	<script async="" src="https://stats.bahnhof.net/js/container_oOdmLVt7.js"></script><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://bahnhof.cloud/en/bahnhofs-first-generation-openstack-cloud/","url":"https://bahnhof.cloud/en/bahnhofs-first-generation-openstack-cloud/","name":"bahnhofs-first-generation-openstack-cloud - Bahnhof Cloud","isPartOf":{"@id":"https://bahnhof.cloud/#website"},"datePublished":"2023-10-10T14:20:01+00:00","dateModified":"2024-06-10T07:28:45+00:00","breadcrumb":{"@id":"https://bahnhof.cloud/en/bahnhofs-first-generation-openstack-cloud/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://bahnhof.cloud/en/bahnhofs-first-generation-openstack-cloud/"]}]},{"@type":"BreadcrumbList","@id":"https://bahnhof.cloud/en/bahnhofs-first-generation-openstack-cloud/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hem","item":"https://bahnhof.cloud/"},{"@type":"ListItem","position":2,"name":"bahnhofs-first-generation-openstack-cloud"}]},{"@type":"WebSite","@id":"https://bahnhof.cloud/#website","url":"https://bahnhof.cloud/","name":"Bahnhof Cloud","description":"Moln med sekretess","publisher":{"@id":"https://bahnhof.cloud/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://bahnhof.cloud/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://bahnhof.cloud/#organization","name":"Bahnhof","url":"https://bahnhof.cloud/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://bahnhof.cloud/#/schema/logo/image/","url":"https://bahnhof.cloud/wp-content/uploads/2023/05/01_BL_OR_Bahnhof_RGB.svg","contentUrl":"https://bahnhof.cloud/wp-content/uploads/2023/05/01_BL_OR_Bahnhof_RGB.svg","caption":"Bahnhof"},"image":{"@id":"https://bahnhof.cloud/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/B4hnh0f","https://x.com/BahnhofAB","https://www.youtube.com/@BahnhofAB-ISP/videos","https://www.instagram.com/bahnhofbahnhof/"]}]}</script>
	<!-- / Yoast SEO plugin. -->



<link rel="alternate" type="application/rss+xml" title="Bahnhof Cloud » Feed" href="https://bahnhof.cloud/en/feed/">
<link rel="alternate" type="application/rss+xml" title="Bahnhof Cloud » Comments Feed" href="https://bahnhof.cloud/en/comments/feed/">
<link rel="stylesheet" id="hello-elementor-theme-style-css" href="https://bahnhof.cloud/wp-content/themes/hello-elementor/theme.min.css?ver=3.1.1" media="all">
<link rel="stylesheet" id="elementor-frontend-css" href="https://bahnhof.cloud/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1727332921" media="all">
<link rel="stylesheet" id="eael-general-css" href="https://bahnhof.cloud/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.0.5" media="all">
<link rel="stylesheet" id="eael-1283-css" href="https://bahnhof.cloud/wp-content/uploads/essential-addons-elementor/eael-1283.css?ver=1718011725" media="all">
<style id="wp-emoji-styles-inline-css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel="stylesheet" id="wpml-blocks-css" href="https://bahnhof.cloud/wp-content/plugins/sitepress-multilingual-cms/dist/css/blocks/styles.css?ver=4.6.13" media="all">
<link rel="stylesheet" id="wpml-legacy-horizontal-list-0-css" href="https://bahnhof.cloud/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1" media="all">
<link rel="stylesheet" id="wpml-menu-item-0-css" href="https://bahnhof.cloud/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css?ver=1" media="all">
<style id="wpml-menu-item-0-inline-css">
.wpml-ls-slot-11, .wpml-ls-slot-11 a, .wpml-ls-slot-11 a:visited{color:#000000;}.wpml-ls-slot-11:hover, .wpml-ls-slot-11:hover a, .wpml-ls-slot-11 a:hover{color:#000000;}.wpml-ls-slot-11.wpml-ls-current-language, .wpml-ls-slot-11.wpml-ls-current-language a, .wpml-ls-slot-11.wpml-ls-current-language a:visited{color:#000000;}.wpml-ls-slot-11.wpml-ls-current-language:hover, .wpml-ls-slot-11.wpml-ls-current-language:hover a, .wpml-ls-slot-11.wpml-ls-current-language a:hover{color:#000000;}
</style>
<link rel="stylesheet" id="hello-elementor-css" href="https://bahnhof.cloud/wp-content/themes/hello-elementor/style.min.css?ver=3.1.1" media="all">
<link rel="stylesheet" id="hello-elementor-header-footer-css" href="https://bahnhof.cloud/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.1.1" media="all">
<link rel="stylesheet" id="elementor-post-7-css" href="https://bahnhof.cloud/wp-content/uploads/elementor/css/post-7.css?ver=1727332921" media="all">
<link rel="stylesheet" id="widget-nav-menu-css" href="https://bahnhof.cloud/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1727332921" media="all">
<link rel="stylesheet" id="widget-image-css" href="https://bahnhof.cloud/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.24.4" media="all">
<link rel="stylesheet" id="widget-heading-css" href="https://bahnhof.cloud/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.24.4" media="all">
<link rel="stylesheet" id="widget-text-editor-css" href="https://bahnhof.cloud/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.24.4" media="all">
<link rel="stylesheet" id="e-animation-fadeIn-css" href="https://bahnhof.cloud/wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=3.24.4" media="all">
<link rel="stylesheet" id="widget-mega-menu-css" href="https://bahnhof.cloud/wp-content/uploads/elementor/css/custom-pro-widget-mega-menu.min.css?ver=1727332921" media="all">
<link rel="stylesheet" id="elementor-icons-css" href="https://bahnhof.cloud/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.31.0" media="all">
<style id="elementor-icons-inline-css">

		.elementor-add-new-section .elementor-add-templately-promo-button{
            background-color: #5d4fff;
            background-image: url(https://bahnhof.cloud/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo-icon.svg);
            background-repeat: no-repeat;
            background-position: center center;
            position: relative;
        }
        
		.elementor-add-new-section .elementor-add-templately-promo-button > i{
            height: 12px;
        }
        
        body .elementor-add-new-section .elementor-add-section-area-button {
            margin-left: 0;
        }

		.elementor-add-new-section .elementor-add-templately-promo-button{
            background-color: #5d4fff;
            background-image: url(https://bahnhof.cloud/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo-icon.svg);
            background-repeat: no-repeat;
            background-position: center center;
            position: relative;
        }
        
		.elementor-add-new-section .elementor-add-templately-promo-button > i{
            height: 12px;
        }
        
        body .elementor-add-new-section .elementor-add-section-area-button {
            margin-left: 0;
        }
</style>
<link rel="stylesheet" id="swiper-css" href="https://bahnhof.cloud/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5" media="all">
<link rel="stylesheet" id="e-swiper-css" href="https://bahnhof.cloud/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.24.4" media="all">
<link rel="stylesheet" id="elementor-pro-css" href="https://bahnhof.cloud/wp-content/uploads/elementor/css/custom-pro-frontend.min.css?ver=1727332921" media="all">
<link rel="stylesheet" id="elementor-post-1309-css" href="https://bahnhof.cloud/wp-content/uploads/elementor/css/post-1309.css?ver=1727332943" media="all">
<link rel="stylesheet" id="elementor-post-1283-css" href="https://bahnhof.cloud/wp-content/uploads/elementor/css/post-1283.css?ver=1727332939" media="all">
<link rel="stylesheet" id="elementor-post-1281-css" href="https://bahnhof.cloud/wp-content/uploads/elementor/css/post-1281.css?ver=1727332939" media="all">
<link rel="stylesheet" id="elementor-icons-shared-0-css" href="https://bahnhof.cloud/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3" media="all">
<link rel="stylesheet" id="elementor-icons-fa-solid-css" href="https://bahnhof.cloud/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3" media="all">
<script src="https://bahnhof.cloud/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://bahnhof.cloud/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script id="wpml-cookie-js-extra">
var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}};
var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}};
</script>
<script src="https://bahnhof.cloud/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=4.6.13" id="wpml-cookie-js" defer="" data-wp-strategy="defer"></script>
<link rel="https://api.w.org/" href="https://bahnhof.cloud/en/wp-json/"><link rel="alternate" title="JSON" type="application/json" href="https://bahnhof.cloud/en/wp-json/wp/v2/pages/1309"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://bahnhof.cloud/xmlrpc.php?rsd">
<meta name="generator" content="WordPress 6.6.2">
<link rel="shortlink" href="https://bahnhof.cloud/en/?p=1309">
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://bahnhof.cloud/en/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbahnhof.cloud%2Fen%2Fbahnhofs-first-generation-openstack-cloud%2F">
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://bahnhof.cloud/en/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbahnhof.cloud%2Fen%2Fbahnhofs-first-generation-openstack-cloud%2F&amp;format=xml">
<meta name="generator" content="WPML ver:4.6.13 stt:1,50;">
<meta name="generator" content="Elementor 3.24.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-disabled, font_display-swap">
<!-- Matomo Tag Manager -->
<script>
  var _mtm = window._mtm = window._mtm || [];
  _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
  (function() {
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.async=true; g.src='https://stats.bahnhof.net/js/container_oOdmLVt7.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Matomo Tag Manager -->
			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
			<link rel="icon" href="https://bahnhof.cloud/wp-content/uploads/2023/05/cropped-favicon-bahnhof-32x32.png" sizes="32x32">
<link rel="icon" href="https://bahnhof.cloud/wp-content/uploads/2023/05/cropped-favicon-bahnhof-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" href="https://bahnhof.cloud/wp-content/uploads/2023/05/cropped-favicon-bahnhof-180x180.png">
<meta name="msapplication-TileImage" content="https://bahnhof.cloud/wp-content/uploads/2023/05/cropped-favicon-bahnhof-270x270.png">
		<style id="wp-custom-css">
			.boldmenu a {
	font-weight: 600 !important;
}

.mobile-border {
	border-bottom: 1px solid #D8D8D8 !important;
}
.paddingbottom {
	padding-bottom: 10px !important;
}		</style>
		</head>
<body class="page-template page-template-elementor_header_footer page page-id-1309 wp-custom-logo elementor-default elementor-template-full-width elementor-kit-7 elementor-page elementor-page-1309 e--ua-blink e--ua-chrome e--ua-webkit" data-elementor-device-mode="tablet">


<a class="skip-link screen-reader-text" href="#content">Skip to content</a>

		<div data-elementor-type="header" data-elementor-id="1283" class="elementor elementor-1283 elementor-50 elementor-location-header" data-elementor-post-type="elementor_library">
			<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-e7cce59 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent" data-id="e7cce59" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-2b46a2e elementor-nav-menu--dropdown-none elementor-hidden-tablet elementor-hidden-mobile elementor-nav-menu__align-end elementor-widget elementor-widget-nav-menu" data-id="2b46a2e" data-element_type="widget" data-settings="{&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;<i class=\&quot;\&quot;><\/i>&quot;,&quot;library&quot;:&quot;&quot;},&quot;layout&quot;:&quot;horizontal&quot;}" data-widget_type="nav-menu.default">
				<div class="elementor-widget-container">
						<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
				<ul id="menu-1-2b46a2e" class="elementor-nav-menu" data-smartmenus-id="17282356521159124"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-764"><a href="https://bahnhof.cloud/en/about-bahnhof/" class="elementor-item">About Bahnhof</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1006"><a href="https://bahnhof.cloud/en/contact/" class="elementor-item">Contact</a></li>
<li class="menu-item wpml-ls-slot-5 wpml-ls-item wpml-ls-item-sv wpml-ls-menu-item wpml-ls-first-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-5-sv"><a title="Svenska" href="https://bahnhof.cloud/bahnhofs-first-generation-openstack-cloud/" class="elementor-item"><span class="wpml-ls-native" lang="sv">Svenska</span></a></li>
</ul>			</nav>
						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
				<ul id="menu-2-2b46a2e" class="elementor-nav-menu" data-smartmenus-id="17282356521160234"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-764"><a href="https://bahnhof.cloud/en/about-bahnhof/" class="elementor-item" tabindex="-1">About Bahnhof</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1006"><a href="https://bahnhof.cloud/en/contact/" class="elementor-item" tabindex="-1">Contact</a></li>
<li class="menu-item wpml-ls-slot-5 wpml-ls-item wpml-ls-item-sv wpml-ls-menu-item wpml-ls-first-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-5-sv"><a title="Svenska" href="https://bahnhof.cloud/bahnhofs-first-generation-openstack-cloud/" class="elementor-item" tabindex="-1"><span class="wpml-ls-native" lang="sv">Svenska</span></a></li>
</ul>			</nav>
				</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-d6fd08d e-con-full e-flex e-con e-parent e-lazyloaded" data-id="d6fd08d" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-4f03710 eael-advanced-menu-hamburger-align-left eael-advanced-menu--stretch elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-widescreen eael_advanced_menu_hamburger_disable_selected_menu_no eael-hamburger--tablet elementor-widget elementor-widget-eael-advanced-menu eael-hamburger--responsive" data-id="4f03710" data-element_type="widget" data-widget_type="eael-advanced-menu.default">
				<div class="elementor-widget-container">
			<style>
                        @media screen and (max-width: 1024px) {
                            .eael-hamburger--tablet {
                                .eael-advanced-menu-horizontal,
                                .eael-advanced-menu-vertical {
                                    display: none;
                                }
                            }
                            .eael-hamburger--tablet {
                                .eael-advanced-menu-container .eael-advanced-menu-toggle {
                                    display: block;
                                }
                            }
                        }
                    </style>            <div data-hamburger-icon="<i aria-hidden=&quot;true&quot; class=&quot;fas fa-bars&quot;></i>" data-indicator-class="<i aria-hidden=&quot;true&quot; class=&quot;fas fa-angle-down&quot;></i>" data-dropdown-indicator-class="<i aria-hidden=&quot;true&quot; class=&quot;fas fa-angle-down&quot;></i>" class="eael-advanced-menu-container eael-advanced-menu-align-left eael-advanced-menu-dropdown-align-left" data-hamburger-breakpoints="{&quot;mobile&quot;:&quot;Mobile Portrait (> 767px)&quot;,&quot;tablet&quot;:&quot;Tablet Portrait (> 1024px)&quot;,&quot;desktop&quot;:&quot;Desktop (> 2400px)&quot;,&quot;none&quot;:&quot;None&quot;}" data-hamburger-device="tablet">
                <span class="eael-advanced-menu-toggle-text"></span><nav class="eael-nav-menu-wrapper" style="position: absolute; width: 790px; left: -5px;"><ul id="menu-mobile-menu-en" class="eael-advanced-menu eael-advanced-menu-dropdown-animate-to-top eael-advanced-menu-indicator eael-hamburger-left eael-advanced-menu-horizontal eael-advanced-menu-responsive"><li id="menu-item-1330" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1330"><a href="https://bahnhof.cloud/en/vpc/">VPC</a></li>
<li id="menu-item-1331" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1331"><a href="https://bahnhof.cloud/en/vps/">VPS</a></li>
<li id="menu-item-3287" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3287"><a href="https://bahnhof.cloud/en/blackbox/">Blackbox</a></li>
<li id="menu-item-1333" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1333"><a href="https://bahnhof.cloud/en/kubernetes/">Kubernetes</a></li>
<li id="menu-item-1334" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1334"><a href="https://bahnhof.cloud/en/virtual-desktop-infrastructure/">Virtual Desktop Infrastructure</a></li>
<li id="menu-item-1335" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1335"><a href="https://bahnhof.cloud/en/custom-platform/">Custom Platform</a></li>
<li id="menu-item-1336" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1336"><a href="https://bahnhof.cloud/en/accelerated-computing/">Accelerated Computing</a></li>
<li id="menu-item-1338" class="boldmenu menu-item menu-item-type-post_type menu-item-object-page menu-item-1338"><a href="https://bahnhof.cloud/en/about-bahnhof/">About Bahnhof</a></li>
<li id="menu-item-1339" class="boldmenu menu-item menu-item-type-post_type menu-item-object-page menu-item-1339"><a href="https://bahnhof.cloud/en/contact/">Contact</a></li>
<li id="menu-item-1341" class="boldmenu menu-item menu-item-type-custom menu-item-object-custom menu-item-1341"><a href="https://billing.bahnhof.cloud/client-area#/login">Sign in</a></li>
<li id="menu-item-1342" class="boldmenu menu-item menu-item-type-custom menu-item-object-custom menu-item-1342"><a href="https://billing.bahnhof.cloud/client-area#/register">Create account</a></li>
<li id="menu-item-1361" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1361"><a href="https://bahnhof.cloud/">Svenska</a></li>
<li id="menu-item-wpml-ls-11-sv" class="menu-item wpml-ls-slot-11 wpml-ls-item wpml-ls-item-sv wpml-ls-menu-item wpml-ls-first-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-11-sv"><a title="Svenska" href="https://bahnhof.cloud/bahnhofs-first-generation-openstack-cloud/"><span class="wpml-ls-native" lang="sv">Svenska</span></a></li>
</ul></nav>                <button class="eael-advanced-menu-toggle">
                    <i aria-hidden="true" class="fas fa-bars"></i>                </button>
            </div>
            		</div>
				</div>
				<div class="elementor-element elementor-element-20aadda elementor-widget-mobile__width-auto elementor-widget elementor-widget-image" data-id="20aadda" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
														<a href="https://bahnhof.cloud/en/">
							<img src="https://bahnhof.cloud/wp-content/uploads/2023/05/01_BL_OR_Bahnhof_RGB.svg" class="attachment-full size-full wp-image-53" alt="">								</a>
													</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-41d0ad6 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child" data-id="41d0ad6" data-element_type="container">
				<div class="elementor-element elementor-element-d2d6e46 e-fit_to_content elementor-hidden-tablet elementor-hidden-mobile e-n-menu-layout-horizontal e-n-menu-tablet elementor-widget elementor-widget-n-menu" data-id="d2d6e46" data-element_type="widget" data-settings="{&quot;menu_items&quot;:[{&quot;item_title&quot;:&quot;VPC&quot;,&quot;_id&quot;:&quot;1198180&quot;,&quot;item_link&quot;:{&quot;url&quot;:&quot;https:\/\/bahnhof.cloud\/en\/vpc\/&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;index&quot;:0,&quot;__dynamic__&quot;:null,&quot;item_dropdown_content&quot;:&quot;no&quot;,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null,&quot;element_id&quot;:&quot;&quot;},{&quot;item_title&quot;:&quot;VPS&quot;,&quot;_id&quot;:&quot;98072f5&quot;,&quot;item_link&quot;:{&quot;url&quot;:&quot;https:\/\/bahnhof.cloud\/en\/vps\/&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;index&quot;:1,&quot;__dynamic__&quot;:null,&quot;item_dropdown_content&quot;:&quot;no&quot;,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null,&quot;element_id&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;29ebc84&quot;,&quot;item_title&quot;:&quot;Blackbox&quot;,&quot;item_link&quot;:{&quot;url&quot;:&quot;https:\/\/bahnhof.cloud\/en\/blackbox\/&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;index&quot;:3,&quot;__dynamic__&quot;:null,&quot;item_dropdown_content&quot;:&quot;no&quot;,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null,&quot;element_id&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;0e0dbde&quot;,&quot;item_title&quot;:&quot;More services&quot;,&quot;item_dropdown_content&quot;:&quot;yes&quot;,&quot;element_id&quot;:&quot;fler&quot;,&quot;index&quot;:4,&quot;__dynamic__&quot;:null,&quot;item_link&quot;:{&quot;url&quot;:&quot;&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null}],&quot;content_width&quot;:&quot;fit_to_content&quot;,&quot;item_position_horizontal&quot;:&quot;start&quot;,&quot;open_animation&quot;:&quot;fadeIn&quot;,&quot;menu_item_title_distance_from_content&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;content_horizontal_position&quot;:&quot;center&quot;,&quot;item_layout&quot;:&quot;horizontal&quot;,&quot;open_on&quot;:&quot;hover&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;,&quot;breakpoint_selector&quot;:&quot;tablet&quot;,&quot;menu_item_title_distance_from_content_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;menu_item_title_distance_from_content_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;menu_item_title_distance_from_content_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;menu_item_title_distance_from_content_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mega-menu.default">
				<div class="elementor-widget-container">
					<nav class="e-n-menu" data-widget-number="221" aria-label="Menu" data-touch-mode="false" data-layout="dropdown">
					<button class="e-n-menu-toggle" id="menu-toggle-221" aria-haspopup="true" aria-expanded="false" aria-controls="menubar-221" aria-label="Menu Toggle">
			<span class="e-n-menu-toggle-icon e-open">
				<i class="eicon-menu-bar"></i>			</span>
			<span class="e-n-menu-toggle-icon e-close">
				<i class="eicon-close"></i>			</span>
		</button>
					<div class="e-n-menu-wrapper" id="menubar-221" aria-labelledby="menu-toggle-221" style="--stretch-width: 790px; --stretch-left: 0px;">
				<ul class="e-n-menu-heading">
								<li class="e-n-menu-item">
				<div id="e-n-menu-title-2211" class="e-n-menu-title">
					<a class="e-n-menu-title-container e-focus e-link" href="https://bahnhof.cloud/en/vpc/" data-focus-index="1">												<span class="e-n-menu-title-text">
							VPC						</span>
					</a>									</div>
							</li>
					<li class="e-n-menu-item">
				<div id="e-n-menu-title-2212" class="e-n-menu-title">
					<a class="e-n-menu-title-container e-focus e-link" href="https://bahnhof.cloud/en/vps/" data-focus-index="2">												<span class="e-n-menu-title-text">
							VPS						</span>
					</a>									</div>
							</li>
					<li class="e-n-menu-item">
				<div id="e-n-menu-title-2213" class="e-n-menu-title">
					<a class="e-n-menu-title-container e-focus e-link" href="https://bahnhof.cloud/en/blackbox/" data-focus-index="3">												<span class="e-n-menu-title-text">
							Blackbox						</span>
					</a>									</div>
							</li>
					<li class="e-n-menu-item">
				<div id="fler" class="e-n-menu-title">
					<div class="e-n-menu-title-container">												<span class="e-n-menu-title-text">
							More services						</span>
					</div>											<button id="e-n-menu-dropdown-icon-2214" class="e-n-menu-dropdown-icon e-focus" data-tab-index="4" aria-haspopup="true" aria-expanded="false" aria-controls="e-n-menu-content-2214" data-focus-index="4">
							<span class="e-n-menu-dropdown-icon-opened">
								<i aria-hidden="true" class="fas fa-chevron-up"></i>								<span class="elementor-screen-only">Close More services</span>
							</span>
							<span class="e-n-menu-dropdown-icon-closed">
								<i aria-hidden="true" class="fas fa-chevron-down"></i>								<span class="elementor-screen-only">Open More services</span>
							</span>
						</button>
									</div>
									<div class="e-n-menu-content">
						<div data-particle_enable="false" data-particle-mobile-disabled="false" id="e-n-menu-content-2214" data-tab-index="4" aria-labelledby="e-n-menu-dropdown-icon-2214" class="elementor-element elementor-element-22eabbc e-flex e-con-boxed e-con e-child" data-id="22eabbc" data-element_type="container">
					<div class="e-con-inner">
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-6849042 e-con-full e-flex e-con e-child" data-id="6849042" data-element_type="container">
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-933852e e-flex e-con-boxed e-con e-child" data-id="933852e" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6a41595 elementor-widget elementor-widget-heading" data-id="6a41595" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<span class="elementor-heading-title elementor-size-default"><a href="https://bahnhof.cloud/en/custom-platform/">Custom platform</a></span>		</div>
				</div>
				<div class="elementor-element elementor-element-0940d8c elementor-widget elementor-widget-text-editor" data-id="0940d8c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Your IT-environment and your business-critical applications in a swedish cloud.</p>
						</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-13dd4f1 e-flex e-con-boxed e-con e-child" data-id="13dd4f1" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5befd65 elementor-widget elementor-widget-heading" data-id="5befd65" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<span class="elementor-heading-title elementor-size-default"><a href="https://bahnhof.cloud/en/accelerated-computing/">Accelerated Computing</a></span>		</div>
				</div>
				<div class="elementor-element elementor-element-28eea9d elementor-widget__width-inherit elementor-widget elementor-widget-text-editor" data-id="28eea9d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Outstanding computing power for the heaviest tasks.</p>
						</div>
				</div>
					</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-4a26f7e e-con-full e-flex e-con e-child" data-id="4a26f7e" data-element_type="container">
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-818544f e-flex e-con-boxed e-con e-child" data-id="818544f" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3a65b3d elementor-widget elementor-widget-heading" data-id="3a65b3d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<span class="elementor-heading-title elementor-size-default"><a href="https://bahnhof.cloud/en/virtual-desktop-infrastructure/">Virtual Desktop Infrastructure</a></span>		</div>
				</div>
				<div class="elementor-element elementor-element-1b9c60d elementor-widget elementor-widget-text-editor" data-id="1b9c60d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<section data-particle_enable="false" data-particle-mobile-disabled="false" data-id="16720dad" data-element_type="section" data-settings="{" background_background":"classic"}"="">
<div>
<div data-id="f7475" data-element_type="column">
<div>
<div data-id="1fdb5436" data-element_type="widget" data-widget_type="heading.default">
<div>
<p>Cloud-based workstations powered by NVIDIA graphic cards.</p>
</div>
</div>
</div>
</div>
</div>
</section>
						</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-f48a957 e-flex e-con-boxed e-con e-child" data-id="f48a957" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ad6dc4e elementor-widget elementor-widget-heading" data-id="ad6dc4e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<span class="elementor-heading-title elementor-size-default"><a href="https://bahnhof.cloud/en/kubernetes">Kubernetes Infrastructure</a></span>		</div>
				</div>
				<div class="elementor-element elementor-element-6b8eec8 elementor-widget elementor-widget-text-editor" data-id="6b8eec8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<section data-particle_enable="false" data-particle-mobile-disabled="false" data-id="16720dad" data-element_type="section" data-settings="{"><div data-id="f7475" data-element_type="column"><div data-id="1fdb5436" data-element_type="widget" data-widget_type="heading.default"><p>Cloud-based resources for container orchestration.</p></div></div></section>						</div>
				</div>
					</div>
				</div>
				</div>
					</div>
				</div>
							</div>
							</li>
						</ul>
			</div>
		</nav>
				</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-ae89c21 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child" data-id="ae89c21" data-element_type="container">
				<div class="elementor-element elementor-element-cf48149 elementor-laptop-align-right elementor-widget elementor-widget-button" data-id="cf48149" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a class="elementor-button elementor-button-link elementor-size-xs" href="https://billing.bahnhof.cloud/client-area#/login">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Sign in</span>
					</span>
					</a>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-18bbcbe elementor-widget__width-initial elementor-laptop-align-right elementor-widget elementor-widget-button" data-id="18bbcbe" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a class="elementor-button elementor-button-link elementor-size-xs" href="https://billing.bahnhof.cloud/client-area#/register">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Create account</span>
					</span>
					</a>
		</div>
				</div>
				</div>
				</div>
				</div>
				</div>
				<div data-elementor-type="wp-page" data-elementor-id="1309" class="elementor elementor-1309 elementor-1257" data-elementor-post-type="page">
				<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-39f5cc4 e-flex e-con-boxed e-con e-parent e-lazyloaded" data-id="39f5cc4" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-36d1d39 elementor-widget elementor-widget-heading" data-id="36d1d39" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h2 class="elementor-heading-title elementor-size-default">Bahnhof’s first generation OpenStack platform was sunsetted on May 7th.
</h2>		</div>
				</div>
				<div class="elementor-element elementor-element-47cd198 elementor-widget elementor-widget-heading" data-id="47cd198" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Welcome to Bahnhof.cloud!
</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-7d32824 elementor-widget elementor-widget-text-editor" data-id="7d32824" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span lang="SV">On May 7th Bahnhof sunsetted its first generation OpenStack platform on bahnhof.net. A little more than three years ago, Bahnhof set out to build a new cloud platform based on OpenStack. Our goal was to offer customers an advanced self-service platform, based on open-source components at a competitive price point.</span></p>
<p><span lang="SV">The open-source ecosystem is constantly changing, and while we managed to meet our goals, we realized that some of the initial design decisions would not stand the test of time. Instead of expanding on an older design we chose to build and launch in parallel a new OpenStack platform that would not suffer from these potential issues in the future.</span></p>
<p><span lang="SV">Bahnhof’s commitment to open source products and OpenStack is stronger than ever before. Our next generation OpenStack cloud available on this site (Bahnhof.cloud). We look forward to continue expanding our cloud together with present and future customers.</span></p>
<p><span lang="SV">Are you an OnApp customer? <a href="https://cp.bahnhof.net/">Log in here.</a></span></p>
						</div>
				</div>
					</div>
				</div>
				</div>
				<div data-elementor-type="footer" data-elementor-id="1281" class="elementor elementor-1281 elementor-100 elementor-location-footer" data-elementor-post-type="elementor_library">
			<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-0a6a24e e-flex e-con-boxed e-con e-parent" data-id="0a6a24e" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-408e202 e-con-full e-flex e-con e-child" data-id="408e202" data-element_type="container">
				<div class="elementor-element elementor-element-719afeb elementor-widget elementor-widget-image" data-id="719afeb" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img src="https://bahnhof.cloud/wp-content/uploads/2023/05/WH_Bahnhof_RGB.svg" class="attachment-full size-full wp-image-104" alt="">													</div>
				</div>
				<div class="elementor-element elementor-element-c3dfe67 elementor-widget elementor-widget-text-editor" data-id="c3dfe67" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>+4610-510 00 00<br>[email protected]</p>
<p>Sveavägen 41<br>111 40 Stockholm<br>Sweden</p>
						</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-14b2375 e-con-full e-flex e-con e-child" data-id="14b2375" data-element_type="container">
				<div class="elementor-element elementor-element-d44a0e8 elementor-widget elementor-widget-heading" data-id="d44a0e8" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">SERVICES</h4>		</div>
				</div>
				<div class="elementor-element elementor-element-7df176a elementor-nav-menu__align-start elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="7df176a" data-element_type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;<i class=\&quot;fas fa-caret-down\&quot;><\/i>&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
				<div class="elementor-widget-container">
						<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none">
				<ul id="menu-1-7df176a" class="elementor-nav-menu sm-vertical" data-smartmenus-id="1728235652117397"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-375"><a href="https://bahnhof.cloud/en/vpc/" class="elementor-item">VPC</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-364"><a href="https://bahnhof.cloud/en/vps/" class="elementor-item">VPS</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3262"><a href="https://bahnhof.cloud/en/blackbox/" class="elementor-item">Blackbox</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-668"><a href="https://bahnhof.cloud/en/kubernetes/" class="elementor-item">Kubernetes</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-669"><a href="https://bahnhof.cloud/en/custom-platform/" class="elementor-item">Custom Platform</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-620"><a href="https://bahnhof.cloud/en/virtual-desktop-infrastructure/" class="elementor-item">Virtual Desktop Infrastructure</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-767"><a href="https://bahnhof.cloud/en/accelerated-computing/" class="elementor-item">Accelerated Computing</a></li>
</ul>			</nav>
						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
				<ul id="menu-2-7df176a" class="elementor-nav-menu sm-vertical" data-smartmenus-id="17282356521180002"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-375"><a href="https://bahnhof.cloud/en/vpc/" class="elementor-item" tabindex="-1">VPC</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-364"><a href="https://bahnhof.cloud/en/vps/" class="elementor-item" tabindex="-1">VPS</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3262"><a href="https://bahnhof.cloud/en/blackbox/" class="elementor-item" tabindex="-1">Blackbox</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-668"><a href="https://bahnhof.cloud/en/kubernetes/" class="elementor-item" tabindex="-1">Kubernetes</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-669"><a href="https://bahnhof.cloud/en/custom-platform/" class="elementor-item" tabindex="-1">Custom Platform</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-620"><a href="https://bahnhof.cloud/en/virtual-desktop-infrastructure/" class="elementor-item" tabindex="-1">Virtual Desktop Infrastructure</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-767"><a href="https://bahnhof.cloud/en/accelerated-computing/" class="elementor-item" tabindex="-1">Accelerated Computing</a></li>
</ul>			</nav>
				</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-ebb4159 e-con-full e-flex e-con e-child" data-id="ebb4159" data-element_type="container">
				<div class="elementor-element elementor-element-7c5c2f7 elementor-widget elementor-widget-heading" data-id="7c5c2f7" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">INFORMATION</h4>		</div>
				</div>
				<div class="elementor-element elementor-element-49dce9b elementor-nav-menu__align-start elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="49dce9b" data-element_type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;<i class=\&quot;fas fa-caret-down\&quot;><\/i>&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
				<div class="elementor-widget-container">
						<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none">
				<ul id="menu-1-49dce9b" class="elementor-nav-menu sm-vertical" data-smartmenus-id="1728235652120282"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1315"><a href="https://bahnhof.cloud/en/about-bahnhof/" class="elementor-item">About Bahnhof</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1316"><a href="https://bahnhof.cloud/en/contact/" class="elementor-item">Contact</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1317"><a href="https://billing.bahnhof.cloud/client-area#/register" class="elementor-item elementor-item-anchor">Create account</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1318"><a href="https://billing.bahnhof.cloud/client-area#/login" class="elementor-item elementor-item-anchor">Sign in</a></li>
<li class="menu-item wpml-ls-slot-9 wpml-ls-item wpml-ls-item-sv wpml-ls-menu-item wpml-ls-first-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-9-sv"><a title="Svenska" href="https://bahnhof.cloud/bahnhofs-first-generation-openstack-cloud/" class="elementor-item"><span class="wpml-ls-native" lang="sv">Svenska</span></a></li>
</ul>			</nav>
						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
				<ul id="menu-2-49dce9b" class="elementor-nav-menu sm-vertical" data-smartmenus-id="17282356521202146"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1315"><a href="https://bahnhof.cloud/en/about-bahnhof/" class="elementor-item" tabindex="-1">About Bahnhof</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1316"><a href="https://bahnhof.cloud/en/contact/" class="elementor-item" tabindex="-1">Contact</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1317"><a href="https://billing.bahnhof.cloud/client-area#/register" class="elementor-item elementor-item-anchor" tabindex="-1">Create account</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1318"><a href="https://billing.bahnhof.cloud/client-area#/login" class="elementor-item elementor-item-anchor" tabindex="-1">Sign in</a></li>
<li class="menu-item wpml-ls-slot-9 wpml-ls-item wpml-ls-item-sv wpml-ls-menu-item wpml-ls-first-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-9-sv"><a title="Svenska" href="https://bahnhof.cloud/bahnhofs-first-generation-openstack-cloud/" class="elementor-item" tabindex="-1"><span class="wpml-ls-native" lang="sv">Svenska</span></a></li>
</ul>			</nav>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-b6b07d4 e-flex e-con-boxed e-con e-parent" data-id="b6b07d4" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-1c0c07d e-con-full e-flex e-con e-child" data-id="1c0c07d" data-element_type="container">
				<div class="elementor-element elementor-element-c8cc5b9 elementor-widget elementor-widget-image" data-id="c8cc5b9" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img src="https://bahnhof.cloud/wp-content/uploads/2023/08/0916_TripleGreen_lime.svg" class="attachment-full size-full wp-image-827" alt="">													</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-d468056 e-con-full e-flex e-con e-child" data-id="d468056" data-element_type="container">
				<div class="elementor-element elementor-element-eeb2f17 elementor-widget elementor-widget-image" data-id="eeb2f17" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img width="800" height="412" src="https://bahnhof.cloud/wp-content/uploads/2023/05/BV_Certification_ISO27001_small-1024x527.jpg" class="attachment-large size-large wp-image-1223" alt="" srcset="https://bahnhof.cloud/wp-content/uploads/2023/05/BV_Certification_ISO27001_small-1024x527.jpg 1024w, https://bahnhof.cloud/wp-content/uploads/2023/05/BV_Certification_ISO27001_small-300x154.jpg 300w, https://bahnhof.cloud/wp-content/uploads/2023/05/BV_Certification_ISO27001_small-768x395.jpg 768w, https://bahnhof.cloud/wp-content/uploads/2023/05/BV_Certification_ISO27001_small-1536x790.jpg 1536w, https://bahnhof.cloud/wp-content/uploads/2023/05/BV_Certification_ISO27001_small.jpg 1726w" sizes="(max-width: 800px) 100vw, 800px">													</div>
				</div>
				</div>
		<div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-37d9db8 e-con-full e-flex e-con e-child" data-id="37d9db8" data-element_type="container">
				<div class="elementor-element elementor-element-00325fe elementor-widget elementor-widget-image" data-id="00325fe" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img src="https://bahnhof.cloud/wp-content/uploads/2023/06/based-in-sweden.svg" class="attachment-full size-full wp-image-627" alt="">													</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		
			<script type="text/javascript">
				const lazyloadRunObserver = () => {
					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
						entries.forEach( ( entry ) => {
							if ( entry.isIntersecting ) {
								let lazyloadBackground = entry.target;
								if( lazyloadBackground ) {
									lazyloadBackground.classList.add( 'e-lazyloaded' );
								}
								lazyloadBackgroundObserver.unobserve( entry.target );
							}
						});
					}, { rootMargin: '200px 0px 200px 0px' } );
					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
						lazyloadBackgroundObserver.observe( lazyloadBackground );
					} );
				};
				const events = [
					'DOMContentLoaded',
					'elementor/lazyload/observe',
				];
				events.forEach( ( event ) => {
					document.addEventListener( event, lazyloadRunObserver );
				} );
			</script>
			<script id="eael-general-js-extra">
var localize = {"ajaxurl":"https:\/\/bahnhof.cloud\/wp-admin\/admin-ajax.php","nonce":"c757bdf3bd","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https:\/\/bahnhof.cloud\/en\/bahnhofs-first-generation-openstack-cloud\/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":true}},"ParticleThemesData":{"default":"{\"particles\":{\"number\":{\"value\":160,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":true,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"repulse\"},\"onclick\":{\"enable\":true,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nasa":"{\"particles\":{\"number\":{\"value\":250,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":1,\"random\":true,\"anim\":{\"enable\":true,\"speed\":1,\"opacity_min\":0,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":4,\"size_min\":0.3,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":1,\"direction\":\"none\",\"random\":true,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":600}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":250,\"size\":0,\"duration\":2,\"opacity\":0,\"speed\":3},\"repulse\":{\"distance\":400,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","bubble":"{\"particles\":{\"number\":{\"value\":15,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#1b1e34\"},\"shape\":{\"type\":\"polygon\",\"stroke\":{\"width\":0,\"color\":\"#000\"},\"polygon\":{\"nb_sides\":6},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":50,\"random\":false,\"anim\":{\"enable\":true,\"speed\":10,\"size_min\":40,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":200,\"color\":\"#ffffff\",\"opacity\":1,\"width\":2},\"move\":{\"enable\":true,\"speed\":8,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":false,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","snow":"{\"particles\":{\"number\":{\"value\":450,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#fff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":500,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":2},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"bottom\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":0.5}},\"bubble\":{\"distance\":400,\"size\":4,\"duration\":0.3,\"opacity\":1,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nyan_cat":"{\"particles\":{\"number\":{\"value\":150,\"density\":{\"enable\":false,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"star\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"http:\/\/wiki.lexisnexis.com\/academic\/images\/f\/fb\/Itunes_podcast_icon_300.jpg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":4,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":14,\"direction\":\"left\",\"random\":false,\"straight\":true,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":200,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}"},"eael_login_nonce":"af4e293c4a","eael_register_nonce":"7d8d4b4bda","eael_lostpassword_nonce":"b761cd775b","eael_resetpassword_nonce":"860772125e"};
</script>
<script src="https://bahnhof.cloud/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.0.5" id="eael-general-js"></script>
<script src="https://bahnhof.cloud/wp-content/uploads/essential-addons-elementor/eael-1283.js?ver=1718011725" id="eael-1283-js"></script>
<script id="rocket-browser-checker-js-after">
"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
</script>
<script id="rocket-preload-links-js-extra">
var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/bahnhof.cloud\/en\/","onHoverDelay":"100","rateThrottle":"3"};
</script>
<script id="rocket-preload-links-js-after">
(function() {
"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
}());
</script>
<script src="https://bahnhof.cloud/wp-content/themes/hello-elementor/assets/js/hello-frontend.min.js?ver=3.1.1" id="hello-theme-frontend-js"></script>
<script src="https://bahnhof.cloud/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script>
<script src="https://bahnhof.cloud/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.24.2" id="elementor-pro-webpack-runtime-js"></script>
<script src="https://bahnhof.cloud/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.24.4" id="elementor-webpack-runtime-js"></script>
<script src="https://bahnhof.cloud/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.24.4" id="elementor-frontend-modules-js"></script>
<script src="https://bahnhof.cloud/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script>
<script src="https://bahnhof.cloud/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/bahnhof.cloud\/wp-admin\/admin-ajax.php","nonce":"3c715f776e","urls":{"assets":"https:\/\/bahnhof.cloud\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/bahnhof.cloud\/en\/wp-json\/"},"settings":{"lazy_load_background_images":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/bahnhof.cloud\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
</script>
<script src="https://bahnhof.cloud/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.24.2" id="elementor-pro-frontend-js"></script>
<script src="https://bahnhof.cloud/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselWrapperAriaLabel":"Carousel | Horizontal scrolling: Arrow Left & Right","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":true}}},"version":"3.24.4","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"container_grid":true,"e_swiper_latest":true,"e_nested_atomic_repeaters":true,"e_onboarding":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"home_screen":true,"ai-layout":true,"landing-pages":true,"nested-elements":true,"link-in-bio":true,"floating-buttons":true,"display-conditions":true,"form-submissions":true,"mega-menu":true},"urls":{"assets":"https:\/\/bahnhof.cloud\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/bahnhof.cloud\/wp-admin\/admin-ajax.php"},"nonces":{"floatingButtonsClickTracking":"6bab0fcc6a"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet","viewport_laptop","viewport_widescreen"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":1309,"title":"bahnhofs-first-generation-openstack-cloud%20-%20Bahnhof%20Cloud","excerpt":"","featuredImage":false}};
</script>
<script src="https://bahnhof.cloud/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.24.4" id="elementor-frontend-js"></script><span id="elementor-device-mode" class="elementor-screen-only"></span>
<script src="https://bahnhof.cloud/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.24.2" id="pro-elements-handlers-js"></script><svg style="display: none;" class="e-font-icon-svg-symbols"></svg>




</body></html><!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1728235226 -->