blob: 308d37abb7a3332cf3d5f562abbc534528ca383f [file] [log] [blame]
"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4976,5238],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>p});var l=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function c(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?n(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):n(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function s(e,t){if(null==e)return{};var a,l,r=function(e,t){if(null==e)return{};var a,l,r={},n=Object.keys(e);for(l=0;l<n.length;l++)a=n[l],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l<n.length;l++)a=n[l],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var o=l.createContext({}),i=function(e){var t=l.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):c(c({},t),e)),a},m=function(e){var t=i(e.components);return l.createElement(o.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return l.createElement(l.Fragment,{},t)}},g=l.forwardRef((function(e,t){var a=e.components,r=e.mdxType,n=e.originalType,o=e.parentName,m=s(e,["components","mdxType","originalType","parentName"]),u=i(a),g=r,p=u["".concat(o,".").concat(g)]||u[g]||d[g]||n;return a?l.createElement(p,c(c({ref:t},m),{},{components:a})):l.createElement(p,c({ref:t},m))}));function p(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var n=a.length,c=new Array(n);c[0]=g;var s={};for(var o in t)hasOwnProperty.call(t,o)&&(s[o]=t[o]);s.originalType=e,s[u]="string"==typeof e?e:r,c[1]=s;for(var i=2;i<n;i++)c[i]=a[i];return l.createElement.apply(null,c)}return l.createElement.apply(null,a)}g.displayName="MDXCreateElement"},50613:(e,t,a)=>{a.r(t),a.d(t,{contentTitle:()=>c,default:()=>u,frontMatter:()=>n,metadata:()=>s,toc:()=>o});var l=a(87462),r=(a(67294),a(3905));const n={title:"Learn More about Apache CloudStack"},c=void 0,s={type:"mdx",permalink:"/learn-more",source:"@site/src/pages/learn-more.mdx",title:"Learn More about Apache CloudStack",description:"Learn More about Apache CloudStack",frontMatter:{title:"Learn More about Apache CloudStack"}},o=[],i={toc:o},m="wrapper";function u(e){let{components:t,...a}=e;return(0,r.kt)(m,(0,l.Z)({},i,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("section",{class:"m80px"},(0,r.kt)("div",{class:"container"},(0,r.kt)("div",{class:"row"},(0,r.kt)("div",{class:"col"},(0,r.kt)("div",{class:"section-title text-center mb-5"},"Learn More about Apache CloudStack"))),(0,r.kt)("div",{class:"row"},(0,r.kt)("div",{class:"col-lg-6 mb-4"},(0,r.kt)("div",{class:"apache-card bgd-blue"},(0,r.kt)("div",{class:"img-holder"},(0,r.kt)("img",{src:"/img/Apache%20CloudStack%20at%20a%20Glance_img.png",alt:"",width:"100%"})),(0,r.kt)("div",{class:"apache-card-body"},(0,r.kt)("div",{class:"apache-card-title"},"Apache CloudStack at a Glance"),(0,r.kt)("p",null,"Learn more about Apache CloudStack and the capabilities it provides for IaaS builders"),(0,r.kt)("a",{href:"/files/cloudstack-at-a-glance.pdf",class:"btn btn-primary btn-dark-blue"},"Download")))),(0,r.kt)("div",{class:"col-lg-6 mb-4"},(0,r.kt)("div",{class:"apache-card bgd-dark-blue"},(0,r.kt)("div",{class:"img-holder"},(0,r.kt)("img",{src:"/img/ATT-Gitops.jpg",alt:""})),(0,r.kt)("div",{class:"apache-card-body"},(0,r.kt)("p",null,(0,r.kt)("br",null),"During the annual CloudStack Collaboration Conference 2023, Alex Dometrius, Associate Director - Technology at AT&T, presented their journey with Apache CloudStack."),(0,r.kt)("a",{href:"/blog/cloudstack-and-gitops-at-scale",class:"btn btn-primary"},"Read more"))))),(0,r.kt)("div",{class:"row"},(0,r.kt)("div",{class:"col-lg-3 mb-4"},(0,r.kt)("div",{class:"apache-card card-border"},(0,r.kt)("div",{class:"img-holder"},(0,r.kt)("img",{src:"/img/Delivering%20Public%20Cloud%20Services_img.png",alt:"",width:"100%"})),(0,r.kt)("div",{class:"apache-card-body"},(0,r.kt)("p",{class:"blue-title"},"SOLUTION BRIEF"),(0,r.kt)("div",{class:"apache-card-title"},"Delivering Public Cloud Services with CloudStack"),(0,r.kt)("p",null,"Discover how to use CloudStack to provision public cloud services and improve your profitability"),(0,r.kt)("a",{href:"/files/acs-public-cloud-solution-brief.pdf",class:"btn btn-primary"},"Download")))),(0,r.kt)("div",{class:"col-lg-3 mb-4"},(0,r.kt)("div",{class:"apache-card card-border"},(0,r.kt)("div",{class:"img-holder"},(0,r.kt)("img",{src:"/img/IKOULA_img.png",alt:"",width:"100%"})),(0,r.kt)("div",{class:"apache-card-body"},(0,r.kt)("p",{class:"blue-title"},"CASE STUDY"),(0,r.kt)("div",{class:"apache-card-title"},"IKOULA - The cloud leader & innovator in France"),(0,r.kt)("p",null,"IKOULA Simplifies the Management of Large-Scale Cloud Infrastructure with CloudStack and XCP-ng"),(0,r.kt)("a",{href:"/files/acs-case-study-ikoula-2021.pdf",class:"btn btn-primary"},"Download")))),(0,r.kt)("div",{class:"col-lg-6 mb-4"},(0,r.kt)("div",{class:"apache-card card-border"},(0,r.kt)("div",{class:"img-holder"},(0,r.kt)("img",{src:"/img/Your.Online_img.png",alt:"",width:"100%"})),(0,r.kt)("div",{class:"apache-card-body pt-0"},(0,r.kt)("p",{class:"blue-title"},"CASE STUDY"),(0,r.kt)("div",{class:"apache-card-title"},"Your.Online \u2013 A leading European online services platform"),(0,r.kt)("p",null,"Future-Proof Open-Source Platform Hosting Millions of Websites for Your.Online Powered by CloudStack, KVM and Ceph"),(0,r.kt)("a",{href:"/files/acs-case-study-your-online.pdf",class:"btn btn-primary"},"Download"))))))))}u.isMDXComponent=!0},85162:(e,t,a)=>{a.d(t,{Z:()=>c});var l=a(67294),r=a(86010);const n={tabItem:"tabItem_Ymn6"};function c(e){let{children:t,hidden:a,className:c}=e;return l.createElement("div",{role:"tabpanel",className:(0,r.Z)(n.tabItem,c),hidden:a},t)}},74866:(e,t,a)=>{a.d(t,{Z:()=>k});var l=a(87462),r=a(67294),n=a(86010),c=a(12466),s=a(16550),o=a(91980),i=a(67392),m=a(50012);function u(e){return function(e){var t;return(null==(t=r.Children.map(e,(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)})))?void 0:t.filter(Boolean))??[]}(e).map((e=>{let{props:{value:t,label:a,attributes:l,default:r}}=e;return{value:t,label:a,attributes:l,default:r}}))}function d(e){const{values:t,children:a}=e;return(0,r.useMemo)((()=>{const e=t??u(a);return function(e){const t=(0,i.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,a])}function g(e){let{value:t,tabValues:a}=e;return a.some((e=>e.value===t))}function p(e){let{queryString:t=!1,groupId:a}=e;const l=(0,s.k6)(),n=function(e){let{queryString:t=!1,groupId:a}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!a)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return a??null}({queryString:t,groupId:a});return[(0,o._X)(n),(0,r.useCallback)((e=>{if(!n)return;const t=new URLSearchParams(l.location.search);t.set(n,e),l.replace({...l.location,search:t.toString()})}),[n,l])]}function b(e){const{defaultValue:t,queryString:a=!1,groupId:l}=e,n=d(e),[c,s]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:a}=e;if(0===a.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!g({value:t,tabValues:a}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${a.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const l=a.find((e=>e.default))??a[0];if(!l)throw new Error("Unexpected error: 0 tabValues");return l.value}({defaultValue:t,tabValues:n}))),[o,i]=p({queryString:a,groupId:l}),[u,b]=function(e){let{groupId:t}=e;const a=function(e){return e?`docusaurus.tab.${e}`:null}(t),[l,n]=(0,m.Nk)(a);return[l,(0,r.useCallback)((e=>{a&&n.set(e)}),[a,n])]}({groupId:l}),v=(()=>{const e=o??u;return g({value:e,tabValues:n})?e:null})();(0,r.useLayoutEffect)((()=>{v&&s(v)}),[v]);return{selectedValue:c,selectValue:(0,r.useCallback)((e=>{if(!g({value:e,tabValues:n}))throw new Error(`Can't select invalid tab value=${e}`);s(e),i(e),b(e)}),[i,b,n]),tabValues:n}}var v=a(72389);const E={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function h(e){let{className:t,block:a,selectedValue:s,selectValue:o,tabValues:i}=e;const m=[],{blockElementScrollPositionUntilNextRender:u}=(0,c.o5)(),d=e=>{const t=e.currentTarget,a=m.indexOf(t),l=i[a].value;l!==s&&(u(t),o(l))},g=e=>{var t;let a=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const t=m.indexOf(e.currentTarget)+1;a=m[t]??m[0];break}case"ArrowLeft":{const t=m.indexOf(e.currentTarget)-1;a=m[t]??m[m.length-1];break}}null==(t=a)||t.focus()};return r.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,n.Z)("tabs",{"tabs--block":a},t)},i.map((e=>{let{value:t,label:a,attributes:c}=e;return r.createElement("li",(0,l.Z)({role:"tab",tabIndex:s===t?0:-1,"aria-selected":s===t,key:t,ref:e=>m.push(e),onKeyDown:g,onClick:d},c,{className:(0,n.Z)("tabs__item",E.tabItem,null==c?void 0:c.className,{"tabs__item--active":s===t})}),a??t)})))}function f(e){let{lazy:t,children:a,selectedValue:l}=e;const n=(Array.isArray(a)?a:[a]).filter(Boolean);if(t){const e=n.find((e=>e.props.value===l));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return r.createElement("div",{className:"margin-top--md"},n.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==l}))))}function y(e){const t=b(e);return r.createElement("div",{className:(0,n.Z)("tabs-container",E.tabList)},r.createElement(h,(0,l.Z)({},e,t)),r.createElement(f,(0,l.Z)({},e,t)))}function k(e){const t=(0,v.Z)();return r.createElement(y,(0,l.Z)({key:String(t)},e))}},43882:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var l=a(67294),r=a(52263),n=a(70179),c=a(50613),s=a(72389);function o(e){let{children:t,fallback:a}=e;return(0,s.Z)()?l.createElement(l.Fragment,null,null==t?void 0:t()):a??null}var i=a(74866),m=a(85162);function u(){const{siteConfig:e}=(0,r.Z)();return l.createElement("header",{class:"header-integrations header-homepage"},l.createElement("div",{class:"container"},l.createElement("div",{class:"row"},l.createElement("div",{class:"col-lg-5"},l.createElement("h1",null,"Apache CloudStack ",l.createElement("br",null),l.createElement("strong",null,"Integrations")),l.createElement("p",{class:"px18 my-4 text-center text-lg-start"},"Apache CloudStack is a comprehensive infrastructure-as-a-service (IaaS) cloud computing solution that offers extensive integration options to seamlessly align with your technology stack."),l.createElement("div",{class:"center-buttons"})),l.createElement("div",{class:"col-lg-7"},l.createElement("img",{src:"/img/oss_vs_css_integration_illustration.png",class:"img-fluid",alt:""})))))}function d(){const{siteConfig:e}=(0,r.Z)();return l.createElement("section",{class:"our-users"},l.createElement("div",{class:"container"},l.createElement("div",{class:"row"},l.createElement("div",{class:"col"},l.createElement("div",{class:"section-title text-center mb-4"},"Learn from our users"))),l.createElement("div",{class:"row"},l.createElement("div",{class:"col-md-4 order-lg-2"},l.createElement("div",{class:"card-users"},l.createElement("div",{class:"card-images clearfix mb-4"},l.createElement("img",{src:"/img/quotes_icon.svg",class:"float-start",alt:""}),l.createElement("img",{src:"/img/Kshtish_img.png",class:"float-start",alt:""}),l.createElement("img",{src:"/img/apiculus_logo.svg",class:"float-end",alt:""})),l.createElement("div",{class:"card-text"},l.createElement("p",{class:"mb-4"},"\u201c",l.createElement("strong",null,"CloudStack is extremely easy to set up, learn, manage and operate"),". In our market(s), this not only helps our customers launch quickly, but also makes them feel empowered by way of using a technology that can easily be in-sourced."),l.createElement("p",null,"Our aim is to position the combination of CloudStack and Apiculus as a robust cloud solution in 100+ countries and 300+\u201d")),l.createElement("div",{class:"card-info"},l.createElement("div",{class:"card-name"},"\u2014 Kshitish Purohit"),l.createElement("p",{class:"blue-title"},"CHIEF PRODUCT OFFICER")))),l.createElement("div",{class:"col-md-4 order-lg-2"},l.createElement("div",{class:"card-users"},l.createElement("div",{class:"card-images clearfix mb-4"},l.createElement("img",{src:"/img/quotes_icon.svg",class:"float-start",alt:""}),l.createElement("img",{src:"/img/Tamara_img.png",class:"float-start",alt:""}),l.createElement("img",{src:"/img/Frauhofer_logo.svg",class:"float-end",alt:""})),l.createElement("div",{class:"card-text"},l.createElement("p",{class:"mb-4"},"\u201c",l.createElement("strong",null,"CloudStack and Terraform bring scalability and flexibility"),". The immediate benefit out of them is that you can have tested and proven blueprints and roll out environments quickly. Terraform is perfect for quickly creating Test/Dev environments."),l.createElement("p",null,"In distributed teams, collaboration is extremely important. Infrastructure as code is a huge boost, helping teams to collaborate on code.\u201d")),l.createElement("div",{class:"card-info"},l.createElement("div",{class:"card-name"},"\u2014 Tamara Muryshkin"),l.createElement("p",{class:"blue-title"},"ENTERPRISE SERVICE MANAGER")))),l.createElement("div",{class:"col-md-4 order-lg-2"},l.createElement("div",{class:"card-users"},l.createElement("div",{class:"card-images clearfix mb-4"},l.createElement("img",{src:"/img/quotes_icon.svg",class:"float-start",alt:""}),l.createElement("img",{src:"/img/Sven_img.png",class:"float-start",alt:""}),l.createElement("img",{src:"/img/ewerk_group_logo.png",class:"float-end",alt:""})),l.createElement("div",{class:"card-text"},l.createElement("p",{class:"mb-4"},"\u201cThe EWERK Group mainly serves organizations in system-relevant industries with regulated IT. ",l.createElement("strong",null,"In these industries, highly complex IT infrastructure projects place special demands on the network"),". In order to meet these requirements, a future-oriented further development with the highest demand on technological know-how and flexibility of the software is needed. The support of Tungsten Fabric helps us to meet these requirements.\u201d")),l.createElement("div",{class:"card-info"},l.createElement("div",{class:"card-name"},"\u2014 Sven Vogel"),l.createElement("p",{class:"blue-title"},"SENIOR MANAGER R&D")))))))}function g(){return l.createElement(n.Z,{title:"Apache CloudStack Integrations"},l.createElement(u,null),l.createElement("main",null,l.createElement("section",{class:"integrations"},l.createElement("div",{class:"container"},l.createElement("div",{class:"row"},l.createElement("div",{class:"col-lg-6 text-center"},l.createElement("div",{class:"section-title mb-4 text-center"},"CloudStack Integrations"))),l.createElement("div",{class:"row"},l.createElement("div",{class:"col col-md-12"},l.createElement(i.Z,{className:"tabbed-examples tab-box"},l.createElement(m.Z,{value:"automation",label:"Automation",default:!0},l.createElement("div",{class:"tab-pane active",id:"automation",role:"tabpanel","aria-labelledby":"automation-tab",tabindex:"0"},l.createElement("h2",{class:"integration-title"},l.createElement("img",{src:"/img/automation_icon.svg",alt:"",class:"me-3"}),"Automation"),l.createElement("p",null,"CloudStack supports automation integrations through its robust API and integration capabilities, enabling ",l.createElement("strong",null,"seamless orchestration and automation of cloud infrastructure tasks"),"."),l.createElement("div",{class:"row integration-images"},l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-puppet box278"},l.createElement("img",{src:"/img/puppet_logo.svg",alt:"hyper-v"}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-terraform box131"},l.createElement("img",{src:"/img/terraform_logo.svg",alt:"hyper-v"})),l.createElement("div",{class:"tab-box box-ansible box131"},l.createElement("img",{src:"/img/ansible_logo.svg",alt:"hyper-v"}))),l.createElement("div",{class:"col-md-12"},l.createElement("div",{class:"tab-box box-chef box131"},l.createElement("img",{src:"/img/chef-logo.png",alt:"hyper-v"})))))),l.createElement(m.Z,{value:"backup",label:"Backup & Disaster Recovery"},l.createElement("div",{class:"tab-pane",id:"backup",role:"tabpanel","aria-labelledby":"backup-tab",tabindex:"0"},l.createElement("h2",{class:"integration-title"},l.createElement("img",{src:"/img/Backup_icon.svg",alt:"",class:"me-3"}),"Backup & Disaster Recovery"),l.createElement("p",null,"Supports backup and disaster recovery solutions through CloudStack\u2019s ",l.createElement("strong",null,"APIs and extensible architecture"),", enabling third-party tools and services to seamlessly integrate with the platform for data protection and continuity."),l.createElement("div",{class:"row integration-images"},l.createElement("div",{class:"col"},l.createElement("div",{class:"tab-box box-acronis box192"},l.createElement("img",{src:"/img/acronis_logo.svg",alt:""})))))),l.createElement(m.Z,{value:"containers",label:"Containers"},l.createElement("div",{class:"tab-pane",id:"containers",role:"tabpanel","aria-labelledby":"containers-tab",tabindex:"0"},l.createElement("h2",{class:"integration-title"},l.createElement("img",{src:"/img/containers_icon.svg",alt:"",class:"me-3"}),"Containers"),l.createElement("p",null,"CloudStack supports different containers through its Container Service, which can manage and orchestrate container-based workloads alongside traditional virtual machines, ",l.createElement("strong",null,"providing a unified cloud infrastructure platform"),"."),l.createElement("div",{class:"row integration-images"},l.createElement("div",{class:"col"},l.createElement("div",{class:"tab-box box-kubernetes box192"},l.createElement("img",{src:"/img/kubernetes_logo.svg",alt:""})))))),l.createElement(m.Z,{value:"hypervisors",label:"Hypervisors"},l.createElement("div",{class:"tab-pane",id:"hypervisors",role:"tabpanel","aria-labelledby":"hypervisors-tab",tabindex:"0"},l.createElement("h2",{class:"integration-title"},l.createElement("img",{src:"/img/Hypervisors_icon.svg",alt:"",class:"me-3"}),"Hypervisors"),l.createElement("p",null,"Supports different hypervisors through CloudStack\u2019s ",l.createElement("strong",null,"hypervisor-agnostic architecture"),", allowing deployment and management of virtualized resources across various hypervisor platforms."),l.createElement("div",{class:"row integration-images"},l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-blue box278"},l.createElement("img",{src:"/img/MS_hyper-v_logo.png",alt:"hyper-v"}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-white box278"},l.createElement("img",{src:"/img/VM_ware_logo.svg",alt:"vmware"}))),l.createElement("div",{class:"col-md-12"},l.createElement("div",{class:"tab-box box-citrix box131"},l.createElement("img",{src:"/img/citrix_logo.svg",alt:"citrix"}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-dgray box131"},l.createElement("img",{src:"/img/KVM_logo.svg",alt:""}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-lgray box131"},l.createElement("img",{src:"/img/XCP-ng_logo.png",alt:""})))))),l.createElement(m.Z,{value:"monitoring",label:"Monitoring"},l.createElement("div",{class:"tab-pane",id:"monitoring",role:"tabpanel","aria-labelledby":"monitoring-tab",tabindex:"0"},l.createElement("h2",{class:"integration-title"},l.createElement("img",{src:"/img/monitoring_icon.svg",alt:"",class:"me-3"}),"Monitoring"),l.createElement("p",null,"Apache CloudStack supports different hypervisors through its ",l.createElement("strong",null,"hypervisor-agnostic architecture"),", allowing deployment and management of virtualized resources across various hypervisor platforms."),l.createElement("div",{class:"row integration-images"},l.createElement("div",{class:"col"},l.createElement("div",{class:"tab-box box-veeam box192"},l.createElement("img",{src:"/img/veeam_logo.svg",alt:""})))))),l.createElement(m.Z,{value:"networking",label:"Networking"},l.createElement("div",{class:"tab-pane",id:"networking",role:"tabpanel","aria-labelledby":"networking-tab",tabindex:"0"},l.createElement("h2",{class:"integration-title"},l.createElement("img",{src:"/img/networking_icon.svg",alt:"",class:"me-3"}),"Networking"),l.createElement("p",null,"Support different networking integrations through CloudStack\u2019s modular networking framework, which facilitates the integration of ",l.createElement("strong",null,"various network technologies and services to meet diverse infrastructure needs"),"."),l.createElement("div",{class:"row integration-images"},l.createElement("div",{class:"col"},l.createElement("div",{class:"tab-box box-tfabric box192"},l.createElement("img",{src:"/img/tungsten_logo.svg",alt:""})))))),l.createElement(m.Z,{value:"storage",label:"Storage"},l.createElement("div",{class:"tab-pane",id:"storage",role:"tabpanel","aria-labelledby":"storage-tab",tabindex:"0"},l.createElement("h2",{class:"integration-title"},l.createElement("img",{src:"/img/storage_icon.svg",alt:"",class:"me-3"}),"Storage"),l.createElement("p",null,"Apache CloudStack supports different storage integrations through its pluggable storage framework, allowing seamless integration with various storage systems and technologies for ",l.createElement("strong",null,"versatile data management and storage options"),"."),l.createElement("div",{class:"row integration-images"},l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-white box278"},l.createElement("img",{src:"/img/storpool_logo.svg",alt:""}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-netapp box278"},l.createElement("img",{src:"/img/net_app__solidfire_logo.svg",alt:""}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-pure box131"},l.createElement("img",{src:"/img/pure_storage-logo.svg",alt:""}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-ceph box131"},l.createElement("img",{src:"/img/ceph_logo.svg",alt:""}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-gluster box90"},l.createElement("img",{src:"/img/gluster_logo.png",alt:""}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-nutanix box172"},l.createElement("img",{src:"/img/nutanix_logo.svg",alt:""}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-dell box172"},l.createElement("img",{src:"/img/dell_logo.svg",alt:""}))),l.createElement("div",{class:"col-md-6"},l.createElement("div",{class:"tab-box box-cloudian box172"},l.createElement("img",{src:"/img/cloudian_logo.svg",alt:""})))))))),l.createElement("div",{class:"col-lg-6"},l.createElement("div",{class:"tab-content mt-5"}))))),l.createElement(d,null),l.createElement("section",{class:"grey-splash"},l.createElement("div",{class:"container"},l.createElement("div",{class:"row"},l.createElement("div",{class:"col-lg-6 order-lg-2"},l.createElement("h2",{class:"section-title mb-4"},"Why Integrate with CloudStack"),l.createElement("p",{class:"px18"},"Integrating with Apache CloudStack offers a number of benefits to an organisation, including:"),l.createElement("ul",null,l.createElement("li",null,l.createElement("strong",null,"Access to a New Market Segment")," and Opportunities"),l.createElement("li",null,"New ",l.createElement("strong",null,"Revenue Stream")),l.createElement("li",null,"Contribute to and ",l.createElement("strong",null,"Influence the Future Direction of the Project")),l.createElement("li",null,"Building ",l.createElement("strong",null,"New Strategic Partnerships")),l.createElement("li",null,l.createElement("strong",null,"Building New Services")," on Top of a Proven Open-source Technologies"),l.createElement("li",null,"Collaboration and ",l.createElement("strong",null,"Community Engagement")))),l.createElement("div",{class:"col-lg-6 text-center"},l.createElement("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLScPHIRetdt-pxPT62IesXMoQUmhQ8ATGKcYZa507mB9uwzn-Q/viewform",target:"_blank"},l.createElement("img",{src:"/img/CloudStack_survey4.png",class:"img-fluid mt-4",alt:"CloudStack survey"})))))),l.createElement("section",{class:"m80px"},l.createElement("div",{class:"container"},l.createElement("div",{class:"row"},l.createElement("div",{class:"col"},l.createElement("div",{class:"section-title text-center mb-4"},"Solution briefs"))),l.createElement("div",{class:"row"},l.createElement("div",{class:"col-lg-8 offset-lg-2"},l.createElement("p",{class:"px18 text-center mb-5"},"The CloudStack community has made a significant impact through the creation of numerous solution briefs. These documents serve as ",l.createElement("strong",null,"invaluable resources")," for users and organizations looking to harness the power of CloudStack for various cloud computing needs. By sharing best practices, deployment strategies, and real-world use cases, these solution briefs ",l.createElement("strong",null,"empower users to make the most of CloudStack\u2019s capabilities, fostering a collaborative and thriving ecosystem.")))),l.createElement("div",{class:"row"},l.createElement("div",{class:"col-lg-4 mb-4"},l.createElement("div",{class:"apache-card card-border"},l.createElement("div",{class:"img-holder"},l.createElement("img",{src:"/img/Terraform%20Solution%20Brief_img.png",alt:"",width:"100%"})),l.createElement("div",{class:"apache-card-body height300"},l.createElement("p",{class:"blue-title"},"CASE STUDY"),l.createElement("div",{class:"apache-card-title"},"Apache CloudStack and Terraform Solution Brief"),l.createElement("p",null,"IT solution providers need to satisfy the demand for the delivery of diverse services in the short-term.")),l.createElement("div",{class:"apache-card-footer"},l.createElement("a",{href:"",class:"btn btn-primary"},"Download")))),l.createElement("div",{class:"col-lg-4 mb-4"},l.createElement("div",{class:"apache-card card-border"},l.createElement("div",{class:"img-holder"},l.createElement("img",{src:"/img/StorPool%20Storage_img.png",alt:"",width:"100%"})),l.createElement("div",{class:"apache-card-body height300"},l.createElement("p",{class:"blue-title"},"CASE STUDY"),l.createElement("div",{class:"apache-card-title"},"CloudStack Integrations: StorPool Storage - High-performance primary storage platform"),l.createElement("p",null,"This PoC guide gives you all the guidance you need to perform a successful Proof of\u2026")),l.createElement("div",{class:"apache-card-footer"},l.createElement("a",{href:"files/acs-solution-brief-storpool-2022.pdf",class:"btn btn-primary"},"Download")))),l.createElement("div",{class:"col-lg-4 mb-4"},l.createElement("div",{class:"apache-card card-border"},l.createElement("div",{class:"img-holder"},l.createElement("img",{src:"/img/LinBit_img.png",alt:"",width:"100%"})),l.createElement("div",{class:"apache-card-body height300"},l.createElement("p",{class:"blue-title"},"CASE STUDY"),l.createElement("div",{class:"apache-card-title"},"CloudStack Integrations: LINBIT - Open-source SDS Solution"),l.createElement("p",null,"CloudStack is a multi-hypervisor, multi-tenant, high-availability cloud management\u2026")),l.createElement("div",{class:"apache-card-footer"},l.createElement("a",{href:"",class:"btn btn-primary"},"Download")))))))),l.createElement(c.default,null),l.createElement(o,{fallback:l.createElement("div",null,"Loading...")},(()=>{let e=document.querySelectorAll(".carousel .carousel-item");e.forEach((t=>{let a=t.nextElementSibling;for(var l=1;l<3;l++){a||(a=e[0]);let l=a.cloneNode(!0);t.appendChild(l.children[0]),a=a.nextElementSibling}}))})))}}}]);