1"use strict";(self.webpackChunkcilium_io=self.webpackChunkcilium_io||[]).push([[7374],{2309:function(e,t,a){a.d(t,{A:function(){return c}});var i=a(6942),r=a.n(i),s=a(6540),n=a(3584),l=a(6478);const o=e=>{let{heading:t,className:a,imageSrc:i,imageRight:o,videoSrc:c,paragraphs:d,imageAlt:m,imageStyle:u,withBackground:g}=e;return s.createElement("section",{className:r()(g&&"bg-gray-4 ")},s.createElement(n.A,{className:r()("grid grid-cols-12 gap-y-6 gap-x-6 xl:gap-x-8",a)},s.createElement("div",{className:r()("col-span-full lg:col-span-5 flex flex-col justify-center",o?"lg:col-start-1":"lg:col-start-8")},s.createElement(l.A,{className:"mb-5 leading-tight dark:text-white text-black",tag:"h2",size:"sm"},t),d.map((e,t)=>s.createElement("p",{key:t,className:r()("dark:text-gray-2 text-black",t<d.length-1&&"mb-4")},e))),(i||c)&&s.createElement("div",{className:r()("col-span-full col-start-1 pt-6 md:col-span-8 md:col-start-3 lg:col-span-7 lg:pt-0",o?"pl-0 lg:pl-10 xl:pl-[72px]":"pr-0 lg:col-start-1 lg:row-start-1 lg:pr-10 xl:pr-[72px]")},i&&!c&&s.createElement("img",{className:r()("h-auto w-full",u),width:592,height:350,src:i,alt:m,loading:"lazy"}),c&&s.createElement("iframe",{className:"max-h-full w-full lg:max-h-[350px] rounded",width:592,height:350,src:c,title:"YouTube video player",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0}))))};o.defaultProps={className:null,imageSrc:null,videoSrc:null,imageAlt:null,imageStyle:"",paragraphs:[],imageRight:!0,withBackground:!1};var c=o},2338:function(e,t,a){var i=a(5930);t.A=i.A},3400:function(e,t,a){a.d(t,{A:function(){return c}});var i=a(6942),r=a.n(i),s=a(6540),n=a(3584),l=a(6478);const o=e=>{let{heading:t,texts:a,imageSrc:i,imageAlt:o,imageStyle:c,className:d}=e;return s.createElement("section",{className:r()("bg-gray-4 py-10 md:py-20 lg:py-24 bg-gray-4 dark:bg-gray-900 ",d)},s.createElement(n.A,{className:"items-start justify-start gap-[103px] lg:flex"},s.createElement("div",{className:"flex flex-col gap-6 text-base leading-normal lg:flex lg:w-[610px] lg:flex-col lg:gap-6"},s.createElement(l.A,{className:"leading-tight lg:leading-tight xl:!text-44 xl:leading-tight dark:text-white text-black",tag:"h1",size:"md"},t),a.map((e,t)=>s.createElement("p",{className:"dark:text-gray-2 text-black",key:t},e))),s.createElement("figure",{className:"flex h-full items-center justify-center"},s.createElement("img",{src:i,alt:o,className:c,width:470,height:470,loading:"eager"}))))};o.defaultProps={imageStyle:"h-auto lg:w-[470px]",className:""};var c=o},5930:function(e,t,a){a.d(t,{A:function(){return O}});var i,r,s,n,l,o,c,d,m,u,g,h=a(6540),p=a(3584),f=a(6478),y=a(6942),b=a.n(y),v=a(6244),w=a(5487),k=a(8264),A=a(8927),C=a(6439),x=a(9940),E=a(4189),N=a(9937),S=a(9856),T=a(9193),z=a(9311),M=a(6237),j=a(5101),B=a(5932),L=a(662),W=a(5243);function F(){return F=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)({}).hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},F.apply(null,arguments)}var I=function(e){return h.createElement("svg",F({xmlns:"http://www.w3.org/2000/svg",width:80,height:80,fill:"none",viewBox:"0 0 80 80"},e),i||(i=h.createElement("path",{stroke:"#E0E5EB",strokeWidth:2,d:"m13.797 61.5 26.128-42.107L66.197 61.5z"})),r||(r=h.createElement("path",{fill:"#D1D7E0",d:"M21.977 54.773a1 1 0 0 0 .875 1.799zM36.363 50a1 1 0 0 0-.875-1.798zm20.799 6.581a1 1 0 1 0 .85-1.81zm-12.835-8.237a1 1 0 1 0-.85 1.81zm-5.33-5.044a1 1 0 1 0 2 0zm2-13.486a1 1 0 1 0-2 0zM22.853 56.572l13.51-6.573-.874-1.798-13.511 6.572zm35.16-1.802-13.685-6.427-.85 1.81 13.685 6.427zM40.998 43.3V29.812h-2v13.486z"})),s||(s=h.createElement("path",{fill:"#A7B1BE",d:"M36.363 49.998a1 1 0 1 0-.875-1.798zm7.965-1.656a1 1 0 1 0-.85 1.81zm-5.33-5.044a1 1 0 1 0 2 0zm-10.265 8.188a1 1 0 1 0 .874 1.799zm12.265-14.931a1 1 0 1 0-2 0zm9.322 16.81a1 1 0 0 0 .85-1.81zm-20.713-.08 6.756-3.287-.875-1.798-6.755 3.286zm11.39-9.987v-6.743h-2v6.743zm10.173 8.257-6.842-3.213-.85 1.81 6.842 3.214z"})),n||(n=h.createElement("path",{fill:"#fff",stroke:"#A7B1BE",strokeWidth:2,d:"M43.875 47.531c0-2.172-1.744-3.918-3.877-3.918s-3.877 1.746-3.877 3.918 1.744 3.918 3.877 3.918 3.877-1.746 3.877-3.918Z"})),l||(l=h.createElement("path",{fill:"#FBDADA",stroke:"#EB4748",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M58 64.522v-8.038a.5.5 0 0 1 .221-.415l8-5.378a.5.5 0 0 1 .558 0l8 5.378a.5.5 0 0 1 .221.415v8.038a.5.5 0 0 1-.221.415l-8 5.378a.5.5 0 0 1-.558 0l-8-5.378a.5.5 0 0 1-.221-.415"})),o||(o=h.createElement("path",{stroke:"#EB4748",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m58 56.219 8.5 5.193m0 0 8.5-5.193m-8.5 5.193v9.092"})),c||(c=h.createElement("path",{stroke:"#A7B1BE",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m51.927 49.737.75 3.929-3.926.763M28.136 49.469l-1.02 3.867 3.864 1.036M42.828 37.672l-2.804-2.852-2.829 2.828"})),d||(d=h.createElement("path",{fill:"#D6FFFC",stroke:"#00877C",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M31.498 23.518V15.48a.5.5 0 0 1 .221-.415l8-5.377a.5.5 0 0 1 .558 0l8 5.377a.5.5 0 0 1 .221.415v8.038a.5.5 0 0 1-.221.415l-8 5.378a.5.5 0 0 1-.558 0l-8-5.378a.5.5 0 0 1-.221-.415"})),m||(m=h.createElement("path",{stroke:"#00877C",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m31.498 15.215 8.5 5.193m0 0 8.5-5.193m-8.5 5.193V29.5"})),u||(u=h.createElement("path",{fill:"#FFF5D6",stroke:"#FFBF00",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 64.519V56.48a.5.5 0 0 1 .221-.415l8-5.377a.5.5 0 0 1 .558 0l8 5.377a.5.5 0 0 1 .221.415v8.039a.5.5 0 0 1-.221.414l-8 5.378a.5.5 0 0 1-.558 0l-8-5.378A.5.5 0 0 1 5 64.52"})),g||(g=h.createElement("path",{stroke:"#FFBF00",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m5 56.215 8.5 5.193m0 0 8.5-5.193m-8.5 5.193V70.5"})))};const K={bandWidth:k.A,serviceMesh:W.A,scalableKubernetes:B.A,bgp:A.A,clusterMesh:C.A,encryption:E.A,networkPolicy:z.A,runtimeEnforcement:j.A,nativeSupport:I,serviceMap:L.A,egressGateway:x.A,kubeProxy:N.A,"protocol-visibility":M.A,"network-flow":T.A,multicast:S.A},P=e=>{let{icon:t,title:a,description:i,buttonText:r,buttonLink:s,buttonTarget:n,className:l}=e;const o=K[t];return h.createElement("article",{className:b()("flex flex-col rounded-xl bg-white dark:bg-gray-2 px-6 py-8 shadow-primary",l)},h.createElement(o,{className:"h-10 w-10 lg:h-16 lg:w-16"}),h.createElement(f.A,{className:"mt-5 leading-tight text-black",tag:"h3",size:"xs"},a),h.createElement("p",{className:"mt-2.5 w-full pb-6 text-black",dangerouslySetInnerHTML:{__html:i}}),h.createElement(v.A,{to:s,target:n,type:"text",theme:"primary",className:"mt-auto flex gap-2 border-t border-t border-gray-3 dark:border-gray-600 pt-6"},r,h.createElement(w.A,null)))};P.defaultProps={className:null};var R=P;var O=e=>{let{heading:t,usecases:a}=e;return h.createElement(p.A,{className:"mt-10 md:mt-20 lg:mt-32"},h.createElement(f.A,{tag:"h2",className:"text-center dark:text-white text-black"},t),h.createElement("div",{className:"mt-6 grid grid-cols-1 gap-4 md:mt-10 md:grid-cols-3 md:gap-6 lg:mt-14 lg:gap-8"},a.map((e,t)=>h.createElement(R,Object.assign({},e,{key:t,buttonText:"Learn more",buttonTarget:"_self"})))))}},6084:function(e,t,a){a.r(t),a.d(t,{Head:function(){return z},default:function(){return T}});var i=a(6540),r=a(2309),s=a(3400),n=a(2338),l=a(7801),o=a(5690),c=a(6002),d=a(6478),m=a(8838),u=a(4858),g=a(6110),h=a(7537),p=a(1795),f=a(1825),y=a.p+"static/cloud-bee-f3dd3aac31461d0765ca63f5bddea008.png",b=a.p+"static/multi-cloud-1-0986040d8ae732ddec15ed99f007b4bc.png",v=a.p+"static/multi-cloud-2-c9791dbf7cb5c169efb39ce189939ff7.png",w=a(7169);const k={heading:"Multi-Cloud Connectivity",tagline:"Seamless service-to-service communication across clouds, cluster
1s, and regions.",texts:["Connecting workloads across multiple clouds is often fragile and complex, introducing issues like overlapping IPs and inconsistent rules. Cilium solves this with a unified, eBPF-powered network that offers native service discovery, identity-aware security, and scalable performance that works wherever your infrastructure lives."],imageSrc:y,imageAlt:"cloud bee"},A={logo:"sicredi",description:"Sicredi is Brazilâs first credit union with more than 120 years of experience in the business and over 7.5 million members.",quotedText:["Cilium Cluster Mesh gave us possibilities that we didnât have before. We can run the same application across our data centers and AWS. It provides us with a consistent networking experience wherever we need to go.","Applications in different clusters can communicate with each other without needing to go through an ingress controller. We are expanding this capability for more applications because this value is already proven. Cluster Mesh works, itâs fast, and itâs reliable."],withPerson:!0,name:"Matheus Morais",role:"IT Infrastructure Analyst, Sicredi",url:"https://www.cncf.io/case-studies/sicredi/",CTAtext:"Read The Case Study"},C={logo:"ascend",description:"Ascend is a data automation platform that runs batch and short lived workloads to ingest, transform, and orchestrate customer data.",quotedText:["A lot has changed since we first started adopting Cilium. The industry has become more clear with Cilium becoming the de facto networking layer for all three clouds. The last one that really sent it home was the Azure switching to using Cilium as their CNI.","This brings us consistency across all clouds wherever our customers are. For points of leverage to reduce the amount of work that we need to do overall, this consistency is a major one of them. It allows us to know what weâre working with everywhere and we have the same networking layer in all three clouds."],withPerson:!0,name:"Joe Stevens",role:"Technical Staff, Ascend",url:"https://www.cncf.io/case-studies/ascend/",CTAtext:"Read The Case Study"},x={heading:"Unified connectivity and service discovery across clusters",paragraphs:["Ciliumâs Cluster Mesh enables services across multiple clusters in any cloud or on-prem environment to connect and discover each other natively, as if running in the same cluster. Connections are fast, encrypted, and identity-aware by default, with no need for complex networking configurations."],imageSrc:b,imageAlt:"cilium big tcp stats",imageRight:!0},E={heading:"Trusted across cloud providers",paragraphs:["Cilium powers the default networking for major Kubernetes platforms like GKE, EKS-A, and AKS, and is trusted by leading organizations operating at scale. Its performance and security model have been validated across a wide range of public clouds, private data centers, and edge environments, making it a reliable foundation for multi-cloud and hybrid infrastructure.","Whether you're running in one cloud or many, Cilium makes sure your clusters have consistent connectivity, performance, and security."],imageSrc:v,imageAlt:"cilium big tcp stats",imageRight:!1},N=[{logo:f.A,title:"From Network Outages to Seamless Connectivity",CTAs:[{CTAtext:"Read The Case Study",url:"https://www.cncf.io/case-studies/sicredi"}],description:"Sicredi, Brazil's largest credit union cooperative, chose Cilium to resolve the persistent Kubernetes networking issues they faced. Cluster Mesh lets Sicredi connect workloads across data centers and clouds using a dependable service network. This enables secure multi-cluster communication, platform resiliency, and a microservices architecture scaling to serve over 7.5 million customers."},{title:"Scaling secure payments across regions",logo:h.A,CTAs:[{CTAtext:"Read The Case Study",url:"https://www.cncf.io/case-studies/form3/"}],description:"Form3, a global fintech company, adopted Cilium to power secure, zero-downtime connectivity across on-prem and cloud environments. Using Cluster Mesh, they connected clusters running in AWS, Google Cloud, and Azure, enabling a real-time, active-active-active architecture. Ciliumâs fine-grained network policies also helped them meet strict compliance requirements while simplifying operations across their multi-cloud payment platform."},{logo:p.A,title:"Simplifying global service communication at scale",description:"Trip.com, one of the worldâs largest travel service providers, turned to Cilium to scale Kubernetes networking across over 20,000 nodes running on both on-prem infrastru
1cture and public clouds like AWS and Alibaba Cloud. Cilium helped them overcome scalability bottlenecks and enabled unified connectivity across hybrid environments. With Cilium and Hubble, they gained reliable performance and improved security with full observability across clusters globally.",CTAs:[{CTAtext:"Read The Case Study",url:"https://www.cncf.io/case-studies/trip-com-group/"}]},{logo:g.A,title:"Reliable, flexible connectivity for data automation",description:"Ascend uses Cilium in its infrastructure to deliver secure, high-throughput connectivity across diverse customer environments. With Cilium, theyâve eliminated IP churn issues, enabled consistent encryption, and simplified deployments across clouds and on-prem. Debug times dropped from hours to seconds, pod density improved, and the team gained a flexible, unified network layer that can adapt to wherever customer data is stored.",CTAs:[{CTAtext:"Read The Case Study",url:"https://www.cncf.io/case-studies/ascend/"}]},{logo:u.A,title:"Bridging Clouds for smarter operations",description:"ECCO adopted Cilium to simplify networking and observability across multiple Kubernetes clusters. By adopting Cilium, they gained secure cross-cluster connectivity, streamlined operations, and enhanced visibility across Kubernetes workloads running in different regions.",CTAs:[{CTAtext:"Read The Case Study",url:"https://www.cncf.io/case-studies/ecco/"}]}],S=[{icon:"scalableKubernetes",title:"High Performance Container Network Interface (CNI)",description:"Cilium integrates seamlessly with Kubernetes, providing networking and security as a CNI plugin. Cilium has been tested, validated, and optimized across multiple clouds and Kubernetes distributions. All major cloud providers have already standardized on Cilium for cloud native networking and security needs. Cilium is the de facto standard CNI for the cloud native world.",buttonLink:"/use-cases/cni"},{icon:"clusterMesh",title:"Cluster Mesh",description:"By bridging Kubernetes clusters, Cluster Mesh enhances service availability and fault tolerance. It supports the operation of Kubernetes clusters across multiple regions or availability zones. If resources become temporarily unavailable, are misconfigured in one cluster, or offline for upgrades, it enables failover to other clusters, ensuring your services remain accessible at all times.",buttonLink:"/use-cases/cluster-mesh"}];var T=()=>i.createElement(w.A,{theme:"gray"},i.createElement(s.A,Object.assign({},k,{imageStyle:"h-auto lg:w-[180px] mx-auto self-center"})),i.createElement(l.A,Object.assign({},A,{className:"my- md:my-8 lg:my-12"})),i.createElement(d.A,{tag:"h2",className:"mt-10 md:mt-20 lg:mt-32 text-center dark:text-white text-black"},"How Cilium enables Multi-Cloud Connectivity"),i.createElement(r.A,Object.assign({},x,{className:"mt-10 md:mt-20 lg:mt-32"})),i.createElement(r.A,Object.assign({},E,{className:"mt-10 md:mt-20 lg:mt-32"})),i.createElement(l.A,Object.assign({},C,{className:"mt-10 md:mt-20 lg:mt-32"})),i.createElement(o.A,{heading:"Whoâs using Cilium for multi-Cloud connectivity",testimonials:N}),i.createElement(n.A,{heading:"Ciliumâs Solutions for MultiâCloud Connectivity",usecases:S}),i.createElement(c.A,{className:"mt-10 md:mt-20 lg:mt-32",theme:"gray",isTitleCentered:!0}));const z=e=>{let{location:{pathname:t}}=e;const a={title:k.heading,description:"Connect workloads across multiple clouds seamlessly with Cilium. Native service discovery, identity-aware security, and unified networking for any environment.",slug:t};return i.createElement(m.A,{data:a})}}}]); 2//# sourceMappingURL=component---src-pages-outcomes-multi-cloud-connectivity-jsx-0bca283676b64662f8aa.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.