The agent is designed to vertically and horizontally scale to meet the needs of your Superblocks workloads. See instructions below for the relevant scaling and resource allocation settings depending on your deployment method.
See the autoscaling and resources sections of the Helm chart values.yaml for the default autoscaling and resource settings. Adjust as needed depending on your workload.
autoscaling: enabled: false minReplicas: 1 maxReplicas: 100 targetCPUUtilizationPercentage: 40 targetMemoryUtilizationPercentage: 80 customMetrics: [] # - type: External # external: # metricName: nginx.net.request_per_s # metricSelector: # matchLabels: # kube_container_name: nginx # targetAverageValue: 123# Please adjust these values as needed depending on your workloads. We recommend allocating# minimally the following to prevent CPU throttling and Out of Memory errors under load.resources: limits: memory: 4Gi requests: cpu: 1 memory: 4Gi
AWS will automatically scale your ECS instances based on traffic. To configure the minimum and maximum number of instances the agent can scale to, set the following variables in your Terraform file.
Google will automatically scale your Cloud Run instances based on traffic. To configure the minimum and maximum number of instances the agent can scale to, set the following variables in your Terraform file.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Superblocks Docs","colors":{"primary":"#0099FF","light":"#0099FF","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/superblocks/ohww6-Z99ndA0n1k/logo/sb_logo_light.png?fit=max\u0026auto=format\u0026n=ohww6-Z99ndA0n1k\u0026q=85\u0026s=156967bb5e753292ee4e82a1b546f594","dark":"https://mintcdn.com/superblocks/ohww6-Z99ndA0n1k/logo/sb_logo_dark.png?fit=max\u0026auto=format\u0026n=ohww6-Z99ndA0n1k\u0026q=85\u0026s=b0ebe9dd23e0506309c04aa8f6e62c8a"},"favicon":"https://mintcdn.com/superblocks/bKXJZ0WLJtmaDm_J/favicon.png?fit=max\u0026auto=format\u0026n=bKXJZ0WLJtmaDm_J\u0026q=85\u0026s=c94fccc0bae1e12d03eab7cd0f5b3ae4","appearance":{"default":"light","strict":false},"navbar":{"links":[{"href":"https://superblocks.com","label":"Website"}]},"footer":{"socials":{"github":"https://github.com/superblocksteam","linkedin":"https://linkedin.com/company/superblockshq"}},"seo":{"metatags":{"canonical":"https://docs.superblocks.com","google-site-verification":"GRlSViNmYAh8zaaBQBQ77n_bBxqNzUsH3bvSka5rgII"},"indexing":"all"},"fonts":{"family":"Inter"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"superblocks","hasAudioNarration":false,"actualSubdomain":"superblocks","customDomains":["docs.superblocks.com"],"gitSource":{"type":"github","owner":"superblocksteam","repo":"docs-v2","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad7e00a3fb1511120ce1424","collectionId":"ad433ed1-c1b3-4688-b546-1c4634c9b906","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad7e00a3fb1511120ce1424"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad7e00a3fb1511120ce1424","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Admin guide","count":56},{"language":"default","tag":"Builder guide","count":37},{"language":"default","tag":"Enterprise deployment \u0026 security","count":35},{"language":"default","tag":"Enterprise deployment","count":31},{"language":"default","tag":"Org administration","count":27},{"language":"default","tag":"Integrations","count":23},{"language":"default","tag":"Hybrid","count":21},{"language":"default","tag":"Building with Clark AI","count":20},{"language":"default","tag":"Governance","count":17},{"language":"default","tag":"Authentication \u0026 authorization","count":14}]},"assistantConfig":{"deflection":{"enabled":true,"email":"help@superblocks.com"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","href":"/_mintlify/custom/superblocks/b87535027e103c25/styles.css"}],"page":{"pagePath":"enterprise/hybrid-architecture/manage/scaling_and_high_availability","slug":"/enterprise/hybrid-architecture/manage/scaling_and_high_availability","pageMetadata":{"title":"Scaling and high availability","keywords":["data plane","scale","scaling","high availability","ha"],"description":null,"href":"/enterprise/hybrid-architecture/manage/scaling_and_high_availability"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const Alert=({type,title,children})=>{const variant=[`info`,`success`,`warning`,`danger`,`note`].includes(type)?type:`note`;return _jsxs(`div`,{className:`alert alert--${variant}`,children:[_jsx(`div`,{className:`alert-icon`}),_jsxs(`div`,{className:`alert-content`,children:[title\u0026\u0026_jsx(`div`,{className:`alert-title`,children:title}),_jsx(`div`,{className:`alert-body`,children})]})]})};function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The agent is designed to vertically and horizontally scale to meet the needs of your Superblocks workloads. See instructions below for the relevant scaling and resource allocation settings depending on your deployment method.`}),`\n`,_jsx(_MdxComponentBoundary,{name:`Alert`,children:_jsx(Alert,{type:`info`,title:`Recommended minimum resources`,children:_jsxs(`ul`,{children:[_jsxs(`li`,{children:[_jsx(`em`,{children:`CPU`}),`: 1`]}),_jsxs(`li`,{children:[_jsx(`em`,{children:`Memory`}),`: 4GiB`]}),_jsxs(`li`,{children:[_jsx(`em`,{children:`Replicas`}),`: 1 for initial development \u0026 staging instances, 3 for production`]})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`kubernetes`,children:`Kubernetes`}),`\n`,_jsxs(_components.p,{children:[`See the `,_jsx(_components.code,{children:`autoscaling`}),` and `,_jsx(_components.code,{children:`resources`}),` sections of the Helm chart `,_jsx(_components.code,{children:`values.yaml`}),` for the default autoscaling and resource settings. Adjust as needed depending on your workload.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`23`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`23`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`autoscaling`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` enabled`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` minReplicas`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` maxReplicas`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` targetCPUUtilizationPercentage`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`40`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` targetMemoryUtilizationPercentage`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`80`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` customMetrics`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: []`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # - type: External`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # external:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # metricName: nginx.net.request_per_s`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # metricSelector:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # matchLabels:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # kube_container_name: nginx`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # targetAverageValue: 123`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Please adjust these values as needed depending on your workloads. We recommend allocating`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# minimally the following to prevent CPU throttling and Out of Memory errors under load.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`resources`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` limits`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` memory`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`4Gi`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` requests`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` cpu`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` memory`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`4Gi`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`ecs-fargate`,children:`ECS Fargate`}),`\n`,_jsx(Heading,{level:`4`,id:`instance-size`,children:`Instance Size`}),`\n`,_jsx(_components.p,{children:`To configure the CPU \u0026 memory limits allocated to your ECS instances use the following variables in your Terraform file.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`container_cpu = 1024`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`container_memory = 4096`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`4`,id:`scaling`,children:`Scaling`}),`\n`,_jsx(_components.p,{children:`AWS will automatically scale your ECS instances based on traffic. To configure the minimum and maximum number of instances the agent can scale to, set the following variables in your Terraform file.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`container_min_capacity = 1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`container_max_capacity = 10`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`google-cloud-run`,children:`Google Cloud Run`}),`\n`,_jsx(Heading,{level:`4`,id:`instance-size-2`,children:`Instance Size`}),`\n`,_jsx(_components.p,{children:`To configure the CPU \u0026 memory limits for your Cloud Run instances, use the following variables in your Terraform file.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`container_requests_cpu = \"1\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`container_requests_memory = \"4Gi\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`container_limits_memory = \"4Gi\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`4`,id:`scaling-2`,children:`Scaling`}),`\n`,_jsx(_components.p,{children:`Google will automatically scale your Cloud Run instances based on traffic. To configure the minimum and maximum number of instances the agent can scale to, set the following variables in your Terraform file.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`container_min_capacity = \"1\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`container_max_capacity = \"5\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{Alert,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Scaling and high availability","keywords":["data plane","scale","scaling","high availability","ha"],"description":null,"href":"/enterprise/hybrid-architecture/manage/scaling_and_high_availability"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[141,529,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"Kubernetes","slug":"kubernetes","depth":2,"children":[]},{"title":"ECS Fargate","slug":"ecs-fargate","depth":2,"children":[{"title":"Instance Size","slug":"instance-size","depth":4,"children":[]},{"title":"Scaling","slug":"scaling","depth":4,"children":[]}]},{"title":"Google Cloud Run","slug":"google-cloud-run","depth":2,"children":[{"title":"Instance Size","slug":"instance-size-2","depth":4,"children":[]},{"title":"Scaling","slug":"scaling-2","depth":4,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/superblocks/b90a1092589e1678/scripts/docs-dropdown.js","/_mintlify/custom/superblocks/2e1a90ed6751a043/scripts/hide-h4-toc.js","/_mintlify/custom/superblocks/a47ce67d4eef9e84/scripts/login-dropdown.js"],"subdomain":"superblocks","siteName":"Superblocks Docs","title":"Scaling and high availability - Superblocks Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T21:41:49.632Z","originalFileLocation":"enterprise/hybrid-architecture/manage/scaling_and_high_availability.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Superblocks Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Scaling and high availability - Superblocks Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Superblocks Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://superblocks.mintlify.app/_mintlify/api/og/v2?division=Manage\u0026amp;title=Scaling+and+high+availability\u0026amp;theme=9214f68a0d6dbc2178c116e1\u0026amp;signature=60f0d01207420cc0faf7ead6dfb36873453ad9f1d7bb7084c7c0575f1fae93e9\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Scaling and high availability - Superblocks Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://superblocks.mintlify.app/_mintlify/api/og/v2?division=Manage\u0026amp;title=Scaling+and+high+availability\u0026amp;theme=9214f68a0d6dbc2178c116e1\u0026amp;signature=60f0d01207420cc0faf7ead6dfb36873453ad9f1d7bb7084c7c0575f1fae93e9\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/superblocks/-rmM-HaQu8p-i744/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Superblocks Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0099FF\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"GRlSViNmYAh8zaaBQBQ77n_bBxqNzUsH3bvSka5rgII\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/enterprise/hybrid-architecture/manage/scaling_and_high_availability.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.superblocks.com/#organization\",\"name\":\"Superblocks Docs\",\"url\":\"https://docs.superblocks.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/superblocks/ohww6-Z99ndA0n1k/logo/sb_logo_light.png?fit=max\u0026auto=format\u0026n=ohww6-Z99ndA0n1k\u0026q=85\u0026s=156967bb5e753292ee4e82a1b546f594\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.superblocks.com#website\",\"name\":\"Superblocks Docs\",\"url\":\"https://docs.superblocks.com\",\"publisher\":{\"@id\":\"https://docs.superblocks.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability#webpage\",\"url\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability\",\"name\":\"Scaling and high availability\",\"dateModified\":\"2026-10-20T21:41:49.632Z\",\"isPartOf\":{\"@id\":\"https://docs.superblocks.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Enterprise deployment\",\"item\":\"https://docs.superblocks.com/enterprise/deployment-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hybrid\",\"item\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Manage\",\"item\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/monitoring\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Scaling and high availability\",\"item\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability#article\",\"headline\":\"Scaling and high availability\",\"name\":\"Scaling and high availability\",\"url\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability\",\"mainEntityOfPage\":{\"@id\":\"https://docs.superblocks.com/enterprise/hybrid-architecture/manage/scaling_and_high_availability#webpage\"},\"dateModified\":\"2026-10-20T21:41:49.632Z\",\"keywords\":\"data plane, scale, scaling, high availability, ha\",\"publisher\":{\"@id\":\"https://docs.superblocks.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.superblocks.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Superblocks Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Superblocks Docs","nav":{"global":null,"tabs":[{"tab":"Builder guide","pages":[{"title":"Builder guide","href":"/getting-started/what-is-superblocks"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"Admin guide","pages":[{"title":"Admin guide","href":"/admin/org-administration/overview"}]},{"tab":"Enterprise deployment \u0026 security","groups":[{"group":"Enterprise deployment","icon":"server","pages":[{"title":"Enterprise deployment","sidebarTitle":"Overview","href":"/enterprise/deployment-overview"},{"title":"Superblocks Cloud","sidebarTitle":"Cloud","href":"/enterprise/cloud-architecture"},{"group":"Hybrid","pages":[{"title":"Superblocks Hybrid","sidebarTitle":"Overview","href":"/enterprise/hybrid-architecture/overview"},{"group":"Plan","pages":[{"title":"Plan your data planes","sidebarTitle":"Data planes, tags \u0026 environments","href":"/enterprise/hybrid-architecture/plan/index"},{"title":"Reference architectures","sidebarTitle":"Reference architectures","href":"/enterprise/hybrid-architecture/plan/architectures"},{"title":"Data planes and Superblocks Database","sidebarTitle":"Superblocks Database","href":"/enterprise/hybrid-architecture/plan/superblocks-database"}]},{"group":"Deploy data plane","pages":[{"title":"Deployment overview","href":"/enterprise/hybrid-architecture/deployment/index"},{"title":"AWS ECS Fargate","href":"/enterprise/hybrid-architecture/deployment/aws_ecs_fargate"},{"title":"Google Cloud Run","href":"/enterprise/hybrid-architecture/deployment/google_cloud_run"},{"title":"Kubernetes","href":"/enterprise/hybrid-architecture/deployment/kubernetes"},{"title":"Azure Container Apps","href":"/enterprise/hybrid-architecture/deployment/azure_container_apps"},{"title":"Virtual machine","href":"/enterprise/hybrid-architecture/deployment/virtual_machine"},{"title":"Local Docker","href":"/enterprise/hybrid-architecture/deployment/local_docker"},{"title":"Set agent tags","sidebarTitle":"Set agent tags","href":"/enterprise/hybrid-architecture/deployment/multiple_environments"}]},{"group":"Manage","pages":[{"title":"Monitoring the data plane","sidebarTitle":"Monitor","description":null,"href":"/enterprise/hybrid-architecture/manage/monitoring"},{"title":"Scaling and high availability","href":"/enterprise/hybrid-architecture/manage/scaling_and_high_availability"},{"title":"Size and time limits","description":null,"href":"/enterprise/hybrid-architecture/manage/size_and_time_limits"},{"title":"Database connection pooling","href":"/enterprise/hybrid-architecture/manage/database_connection_pooling"},{"title":"Local Redis","href":"/enterprise/hybrid-architecture/manage/local_redis"},{"title":"Troubleshooting the data plane","sidebarTitle":"Troubleshooting","href":"/enterprise/hybrid-architecture/manage/troubleshooting"},{"title":"Upgrading the data plane","sidebarTitle":"Upgrade","href":"/enterprise/hybrid-architecture/manage/upgrade"}]},{"group":"Extend","pages":[{"title":"Storing environment variables","href":"/enterprise/hybrid-architecture/extend/storing-environment-variables"},{"title":"Additional configuration","sidebarTitle":"Additional configuration","href":"/enterprise/hybrid-architecture/extend/additional-configuration"}]}]},{"group":"Cloud-Prem","pages":[{"title":"Superblocks AWS Cloud-Prem","sidebarTitle":"AWS","icon":"aws","href":"/enterprise/cloud-prem/aws"},{"title":"Cloud-Prem deployment guide","sidebarTitle":"Deployment guide","href":"/enterprise/cloud-prem/deployment-guide"},{"group":"Configure","pages":[{"title":"Optional configurations","sidebarTitle":"Overview","href":"/enterprise/cloud-prem/configure/index"},{"title":"Observability destinations","href":"/enterprise/cloud-prem/configure/observability-destinations"},{"title":"Custom resource tags","href":"/enterprise/cloud-prem/configure/resource-tags"},{"title":"Custom WAF rule groups","href":"/enterprise/cloud-prem/configure/waf-rule-groups"},{"title":"AWS Network Firewall","href":"/enterprise/cloud-prem/configure/network-firewall"}]}]},{"title":"Instance URLs","href":"/enterprise/instance-urls"}]},{"group":"Security","icon":"shield-check","pages":[{"title":"Security guide","href":"/enterprise/security/overview"},{"title":"SOC 2 Type 2","href":"/enterprise/security/soc2-type2"},{"title":"HIPAA","href":"/enterprise/security/hipaa"}]},{"group":"Support","icon":"message","pages":[{"title":"Contact us","href":"/enterprise/support/help"}]}]},{"tab":"Release notes","pages":[{"title":"Release notes","href":"/release-notes"}]}]},"title":"Scaling and high availability - Superblocks Docs","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}