PlanetScale Metal databases are the same PlanetScale databases you know and love, powered by blazing-fast, locally-attached NVMe SSD drives instead of network-attached storage.
This translates to significant latency reduction, more consistent IO performance, and unlimited I/O Operations Per Second (IOPS).
Metal is an excellent choice for high-IOPS and other performance-critical workloads.
With Metal, your database now has the ability to use modern NVMe SSD technology to its full potential.
PlanetScale databases come in two main flavors: Metal and network-attached storage.
When you create a database on PlanetScale, you can choose between these two options:
The storage for Metal databases does not autoscale.
It is important to keep a close eye on the storage capacity of Metal databases, and upgrade well before running out of space.
When you create a Metal database, you must choose a drive size up front.
You should select a drive size that best suits your current data size, while also taking into account growth trends.
When the time comes that you need more storage, we make it easy to upgrade to larger NVMe drives with just a few clicks of a button.
You can learn more about creating and resizing Metal databases in our creation and upgrade documentation.
Fixed-sized drives also means that you must closely monitor how much storage your database is using.
You can do so by looking at the storage information on the PlanetScale dashboard:
We will send you email notices when your database storage reaches the following thresholds: 60%, 75%, 85%, 90%, 95%.
We will also email you when we estimate that your storage will run out in 1 week and 24 hours, based on recent usage trends.Reaching or getting close to a drive’s max capacity is dangerous and can lead to failures.
It’s important to closely monitor your database’s disk usage in the dashboard and check your regular storage email notifications.
We have an additional safeguard in place to protect your data: When we detect that your Metal disk has 6GB or less of available space, we automatically switch it to read-only mode until resized.
Ideally, you should resize to a larger drive long before reaching this point.
Using Metal is a clear win for many workloads.
Many of our current Metal customers have been able to either (A) save money, (B) increase performance, or (C) do both at the same time by switching to Metal.
The per-GB cost of metal storage is more affordable than network-attached storage with high IOPS capacity, and the improved IO performance allows you to use smaller compute instances in some cases.There are some scenarios where a network-attached storage database may be a better choice.
Here, we provide some general suggestions to help you choose the ideal type of database for your needs.
If you’d like a more personalized assessment, please reach out to support with the specifics of your workload.Generally, these types of database workloads are ideal for Metal:
If your workload has significant I/O demands, Metal is an ideal choice.
A network-attached storage database has limitations on how quickly it can read and write data due to the additional network hops.
Metal databases allow you to unlock the full potential of modern NVMe technology, providing ultra-high throughput.
If you have experience running up against the limits of AWS EBS IOPS or have a large gp3 or io2EBS volume bill.
Metal provides unlimited IOPS and will likely yield performance improvement, cost savings, or both.
There is no need to pay extra for access to the I/O throughput of the local drive.
If low-latency database performance is critical to your business needs.
If you are concerned about long-tail p99+ performance.
However, there are some scenarios where choosing network-attached storage may still be preferable:
Very small databases that have both low compute and low storage requirements may be better suited for network-attached storage.
Databases where the majority of active rows fit in RAM.
In this case, the I/O demand on the storage is probably low, and you won’t see as much of a performance boost by using Metal.
If you frequently resize your database, Metal may not be the best option.
Metal instance resizes generally take longer than a network-attached storage resize as they require copying data between drives.
Below is a screenshot showing the p50 and p95 response times for the database that was powering PlanetScale Insights as of Q4 2024.
You can pretty clearly see when the database was switched over from network-attached storage instance types to Metal.
The p50 response times were cut in half, and the p95 had approximately a 7x improvement.The workload was and continues to be very I/O bound.
The Insights database ingests a large amount of time-series data, and is frequently queried to pull the data that we use to generate graphs in Insights.
Metal provides a huge improvement for this type of workload.
One of our existing customers runs several large, sharded databases.
We migrated these databases to Metal during the internal release of our product.
Below is a screenshot of the p99 latencies of a set of shards that we migrated from network-attached storage database to Metal instances.
Though their p99 response times were already very good, Metal was able to further cut it in half.
We migrated yet another large customer during our internal release.
After switching to Metal, they saw a significant improvement in API call latency for one of their critical APIs.
We can clearly see that starting on Dec 20, the long tail of latency was reduced significantly.
This is due to the lower latency and improved consistency of local NVMe disk performance.This same customer also saw some significant cost savings with their move to Metal.
The performance of the database improved and the AWS costs to run dropped from over $100 per day to ~$30 per day.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"PlanetScale","description":"PlanetScale is a relational database platform for Vitess, Neki, and Postgres that gives you scale, performance, and reliability without sacrificing developer experience.","colors":{"primary":"#0e73cc","light":"#47b7f8","dark":"#f15817"},"logo":{"light":"https://mintcdn.com/planetscale-2/xUilVHToUFALai8a/logo/light.png?fit=max\u0026auto=format\u0026n=xUilVHToUFALai8a\u0026q=85\u0026s=cccd3c9fc813c01b899ab7af15a115b1","dark":"https://mintcdn.com/planetscale-2/xUilVHToUFALai8a/logo/dark.png?fit=max\u0026auto=format\u0026n=xUilVHToUFALai8a\u0026q=85\u0026s=4153888dc0ef54ddc3464738a2d7ee6e","href":"https://planetscale.com"},"favicon":"https://mintcdn.com/planetscale-2/DJh9Bv1aUZHTVDnK/favicon.svg?fit=max\u0026auto=format\u0026n=DJh9Bv1aUZHTVDnK\u0026q=85\u0026s=cc6ec9d8d0deb3450719bb4b5b6df73a","background":{"color":{"light":"#fafafa","dark":"#111111"}},"navbar":{"links":[{"href":"https://auth.planetscale.com/sign-in","label":"Log in"},{"href":"https://auth.planetscale.com/sign-up","label":"Get started"}],"primary":{"type":"button","label":"Get in touch","href":"https://planetscale.com/contact"}},"footer":{"socials":{"x":"https://twitter.com/planetscale","github":"https://github.com/planetscale","linkedin":"https://www.linkedin.com/company/planetscale","youtube":"https://www.youtube.com/c/PlanetScale","discord":"https://pscale.link/community","facebook":"https://www.facebook.com/planetscaledata"}},"seo":{"metatags":{"canonical":"https://planetscale.com/docs"}},"fonts":{"heading":{"family":"Inter"},"body":{"family":"Inter"}},"integrations":{"segment":{"key":"9Ujczlrndco2w8fcFAakL0FT4bsJCCh3"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://planetscale.com/blog"},{"anchor":"Contact Us","icon":"headset","href":"https://planetscale.com/contact"},{"anchor":"Status","icon":"signal","href":"https://www.planetscalestatus.com/"},{"anchor":"Benchmarks","icon":"chart-line","href":"https://planetscale.com/benchmarks"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"planetscale-2","hasAudioNarration":false,"actualSubdomain":"planetscale-2","customDomains":["planetscale.com"],"gitSource":{"type":"github","owner":"planetscale","repo":"www","deployBranch":"main","contentDirectory":"content/mintlify/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae505c7cb870de49023cbd6","collectionId":"75c09c64-fefe-4ba5-8569-25281688c6cb","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae505c7cb870de49023cbd6"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae50e31004f8cf1ce957135","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Platform","count":289},{"language":"default","tag":"API Reference","count":268},{"language":"default","tag":"Vitess","count":184},{"language":"default","tag":"Postgres","count":109},{"language":"default","tag":"General API endpoints","count":97},{"language":"default","tag":"Neki","count":58},{"language":"default","tag":"Guides","count":58},{"language":"default","tag":"Vitess API endpoints","count":56},{"language":"default","tag":"Postgres API endpoints","count":51},{"language":"default","tag":"Neki API endpoints","count":50}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"type":"link","url":"https://planetscale.com/contact?initial=support"}},"basePath":"/docs","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":"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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#content-container{column-gap:2rem}.nav-tabs{column-gap:.5em}.nav-tabs-item{padding:0 8px}.eyebrow,.light #navigation-items .text-gray-700,.nav-tabs a{color:#616161}#navigation-items .text-primary,#topbar-cta-button .text-white,#topbar-cta-button svg,.nav-tabs a.text-primary{color:#1a1a1a}.nav-tabs a.text-primary .bg-primary{background-color:#1a1a1a;left:0}.dark .nav-tabs a[href='/docs/vitess'i].text-primary,.nav-tabs a[href='/docs/vitess'i].text-primary{color:#f15817}.dark .nav-tabs a[href='/docs/vitess'i].text-primary .bg-primary,.nav-tabs a[href='/docs/vitess'i].text-primary .bg-primary{background-color:#f15817}.nav-tabs a[href='/docs/postgres'i].text-primary{color:#0e73cc}.nav-tabs a[href='/docs/postgres'i].text-primary .bg-primary{background-color:#0e73cc}.nav-tabs a[href='/docs/neki'i].text-primary{color:#8f7200}.nav-tabs a[href='/docs/neki'i].text-primary .bg-primary{background-color:#8f7200}.dark .nav-tabs a{color:#a1a1a1}.dark #navigation-items .text-primary,.dark .nav-tabs a.text-primary{color:#fafafa}.dark .nav-tabs a.text-primary .bg-primary{background-color:#fafafa}.dark .nav-tabs a[href='/docs/postgres'i].text-primary{color:#47b7f8}.dark .nav-tabs a[href='/docs/postgres'i].text-primary .bg-primary{background-color:#47b7f8}.dark .nav-tabs a[href='/docs/neki'i].text-primary{color:#fbca00}.dark .nav-tabs a[href='/docs/neki'i].text-primary .bg-primary{background-color:#fbca00}.prose:is(.dark *){color:#c1c1c1}.prose :where(a):not(:where([class~='not-prose'], [class~='not-prose'] *)){color:#0e73cc;font-weight:500}.dark .prose :where(a):not(:where(.not-prose, .not-prose *)){color:#47b7f8}.dark .eyebrow{color:#a1a1a1}@media (min-width:1024px){#content-container{padding-top:2rem;padding-right:2rem;padding-left:2.5rem}}#topbar-cta-button a>span{background-color:#fbca00}.group:hover span{opacity:1!important}.bg-primary\\/10{background-color:rgba(129,129,129,.1)}.dark .bg-primary\\/10{background-color:rgba(255,255,255,.1)}body[data-current-path^='/vitess'] svg.bg-primary{background-color:#f15817}body[data-current-path^='/vitess'] .border-primary{border-color:#f15817}body[data-current-path^='/vitess'] #table-of-contents-content .text-primary,body[data-current-path^='/vitess'] .eyebrow{color:#f15817}body[data-current-path^='/vitess'] .card-group a:hover{border-color:#f15817!important}body[data-current-path^='/postgres'] .eyebrow{color:#0e73cc}.dark body[data-current-path^='/postgres'] .eyebrow{color:#47b7f8}body[data-current-path^='/neki'] svg.bg-primary{background-color:#8f7200}body[data-current-path^='/neki'] [data-component-part=card-icon]{background-color:#fbca00}body[data-current-path^='/neki'] [data-component-part=card-icon] svg.bg-primary{background-color:#1a1a1a;transform:scale(.7);transform-origin:center}body[data-current-path^='/neki'] .border-primary{border-color:#8f7200}body[data-current-path^='/neki'] #table-of-contents-content .text-primary{color:#1a1a1a;background-color:transparent;border-color:#fbca00}body[data-current-path^='/neki'] .eyebrow{display:inline-flex;align-items:center;width:fit-content;height:auto;min-height:1.25rem;padding:0 .375rem;color:#1a1a1a;background-color:#fbca00}body[data-current-path^='/neki'] .eyebrow:empty,body[data-current-path^='/neki'] .eyebrow[data-empty]{display:none}.dark body[data-current-path^='/neki'] .card-group .card:hover,body[data-current-path^='/neki'] .card-group .card:hover{--primary:251 202 0;--primary-light:251 202 0;border-color:#fbca00!important}.dark body[data-current-path^='/neki'] [data-component-part=card-icon],.dark body[data-current-path^='/neki'] svg.bg-primary{background-color:#fbca00}.dark body[data-current-path^='/neki'] [data-component-part=card-icon] svg.bg-primary{background-color:#1a1a1a}.dark body[data-current-path^='/neki'] .border-primary{border-color:#fbca00}.dark body[data-current-path^='/neki'] #table-of-contents-content .text-primary{color:#fafafa;background-color:transparent;border-color:#fbca00}.dark body[data-current-path^='/neki'] .eyebrow{color:#1a1a1a;background-color:#fbca00}footer div:last-child{display:none}#header,#pagination a,[data-component-part=card-content-container],[data-component-part=frame-caption]{text-wrap:balance}.step:last-of-type [data-component-part=step-line]{opacity:0}"}],"page":{"pagePath":"metal","slug":"/metal","pageMetadata":{"title":"PlanetScale Metal","sidebarTitle":"Metal overview","description":"PlanetScale Metal databases are the same PlanetScale databases you know and love, powered by blazing-fast, locally-attached NVMe SSD drives instead of network-attached storage.","og:image":"images/og/metal.png","href":"/metal"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"PlanetScale Metal databases are the same PlanetScale databases you know and love, powered by blazing-fast, locally-attached NVMe SSD drives instead of network-attached storage.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const __snippet_platformLabels_3vlljw={vitess:`Vitess`,postgres:`Postgres`,neki:`Neki`};const __snippet_combinedPlatformLabels_3vlljw={both:`Vitess and Postgres`,all:`Vitess, Neki, and Postgres`,\"postgres-neki\":`Postgres and Neki`};const __snippet_platformBadgeClassName_3vlljw=`inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border px-2.5 py-1 text-[13px] font-semibold leading-tight no-underline data-[engine=vitess]:data-[state=current]:border-[#ffc59b] data-[engine=vitess]:data-[state=current]:bg-[#ffe8d8] data-[engine=vitess]:data-[state=current]:text-[#672002] dark:data-[engine=vitess]:data-[state=current]:border-[#962d00] dark:data-[engine=vitess]:data-[state=current]:bg-[#3c1403] dark:data-[engine=vitess]:data-[state=current]:text-[#ffe8d8] data-[engine=vitess]:data-[state=link]:border-[#ffc59b] data-[engine=vitess]:data-[state=link]:bg-transparent data-[engine=vitess]:data-[state=link]:text-[#b83a05] dark:data-[engine=vitess]:data-[state=link]:border-[#962d00] dark:data-[engine=vitess]:data-[state=link]:bg-transparent dark:data-[engine=vitess]:data-[state=link]:text-[#ffc59b] data-[engine=postgres]:data-[state=current]:border-[#a9dffe] data-[engine=postgres]:data-[state=current]:bg-[#ddf2ff] data-[engine=postgres]:data-[state=current]:text-[#0e3682] dark:data-[engine=postgres]:data-[state=current]:border-[#144eb6] dark:data-[engine=postgres]:data-[state=current]:bg-[#08204e] dark:data-[engine=postgres]:data-[state=current]:text-[#ddf2ff] data-[engine=postgres]:data-[state=link]:border-[#a9dffe] data-[engine=postgres]:data-[state=link]:bg-transparent data-[engine=postgres]:data-[state=link]:text-[#0b6ec5] dark:data-[engine=postgres]:data-[state=link]:border-[#144eb6] dark:data-[engine=postgres]:data-[state=link]:bg-transparent dark:data-[engine=postgres]:data-[state=link]:text-[#73c7f9] data-[engine=neki]:data-[state=current]:border-[#fbca00] data-[engine=neki]:data-[state=current]:bg-[#fbca00] data-[engine=neki]:data-[state=current]:text-[#1a1a1a] dark:data-[engine=neki]:data-[state=current]:border-[#fbca00] dark:data-[engine=neki]:data-[state=current]:bg-[#fbca00] dark:data-[engine=neki]:data-[state=current]:text-[#1a1a1a] data-[engine=neki]:data-[state=link]:border-[#fbca00] data-[engine=neki]:data-[state=link]:bg-transparent data-[engine=neki]:data-[state=link]:text-[#8f7200] dark:data-[engine=neki]:data-[state=link]:border-[#fbca00] dark:data-[engine=neki]:data-[state=link]:bg-transparent dark:data-[engine=neki]:data-[state=link]:text-[#fbca00] data-[engine=both]:data-[state=current]:border-[#d4d4d4] data-[engine=both]:data-[state=current]:bg-[#f0f0f0] data-[engine=both]:data-[state=current]:text-[#3d3d3d] dark:data-[engine=both]:data-[state=current]:border-[#525252] dark:data-[engine=both]:data-[state=current]:bg-[#2a2a2a] dark:data-[engine=both]:data-[state=current]:text-[#e5e5e5]`;const __snippet_docsHref_3vlljw=path=>path.startsWith(`/`)?path:`/${path}`;const __snippet_PlatformAvailabilityBadges_3vlljw=({current,vitess,postgres,neki})=>{const _components={a:`a`,..._provideComponents()};if(__snippet_combinedPlatformLabels_3vlljw[current]){return _jsx(`div`,{className:`not-prose mint-mb-5 mint-flex mint-flex-wrap mint-items-center mint-gap-2`,role:`group`,\"aria-label\":`Platform availability`,children:_jsx(`span`,{\"data-engine\":`both`,\"data-state\":`current`,\"aria-current\":`true`,className:`mint-inline-flex mint-items-center mint-gap-1.5 mint-whitespace-nowrap mint-rounded-full mint-border mint-px-2.5 mint-py-1 mint-text-[13px] mint-font-semibold mint-leading-tight mint-no-underline data-[engine=vitess]:data-[state=current]:mint-border-[#ffc59b] data-[engine=vitess]:data-[state=current]:mint-bg-[#ffe8d8] data-[engine=vitess]:data-[state=current]:mint-text-[#672002] dark:data-[engine=vitess]:data-[state=current]:mint-border-[#962d00] dark:data-[engine=vitess]:data-[state=current]:mint-bg-[#3c1403] dark:data-[engine=vitess]:data-[state=current]:mint-text-[#ffe8d8] data-[engine=vitess]:data-[state=link]:mint-border-[#ffc59b] data-[engine=vitess]:data-[state=link]:mint-bg-transparent data-[engine=vitess]:data-[state=link]:mint-text-[#b83a05] dark:data-[engine=vitess]:data-[state=link]:mint-border-[#962d00] dark:data-[engine=vitess]:data-[state=link]:mint-bg-transparent dark:data-[engine=vitess]:data-[state=link]:mint-text-[#ffc59b] data-[engine=postgres]:data-[state=current]:mint-border-[#a9dffe] data-[engine=postgres]:data-[state=current]:mint-bg-[#ddf2ff] data-[engine=postgres]:data-[state=current]:mint-text-[#0e3682] dark:data-[engine=postgres]:data-[state=current]:mint-border-[#144eb6] dark:data-[engine=postgres]:data-[state=current]:mint-bg-[#08204e] dark:data-[engine=postgres]:data-[state=current]:mint-text-[#ddf2ff] data-[engine=postgres]:data-[state=link]:mint-border-[#a9dffe] data-[engine=postgres]:data-[state=link]:mint-bg-transparent data-[engine=postgres]:data-[state=link]:mint-text-[#0b6ec5] dark:data-[engine=postgres]:data-[state=link]:mint-border-[#144eb6] dark:data-[engine=postgres]:data-[state=link]:mint-bg-transparent dark:data-[engine=postgres]:data-[state=link]:mint-text-[#73c7f9] data-[engine=neki]:data-[state=current]:mint-border-[#fbca00] data-[engine=neki]:data-[state=current]:mint-bg-[#fbca00] data-[engine=neki]:data-[state=current]:mint-text-[#1a1a1a] dark:data-[engine=neki]:data-[state=current]:mint-border-[#fbca00] dark:data-[engine=neki]:data-[state=current]:mint-bg-[#fbca00] dark:data-[engine=neki]:data-[state=current]:mint-text-[#1a1a1a] data-[engine=neki]:data-[state=link]:mint-border-[#fbca00] data-[engine=neki]:data-[state=link]:mint-bg-transparent data-[engine=neki]:data-[state=link]:mint-text-[#8f7200] dark:data-[engine=neki]:data-[state=link]:mint-border-[#fbca00] dark:data-[engine=neki]:data-[state=link]:mint-bg-transparent dark:data-[engine=neki]:data-[state=link]:mint-text-[#fbca00] data-[engine=both]:data-[state=current]:mint-border-[#d4d4d4] data-[engine=both]:data-[state=current]:mint-bg-[#f0f0f0] data-[engine=both]:data-[state=current]:mint-text-[#3d3d3d] dark:data-[engine=both]:data-[state=current]:mint-border-[#525252] dark:data-[engine=both]:data-[state=current]:mint-bg-[#2a2a2a] dark:data-[engine=both]:data-[state=current]:mint-text-[#e5e5e5]`,children:__snippet_combinedPlatformLabels_3vlljw[current]})})}const paths={vitess,postgres,neki};const others=[`vitess`,`neki`,`postgres`].filter(engine=>engine!==current\u0026\u0026paths[engine]);const engines=__snippet_platformLabels_3vlljw[current]?[current,...others]:others;const only=engines.length===1;return _jsx(`div`,{className:`not-prose mint-mb-5 mint-flex mint-flex-wrap mint-items-center mint-gap-2`,role:`group`,\"aria-label\":`Platform availability`,children:engines.map(engine=>{const label=only?`${__snippet_platformLabels_3vlljw[engine]} only`:__snippet_platformLabels_3vlljw[engine];if(engine===current){return _jsx(`span`,{\"data-engine\":engine,\"data-state\":`current`,\"aria-current\":`true`,className:`mint-inline-flex mint-items-center mint-gap-1.5 mint-whitespace-nowrap mint-rounded-full mint-border mint-px-2.5 mint-py-1 mint-text-[13px] mint-font-semibold mint-leading-tight mint-no-underline data-[engine=vitess]:data-[state=current]:mint-border-[#ffc59b] data-[engine=vitess]:data-[state=current]:mint-bg-[#ffe8d8] data-[engine=vitess]:data-[state=current]:mint-text-[#672002] dark:data-[engine=vitess]:data-[state=current]:mint-border-[#962d00] dark:data-[engine=vitess]:data-[state=current]:mint-bg-[#3c1403] dark:data-[engine=vitess]:data-[state=current]:mint-text-[#ffe8d8] data-[engine=vitess]:data-[state=link]:mint-border-[#ffc59b] data-[engine=vitess]:data-[state=link]:mint-bg-transparent data-[engine=vitess]:data-[state=link]:mint-text-[#b83a05] dark:data-[engine=vitess]:data-[state=link]:mint-border-[#962d00] dark:data-[engine=vitess]:data-[state=link]:mint-bg-transparent dark:data-[engine=vitess]:data-[state=link]:mint-text-[#ffc59b] data-[engine=postgres]:data-[state=current]:mint-border-[#a9dffe] data-[engine=postgres]:data-[state=current]:mint-bg-[#ddf2ff] data-[engine=postgres]:data-[state=current]:mint-text-[#0e3682] dark:data-[engine=postgres]:data-[state=current]:mint-border-[#144eb6] dark:data-[engine=postgres]:data-[state=current]:mint-bg-[#08204e] dark:data-[engine=postgres]:data-[state=current]:mint-text-[#ddf2ff] data-[engine=postgres]:data-[state=link]:mint-border-[#a9dffe] data-[engine=postgres]:data-[state=link]:mint-bg-transparent data-[engine=postgres]:data-[state=link]:mint-text-[#0b6ec5] dark:data-[engine=postgres]:data-[state=link]:mint-border-[#144eb6] dark:data-[engine=postgres]:data-[state=link]:mint-bg-transparent dark:data-[engine=postgres]:data-[state=link]:mint-text-[#73c7f9] data-[engine=neki]:data-[state=current]:mint-border-[#fbca00] data-[engine=neki]:data-[state=current]:mint-bg-[#fbca00] data-[engine=neki]:data-[state=current]:mint-text-[#1a1a1a] dark:data-[engine=neki]:data-[state=current]:mint-border-[#fbca00] dark:data-[engine=neki]:data-[state=current]:mint-bg-[#fbca00] dark:data-[engine=neki]:data-[state=current]:mint-text-[#1a1a1a] data-[engine=neki]:data-[state=link]:mint-border-[#fbca00] data-[engine=neki]:data-[state=link]:mint-bg-transparent data-[engine=neki]:data-[state=link]:mint-text-[#8f7200] dark:data-[engine=neki]:data-[state=link]:mint-border-[#fbca00] dark:data-[engine=neki]:data-[state=link]:mint-bg-transparent dark:data-[engine=neki]:data-[state=link]:mint-text-[#fbca00] data-[engine=both]:data-[state=current]:mint-border-[#d4d4d4] data-[engine=both]:data-[state=current]:mint-bg-[#f0f0f0] data-[engine=both]:data-[state=current]:mint-text-[#3d3d3d] dark:data-[engine=both]:data-[state=current]:mint-border-[#525252] dark:data-[engine=both]:data-[state=current]:mint-bg-[#2a2a2a] dark:data-[engine=both]:data-[state=current]:mint-text-[#e5e5e5]`,children:label},engine)}return _jsxs(_components.a,{href:__snippet_docsHref_3vlljw(paths[engine]),\"data-engine\":engine,\"data-state\":`link`,title:`View ${__snippet_platformLabels_3vlljw[engine]} documentation`,className:`mint-inline-flex mint-items-center mint-gap-1.5 mint-whitespace-nowrap mint-rounded-full mint-border mint-px-2.5 mint-py-1 mint-text-[13px] mint-font-semibold mint-leading-tight mint-no-underline data-[engine=vitess]:data-[state=current]:mint-border-[#ffc59b] data-[engine=vitess]:data-[state=current]:mint-bg-[#ffe8d8] data-[engine=vitess]:data-[state=current]:mint-text-[#672002] dark:data-[engine=vitess]:data-[state=current]:mint-border-[#962d00] dark:data-[engine=vitess]:data-[state=current]:mint-bg-[#3c1403] dark:data-[engine=vitess]:data-[state=current]:mint-text-[#ffe8d8] data-[engine=vitess]:data-[state=link]:mint-border-[#ffc59b] data-[engine=vitess]:data-[state=link]:mint-bg-transparent data-[engine=vitess]:data-[state=link]:mint-text-[#b83a05] dark:data-[engine=vitess]:data-[state=link]:mint-border-[#962d00] dark:data-[engine=vitess]:data-[state=link]:mint-bg-transparent dark:data-[engine=vitess]:data-[state=link]:mint-text-[#ffc59b] data-[engine=postgres]:data-[state=current]:mint-border-[#a9dffe] data-[engine=postgres]:data-[state=current]:mint-bg-[#ddf2ff] data-[engine=postgres]:data-[state=current]:mint-text-[#0e3682] dark:data-[engine=postgres]:data-[state=current]:mint-border-[#144eb6] dark:data-[engine=postgres]:data-[state=current]:mint-bg-[#08204e] dark:data-[engine=postgres]:data-[state=current]:mint-text-[#ddf2ff] data-[engine=postgres]:data-[state=link]:mint-border-[#a9dffe] data-[engine=postgres]:data-[state=link]:mint-bg-transparent data-[engine=postgres]:data-[state=link]:mint-text-[#0b6ec5] dark:data-[engine=postgres]:data-[state=link]:mint-border-[#144eb6] dark:data-[engine=postgres]:data-[state=link]:mint-bg-transparent dark:data-[engine=postgres]:data-[state=link]:mint-text-[#73c7f9] data-[engine=neki]:data-[state=current]:mint-border-[#fbca00] data-[engine=neki]:data-[state=current]:mint-bg-[#fbca00] data-[engine=neki]:data-[state=current]:mint-text-[#1a1a1a] dark:data-[engine=neki]:data-[state=current]:mint-border-[#fbca00] dark:data-[engine=neki]:data-[state=current]:mint-bg-[#fbca00] dark:data-[engine=neki]:data-[state=current]:mint-text-[#1a1a1a] data-[engine=neki]:data-[state=link]:mint-border-[#fbca00] data-[engine=neki]:data-[state=link]:mint-bg-transparent data-[engine=neki]:data-[state=link]:mint-text-[#8f7200] dark:data-[engine=neki]:data-[state=link]:mint-border-[#fbca00] dark:data-[engine=neki]:data-[state=link]:mint-bg-transparent dark:data-[engine=neki]:data-[state=link]:mint-text-[#fbca00] data-[engine=both]:data-[state=current]:mint-border-[#d4d4d4] data-[engine=both]:data-[state=current]:mint-bg-[#f0f0f0] data-[engine=both]:data-[state=current]:mint-text-[#3d3d3d] dark:data-[engine=both]:data-[state=current]:mint-border-[#525252] dark:data-[engine=both]:data-[state=current]:mint-bg-[#2a2a2a] dark:data-[engine=both]:data-[state=current]:mint-text-[#e5e5e5]`,children:[label,_jsx(`svg`,{\"aria-hidden\":`true`,width:`12`,height:`12`,viewBox:`0 0 12 12`,fill:`none`,className:`mint-shrink-0`,children:_jsx(`path`,{d:`M2.5 6h7M6.5 3l3 3-3 3`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`})})]},engine)})})};const __snippet_PlatformAvailabilityText_3vlljw=({current,vitess,postgres,neki})=>{const _components={a:`a`,..._provideComponents()};return __snippet_combinedPlatformLabels_3vlljw[current]?_jsxs(`p`,{children:[`Available for `,__snippet_combinedPlatformLabels_3vlljw[current],`.`]}):_jsxs(_Fragment,{children:[_jsxs(`p`,{children:[`This page covers `,__snippet_platformLabels_3vlljw[current],`.`]}),vitess\u0026\u0026current!==`vitess`?_jsxs(`p`,{children:[`Vitess version: `,_jsx(_components.a,{href:vitess.startsWith(`/`)?vitess:`/`+vitess,children:__snippet_platformLabels_3vlljw.vitess})]}):null,postgres\u0026\u0026current!==`postgres`?_jsxs(`p`,{children:[`Postgres version: `,_jsx(_components.a,{href:postgres.startsWith(`/`)?postgres:`/`+postgres,children:__snippet_platformLabels_3vlljw.postgres})]}):null,neki\u0026\u0026current!==`neki`?_jsxs(`p`,{children:[`Neki version: `,_jsx(_components.a,{href:neki.startsWith(`/`)?neki:`/`+neki,children:__snippet_platformLabels_3vlljw.neki})]}):null]})};const PlatformAvailability=props=>{const{Visibility}=_provideComponents()||{};if(!Visibility)_missingMdxReference(`Visibility`,true);return _jsxs(_Fragment,{children:[_jsx(Visibility,{for:`humans`,children:_jsx(__snippet_PlatformAvailabilityBadges_3vlljw,{...props})}),_jsx(Visibility,{for:`agents`,children:_jsx(__snippet_PlatformAvailabilityText_3vlljw,{...props})})]})};function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Tip,Warning,_MdxComponentBoundary}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`PlatformAvailability`,children:_jsx(PlatformAvailability,{current:`all`})}),`\n`,_jsxs(Frame,{children:[_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/metal.png?fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=29fca543db198da06b42f346f7e8f5ea`,className:`mint-block dark:mint-hidden`,alt:`Metal SSD`,\"data-og-width\":`1944`,width:`1944`,\"data-og-height\":`622`,height:`622`,\"data-path\":`metal/metal.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/metal.png?w=280\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=279355f1c913e393dd4ade776bdc3bb0 280w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/metal.png?w=560\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=4ba0bcf133f5562eecf4c00a472df746 560w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/metal.png?w=840\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=163bedb49e2bd27d27e70dff29a940dd 840w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/metal.png?w=1100\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=d6426f37a7baeb475ed498e6820f95d3 1100w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/metal.png?w=1650\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=42cc5fd1472330bfca83654e9da49da0 1650w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/metal.png?w=2500\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=7ba9c2fedfd3553c640f4d45a4355d3e 2500w`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-darkmode.png?fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=6adf3ee951d075f941d87f56f014e7c1`,className:`mint-hidden dark:mint-block`,alt:`Metal SSD`,\"data-og-width\":`1942`,width:`1942`,\"data-og-height\":`622`,height:`622`,\"data-path\":`metal/metal-darkmode.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-darkmode.png?w=280\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=2d92b840bceadcbacae5639d76a3d774 280w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-darkmode.png?w=560\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=90ab91af5266708fb411f11bdce5d67f 560w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-darkmode.png?w=840\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=bc8694da0a4d86fe881a6879a5aadcff 840w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-darkmode.png?w=1100\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=d0e89cfaddb1f5857bffae1af556fa2e 1100w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-darkmode.png?w=1650\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=49a6fc57dafb3380015851c1246c2163 1650w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-darkmode.png?w=2500\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=3dc40587839a7ab735c850888b3a8d23 2500w`})]}),`\n`,_jsx(_components.p,{children:`This translates to significant latency reduction, more consistent IO performance, and unlimited I/O Operations Per Second (IOPS).\nMetal is an excellent choice for high-IOPS and other performance-critical workloads.\nWith Metal, your database now has the ability to use modern NVMe SSD technology to its full potential.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Metal nodes for Postgres now `,_jsx(_components.a,{href:`https://planetscale.com/blog/50-dollar-planetscale-metal-is-ga-for-postgres`,children:`start at $50/month`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`using-a-metal-database`,children:`Using a Metal database`}),`\n`,_jsxs(_components.p,{children:[`PlanetScale databases come in two main flavors: `,_jsx(_components.strong,{children:`Metal`}),` and `,_jsx(_components.strong,{children:`network-attached storage`}),`.\nWhen you create a database on PlanetScale, you can choose between these two options:`]}),`\n`,_jsxs(Frame,{children:[_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal.png?fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=d5c52a5146457cd2bb41df0d411a3669`,className:`mint-block dark:mint-hidden`,alt:`Choose between network attached storage and Metal`,\"data-og-width\":`2674`,width:`2674`,\"data-og-height\":`1428`,height:`1428`,\"data-path\":`metal/nas-and-metal.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal.png?w=280\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=e9ded784407e3b68b4f2b487375b0fb0 280w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal.png?w=560\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=66551818362da37ce5ec52c92b8eff20 560w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal.png?w=840\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=d570027bff3032d9cb6b05901b71389d 840w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal.png?w=1100\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=fdbf2e8e766f0c61264193b59cb1a812 1100w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal.png?w=1650\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=6af6848cfa2d482ef96fa0450ad38bc9 1650w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal.png?w=2500\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=55d7d8371ce91fba292b2282a045db25 2500w`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal-darkmode.png?fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=fa699f1765175106fd5fb8308de3f3b6`,className:`mint-hidden dark:mint-block`,alt:`Choose between network attached storage and Metal`,\"data-og-width\":`2674`,width:`2674`,\"data-og-height\":`1428`,height:`1428`,\"data-path\":`metal/nas-and-metal-darkmode.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal-darkmode.png?w=280\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=36aa7259a298101faa03d9bdfd9a79cd 280w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal-darkmode.png?w=560\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=ad3c6fddbffd29eeef25cbe6319b7f5c 560w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal-darkmode.png?w=840\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=8f24582ce241889c32c3ad4145c91e34 840w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal-darkmode.png?w=1100\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=3c767e4151215b38280889a6e1b96efc 1100w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal-darkmode.png?w=1650\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=a8657479eb199a6e707ed3b1fe1ec296 1650w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/nas-and-metal-darkmode.png?w=2500\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=4e91f8d05638240a85bb2b1473e93536 2500w`})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`The storage for Metal databases does not autoscale.\nIt is important to keep a close eye on the storage capacity of Metal databases, and upgrade well before running out of space.`})}),`\n`,_jsx(_components.p,{children:`When you create a Metal database, you must choose a drive size up front.`}),`\n`,_jsxs(Frame,{children:[_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size.png?fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=4619ff56ac0b7927853673027c817f86`,className:`mint-block dark:mint-hidden`,alt:`Select storage drive size for a Metal database`,\"data-og-width\":`3788`,width:`3788`,\"data-og-height\":`1944`,height:`1944`,\"data-path\":`metal/metal-drive-size.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size.png?w=280\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=52748d40e2ce40e5d652b8c31f4be363 280w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size.png?w=560\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=256611d240d1ea18f640f5e978957379 560w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size.png?w=840\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=9a3bdf05cf2da04c8366ebfc9b37eebd 840w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size.png?w=1100\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=00ccd7553332948ee4037c5716858f5a 1100w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size.png?w=1650\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=88af5f1d879f60ef25fbbea959bb1154 1650w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size.png?w=2500\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=c0a852ad8b9bfa17203634b9e0159029 2500w`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size-darkmode.png?fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=3d9f816558fdd0d2edb4a9b1a935ecce`,className:`mint-hidden dark:mint-block`,alt:`Select storage drive size for a Metal database`,\"data-og-width\":`3790`,width:`3790`,\"data-og-height\":`1944`,height:`1944`,\"data-path\":`metal/metal-drive-size-darkmode.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size-darkmode.png?w=280\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=cfa3629d8e9d9257690e7e6636df8a48 280w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size-darkmode.png?w=560\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=6cec8db88bacdf12a83e23cf8e5ec940 560w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size-darkmode.png?w=840\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=67199f419d0813df1690c3151805273f 840w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size-darkmode.png?w=1100\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=fd2a31f9109ae03dbde6cc598e460b1f 1100w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size-darkmode.png?w=1650\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=cde99843608b5b0eb4eb3a6555ab62a9 1650w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-drive-size-darkmode.png?w=2500\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=db67e03bca10ac2e286960b7448573a4 2500w`})]}),`\n`,_jsxs(_components.p,{children:[`You should select a drive size that best suits your current data size, while also taking into account growth trends.\nWhen the time comes that you need more storage, we make it easy to upgrade to larger NVMe drives with just a few clicks of a button.\nYou can learn more about creating and resizing Metal databases in our `,_jsx(_components.a,{href:`/metal/create-a-metal-database`,children:`creation and upgrade documentation`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`monitoring-your-storage`,children:`Monitoring your storage`}),`\n`,_jsx(_components.p,{children:`Fixed-sized drives also means that you must closely monitor how much storage your database is using.\nYou can do so by looking at the storage information on the PlanetScale dashboard:`}),`\n`,_jsxs(Frame,{children:[_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage.png?fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=83ff544d4bf373bbc2e1f31001cd6434`,className:`mint-block dark:mint-hidden`,alt:`Storage indicator in PlanetScale`,\"data-og-width\":`1450`,width:`1450`,\"data-og-height\":`1290`,height:`1290`,\"data-path\":`metal/storage.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage.png?w=280\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=311cd192c371ee07ff7813cff304fd76 280w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage.png?w=560\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=74d6008599b9b7bac80cecce262adfa7 560w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage.png?w=840\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=14e78e40c1b9120718b23f719d017903 840w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage.png?w=1100\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=7579e3c3f907585edaf8d1133b8c8d71 1100w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage.png?w=1650\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=d19422bd8bfe1f004dcec8ba5cdae55b 1650w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage.png?w=2500\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=1510ce992e3e1759acdf1623132bcfb1 2500w`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage-darkmode.png?fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=810c6499b1c48ca25a206a6dd6fb118e`,className:`mint-hidden dark:mint-block`,alt:`Storage indicator in PlanetScale`,\"data-og-width\":`1450`,width:`1450`,\"data-og-height\":`1290`,height:`1290`,\"data-path\":`metal/storage-darkmode.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage-darkmode.png?w=280\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=274a487fd609ac771a0fa33770a56cd0 280w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage-darkmode.png?w=560\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=e31e2603f298d8eaa64e23ab1fae75fc 560w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage-darkmode.png?w=840\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=5b2eb96be17576bace715a975f67c26e 840w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage-darkmode.png?w=1100\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=bdaf94a682187eac504694a84b9aa81e 1100w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage-darkmode.png?w=1650\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=cb07736410181b917cae8ed0f7b9e30a 1650w, https://mintcdn.com/planetscale-2/o_cHHlFu3sW-NBEp/metal/storage-darkmode.png?w=2500\u0026fit=max\u0026auto=format\u0026n=o_cHHlFu3sW-NBEp\u0026q=85\u0026s=a257b9de9ea710989e8f3c4c837ec17b 2500w`})]}),`\n`,_jsx(_components.p,{children:`We will send you email notices when your database storage reaches the following thresholds: 60%, 75%, 85%, 90%, 95%.\nWe will also email you when we estimate that your storage will run out in 1 week and 24 hours, based on recent usage trends.`}),`\n`,_jsx(_components.p,{children:`Reaching or getting close to a drive’s max capacity is dangerous and can lead to failures.\nIt’s important to closely monitor your database’s disk usage in the dashboard and check your regular storage email notifications.\nWe have an additional safeguard in place to protect your data: When we detect that your Metal disk has 6GB or less of available space, we automatically switch it to read-only mode until resized.\nIdeally, you should resize to a larger drive long before reaching this point.`}),`\n`,_jsx(Heading,{level:`2`,id:`workload-suitability`,children:`Workload suitability`}),`\n`,_jsx(_components.p,{children:`Using Metal is a clear win for many workloads.\nMany of our current Metal customers have been able to either (A) save money, (B) increase performance, or (C) do both at the same time by switching to Metal.\nThe per-GB cost of metal storage is more affordable than network-attached storage with high IOPS capacity, and the improved IO performance allows you to use smaller compute instances in some cases.`}),`\n`,_jsxs(_components.p,{children:[`There are some scenarios where a network-attached storage database may be a better choice.\nHere, we provide some general suggestions to help you choose the ideal type of database for your needs.\nIf you’d like a more personalized assessment, please `,_jsx(_components.a,{href:`https://planetscale.com/contact?initial=support`,children:`reach out to support`}),` with the specifics of your workload.`]}),`\n`,_jsx(_components.p,{children:`Generally, these types of database workloads are ideal for Metal:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`If your workload has significant I/O demands, Metal is an ideal choice.\nA network-attached storage database has limitations on how quickly it can read and write data due to the additional network hops.\nMetal databases allow you to unlock the full potential of modern NVMe technology, providing ultra-high throughput.`}),`\n`,_jsxs(_components.li,{children:[`If you have experience running up against the limits of AWS EBS IOPS or have a large `,_jsx(_components.code,{children:`gp3`}),` or `,_jsx(_components.code,{children:`io2`}),` `,_jsx(_components.code,{children:`EBS`}),` volume bill.\nMetal provides unlimited IOPS and will likely yield performance improvement, cost savings, or both.\nThere is no need to pay extra for access to the I/O throughput of the local drive.`]}),`\n`,_jsx(_components.li,{children:`If low-latency database performance is critical to your business needs.`}),`\n`,_jsx(_components.li,{children:`If you are concerned about long-tail p99+ performance.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`However, there are some scenarios where choosing network-attached storage may still be preferable:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Very small databases that have both low compute and low storage requirements may be better suited for network-attached storage.`}),`\n`,_jsx(_components.li,{children:`Databases where the majority of active rows fit in RAM.\nIn this case, the I/O demand on the storage is probably low, and you won’t see as much of a performance boost by using Metal.`}),`\n`,_jsx(_components.li,{children:`If you frequently resize your database, Metal may not be the best option.\nMetal instance resizes generally take longer than a network-attached storage resize as they require copying data between drives.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`metal-performance`,children:`Metal Performance`}),`\n`,_jsx(_components.p,{children:`We’ve mentioned several times that Metal can provide you better performance.\nWhat does that look like in practice?\nLet’s look at two examples.`}),`\n`,_jsx(Heading,{level:`3`,id:`planetscale-insights`,children:`PlanetScale Insights`}),`\n`,_jsx(_components.p,{children:`Below is a screenshot showing the p50 and p95 response times for the database that was powering PlanetScale Insights as of Q4 2024.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-insights-p50-p95.png?fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=72e13b6aa3194554e9df33b8c4f0784a`,alt:`The effect of Metal on the Insights database`,\"data-og-width\":`2796`,width:`2796`,\"data-og-height\":`1906`,height:`1906`,\"data-path\":`metal/metal-insights-p50-p95.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-insights-p50-p95.png?w=280\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=9bdb5869cdfff05389deb7e37eb8bbf0 280w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-insights-p50-p95.png?w=560\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=831e1af5963e30f47edd788b97309422 560w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-insights-p50-p95.png?w=840\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=d0744dfaa2cccc1e0b02aef86fe100be 840w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-insights-p50-p95.png?w=1100\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=2fa7679116648bfcb3eae6a8eb8b5d15 1100w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-insights-p50-p95.png?w=1650\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=dd15ff5b9001dacfe35ff97e0b8a4c7a 1650w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/metal-insights-p50-p95.png?w=2500\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=1867d8df4ad2988c9dc7fae932b7e21e 2500w`})}),`\n`,_jsx(_components.p,{children:`You can pretty clearly see when the database was switched over from network-attached storage instance types to Metal.\nThe p50 response times were cut in half, and the p95 had approximately a 7x improvement.`}),`\n`,_jsx(_components.p,{children:`The workload was and continues to be very I/O bound.\nThe Insights database ingests a large amount of time-series data, and is frequently queried to pull the data that we use to generate graphs in Insights.\nMetal provides a huge improvement for this type of workload.`}),`\n`,_jsx(Heading,{level:`3`,id:`large-sharded-database`,children:`Large, sharded database`}),`\n`,_jsx(_components.p,{children:`One of our existing customers runs several large, sharded databases.\nWe migrated these databases to Metal during the internal release of our product.\nBelow is a screenshot of the p99 latencies of a set of shards that we migrated from network-attached storage database to Metal instances.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-p99.png?fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=a84d3817e70911f12f7efeb5f16d7fae`,alt:`The effect of Metal on a large sharded database`,\"data-og-width\":`2956`,width:`2956`,\"data-og-height\":`1390`,height:`1390`,\"data-path\":`metal/customer-p99.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-p99.png?w=280\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=d6f68230c22d2c54766a04ed8c1dd4c8 280w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-p99.png?w=560\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=b7986ed6c1368081b40c7f5c2c309156 560w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-p99.png?w=840\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=a84e481622cea6f1fa5cbd1528122776 840w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-p99.png?w=1100\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=5ecad81741e54c7ba125eadfeef2978d 1100w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-p99.png?w=1650\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=e235d2478fd402a31f550e8343691477 1650w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-p99.png?w=2500\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=8d8c81da577a58fe3ef6c97658473191 2500w`})}),`\n`,_jsx(_components.p,{children:`Though their p99 response times were already very good, Metal was able to further cut it in half.`}),`\n`,_jsx(Heading,{level:`3`,id:`cost-and-performance`,children:`Cost and performance`}),`\n`,_jsx(_components.p,{children:`We migrated yet another large customer during our internal release.\nAfter switching to Metal, they saw a significant improvement in API call latency for one of their critical APIs.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-api-improvement.png?fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=6c4e45811787200857a4ec36facc8625`,alt:`API latency improvement`,\"data-og-width\":`2854`,width:`2854`,\"data-og-height\":`1228`,height:`1228`,\"data-path\":`metal/customer-api-improvement.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-api-improvement.png?w=280\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=6d9254ae18086d4bc1df42bc5fa239f3 280w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-api-improvement.png?w=560\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=e5e675704d1a0796e2d81dddb03968af 560w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-api-improvement.png?w=840\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=bca7f10ebc38535acf24dfeca889193a 840w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-api-improvement.png?w=1100\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=1de7b4c5f64c3eea2026b9a61236728a 1100w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-api-improvement.png?w=1650\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=ba9e89b74465d49f5e89c7e7272b0bb2 1650w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-api-improvement.png?w=2500\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=e18ec9a0d6f420381f02d4b6500a20f7 2500w`})}),`\n`,_jsx(_components.p,{children:`We can clearly see that starting on Dec 20, the long tail of latency was reduced significantly.\nThis is due to the lower latency and improved consistency of local NVMe disk performance.`}),`\n`,_jsx(_components.p,{children:`This same customer also saw some significant cost savings with their move to Metal.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-pricing-drop.png?fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=42a404dc0d886e8a93647798ed63e609`,alt:`Cost savings with Metal`,\"data-og-width\":`2552`,width:`2552`,\"data-og-height\":`1728`,height:`1728`,\"data-path\":`metal/customer-pricing-drop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-pricing-drop.png?w=280\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=925ed401d91d113a43dc4cb186cb1502 280w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-pricing-drop.png?w=560\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=0db1bd75599342e413e48838ab2e3bf6 560w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-pricing-drop.png?w=840\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=66626aff21125114c642f84f3dca5f0d 840w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-pricing-drop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=2d3bd8ff8d2d0305f4e1da168a834300 1100w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-pricing-drop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=adf5bfe277cc8411f923055c395bef2d 1650w, https://mintcdn.com/planetscale-2/g0AZZQkXmTSBYuKj/metal/customer-pricing-drop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=g0AZZQkXmTSBYuKj\u0026q=85\u0026s=7b0811595c9c0cf68f60dc74c7a08f1c 2500w`})}),`\n`,_jsx(_components.p,{children:`The performance of the database improved and the AWS costs to run dropped from over $100 per day to ~$30 per day.`}),`\n`,_jsx(Heading,{level:`2`,id:`need-help`,children:`Need help?`}),`\n`,_jsxs(_components.p,{children:[`Get help from `,_jsx(_components.a,{href:`https://planetscale.com/contact?initial=support`,children:`the PlanetScale Support team`}),`, or join our\\xA0`,_jsx(_components.a,{href:`https://pscale.link/community`,children:`Discord community`}),` to see how others are using PlanetScale.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{__snippet_platformLabels_3vlljw,__snippet_combinedPlatformLabels_3vlljw,__snippet_platformBadgeClassName_3vlljw,__snippet_docsHref_3vlljw,__snippet_PlatformAvailabilityBadges_3vlljw,__snippet_PlatformAvailabilityText_3vlljw,PlatformAvailability,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":"PlanetScale Metal","sidebarTitle":"Metal overview","description":"PlanetScale Metal databases are the same PlanetScale databases you know and love, powered by blazing-fast, locally-attached NVMe SSD drives instead of network-attached storage.","og:image":"images/og/metal.png","href":"/metal"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[166,14628,"undefined;const __snippet_combinedPlatformLabels_3vlljw=undefined;const __snippet_platformBadgeClassName_3vlljw=undefined;const __snippet_docsHref_3vlljw=()=>null;const __snippet_PlatformAvailabilityBadges_3vlljw=()=>null;const __snippet_PlatformAvailabilityText_3vlljw=()=>null;const PlatformAvailability=()=>null;funct"]]},"mdxExtracts":{"tableOfContents":[{"title":"Using a Metal database","slug":"using-a-metal-database","depth":2,"children":[]},{"title":"Monitoring your storage","slug":"monitoring-your-storage","depth":2,"children":[]},{"title":"Workload suitability","slug":"workload-suitability","depth":2,"children":[]},{"title":"Metal Performance","slug":"metal-performance","depth":2,"children":[{"title":"PlanetScale Insights","slug":"planetscale-insights","depth":3,"children":[]},{"title":"Large, sharded database","slug":"large-sharded-database","depth":3,"children":[]},{"title":"Cost and performance","slug":"cost-and-performance","depth":3,"children":[]}]},{"title":"Need help?","slug":"need-help","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/planetscale-2/b155242ec3c4945e/custom.js"],"dynamicCss":".mint-mb-5 {\n margin-bottom: 1.25rem\n}\n.mint-block {\n display: block\n}\n.mint-flex {\n display: flex\n}\n.mint-inline-flex {\n display: inline-flex\n}\n.mint-hidden {\n display: none\n}\n.mint-shrink-0 {\n flex-shrink: 0\n}\n.mint-flex-wrap {\n flex-wrap: wrap\n}\n.mint-items-center {\n align-items: center\n}\n.mint-gap-1\\.5 {\n gap: 0.375rem\n}\n.mint-gap-2 {\n gap: 0.5rem\n}\n.mint-whitespace-nowrap {\n white-space: nowrap\n}\n.mint-rounded-full {\n border-radius: 9999px\n}\n.mint-border {\n border-width: 1px\n}\n.mint-px-2\\.5 {\n padding-left: 0.625rem;\n padding-right: 0.625rem\n}\n.mint-py-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem\n}\n.mint-text-\\[13px\\] {\n font-size: 13px\n}\n.mint-font-semibold {\n font-weight: 600\n}\n.mint-leading-tight {\n line-height: 1.25\n}\n.mint-no-underline {\n text-decoration-line: none\n}\n.data-\\[engine\\=both\\]\\:data-\\[state\\=current\\]\\:mint-border-\\[\\#d4d4d4\\][data-state=\"current\"][data-engine=\"both\"] {\n --tw-border-opacity: 1;\n border-color: rgb(212 212 212 / var(--tw-border-opacity, 1))\n}\n.data-\\[engine\\=neki\\]\\:data-\\[state\\=current\\]\\:mint-border-\\[\\#fbca00\\][data-state=\"current\"][data-engine=\"neki\"] {\n --tw-border-opacity: 1;\n border-color: rgb(251 202 0 / var(--tw-border-opacity, 1))\n}\n.data-\\[engine\\=neki\\]\\:data-\\[state\\=link\\]\\:mint-border-\\[\\#fbca00\\][data-state=\"link\"][data-engine=\"neki\"] {\n --tw-border-opacity: 1;\n border-color: rgb(251 202 0 / var(--tw-border-opacity, 1))\n}\n.data-\\[engine\\=postgres\\]\\:data-\\[state\\=current\\]\\:mint-border-\\[\\#a9dffe\\][data-state=\"current\"][data-engine=\"postgres\"] {\n --tw-border-opacity: 1;\n border-color: rgb(169 223 254 / var(--tw-border-opacity, 1))\n}\n.data-\\[engine\\=postgres\\]\\:data-\\[state\\=link\\]\\:mint-border-\\[\\#a9dffe\\][data-state=\"link\"][data-engine=\"postgres\"] {\n --tw-border-opacity: 1;\n border-color: rgb(169 223 254 / var(--tw-border-opacity, 1))\n}\n.data-\\[engine\\=vitess\\]\\:data-\\[state\\=current\\]\\:mint-border-\\[\\#ffc59b\\][data-state=\"current\"][data-engine=\"vitess\"] {\n --tw-border-opacity: 1;\n border-color: rgb(255 197 155 / var(--tw-border-opacity, 1))\n}\n.data-\\[engine\\=vitess\\]\\:data-\\[state\\=link\\]\\:mint-border-\\[\\#ffc59b\\][data-state=\"link\"][data-engine=\"vitess\"] {\n --tw-border-opacity: 1;\n border-color: rgb(255 197 155 / var(--tw-border-opacity, 1))\n}\n.data-\\[engine\\=both\\]\\:data-\\[state\\=current\\]\\:mint-bg-\\[\\#f0f0f0\\][data-state=\"current\"][data-engine=\"both\"] {\n --tw-bg-opacity: 1;\n background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1))\n}\n.data-\\[engine\\=neki\\]\\:data-\\[state\\=current\\]\\:mint-bg-\\[\\#fbca00\\][data-state=\"current\"][data-engine=\"neki\"] {\n --tw-bg-opacity: 1;\n background-color: rgb(251 202 0 / var(--tw-bg-opacity, 1))\n}\n.data-\\[engine\\=neki\\]\\:data-\\[state\\=link\\]\\:mint-bg-transparent[data-state=\"link\"][data-engine=\"neki\"] {\n background-color: transparent\n}\n.data-\\[engine\\=postgres\\]\\:data-\\[state\\=current\\]\\:mint-bg-\\[\\#ddf2ff\\][data-state=\"current\"][data-engine=\"postgres\"] {\n --tw-bg-opacity: 1;\n background-color: rgb(221 242 255 / var(--tw-bg-opacity, 1))\n}\n.data-\\[engine\\=postgres\\]\\:data-\\[state\\=link\\]\\:mint-bg-transparent[data-state=\"link\"][data-engine=\"postgres\"] {\n background-color: transparent\n}\n.data-\\[engine\\=vitess\\]\\:data-\\[state\\=current\\]\\:mint-bg-\\[\\#ffe8d8\\][data-state=\"current\"][data-engine=\"vitess\"] {\n --tw-bg-opacity: 1;\n background-color: rgb(255 232 216 / var(--tw-bg-opacity, 1))\n}\n.data-\\[engine\\=vitess\\]\\:data-\\[state\\=link\\]\\:mint-bg-transparent[data-state=\"link\"][data-engine=\"vitess\"] {\n background-color: transparent\n}\n.data-\\[engine\\=both\\]\\:data-\\[state\\=current\\]\\:mint-text-\\[\\#3d3d3d\\][data-state=\"current\"][data-engine=\"both\"] {\n --tw-text-opacity: 1;\n color: rgb(61 61 61 / var(--tw-text-opacity, 1))\n}\n.data-\\[engine\\=neki\\]\\:data-\\[state\\=current\\]\\:mint-text-\\[\\#1a1a1a\\][data-state=\"current\"][data-engine=\"neki\"] {\n --tw-text-opacity: 1;\n color: rgb(26 26 26 / var(--tw-text-opacity, 1))\n}\n.data-\\[engine\\=neki\\]\\:data-\\[state\\=link\\]\\:mint-text-\\[\\#8f7200\\][data-state=\"link\"][data-engine=\"neki\"] {\n --tw-text-opacity: 1;\n color: rgb(143 114 0 / var(--tw-text-opacity, 1))\n}\n.data-\\[engine\\=postgres\\]\\:data-\\[state\\=current\\]\\:mint-text-\\[\\#0e3682\\][data-state=\"current\"][data-engine=\"postgres\"] {\n --tw-text-opacity: 1;\n color: rgb(14 54 130 / var(--tw-text-opacity, 1))\n}\n.data-\\[engine\\=postgres\\]\\:data-\\[state\\=link\\]\\:mint-text-\\[\\#0b6ec5\\][data-state=\"link\"][data-engine=\"postgres\"] {\n --tw-text-opacity: 1;\n color: rgb(11 110 197 / var(--tw-text-opacity, 1))\n}\n.data-\\[engine\\=vitess\\]\\:data-\\[state\\=current\\]\\:mint-text-\\[\\#672002\\][data-state=\"current\"][data-engine=\"vitess\"] {\n --tw-text-opacity: 1;\n color: rgb(103 32 2 / var(--tw-text-opacity, 1))\n}\n.data-\\[engine\\=vitess\\]\\:data-\\[state\\=link\\]\\:mint-text-\\[\\#b83a05\\][data-state=\"link\"][data-engine=\"vitess\"] {\n --tw-text-opacity: 1;\n color: rgb(184 58 5 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-block:is(.dark *) {\n display: block\n}\n.dark\\:mint-hidden:is(.dark *) {\n display: none\n}\n.dark\\:data-\\[engine\\=both\\]\\:data-\\[state\\=current\\]\\:mint-border-\\[\\#525252\\][data-state=\"current\"][data-engine=\"both\"]:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(82 82 82 / var(--tw-border-opacity, 1))\n}\n.dark\\:data-\\[engine\\=neki\\]\\:data-\\[state\\=current\\]\\:mint-border-\\[\\#fbca00\\][data-state=\"current\"][data-engine=\"neki\"]:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(251 202 0 / var(--tw-border-opacity, 1))\n}\n.dark\\:data-\\[engine\\=neki\\]\\:data-\\[state\\=link\\]\\:mint-border-\\[\\#fbca00\\][data-state=\"link\"][data-engine=\"neki\"]:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(251 202 0 / var(--tw-border-opacity, 1))\n}\n.dark\\:data-\\[engine\\=postgres\\]\\:data-\\[state\\=current\\]\\:mint-border-\\[\\#144eb6\\][data-state=\"current\"][data-engine=\"postgres\"]:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(20 78 182 / var(--tw-border-opacity, 1))\n}\n.dark\\:data-\\[engine\\=postgres\\]\\:data-\\[state\\=link\\]\\:mint-border-\\[\\#144eb6\\][data-state=\"link\"][data-engine=\"postgres\"]:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(20 78 182 / var(--tw-border-opacity, 1))\n}\n.dark\\:data-\\[engine\\=vitess\\]\\:data-\\[state\\=current\\]\\:mint-border-\\[\\#962d00\\][data-state=\"current\"][data-engine=\"vitess\"]:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(150 45 0 / var(--tw-border-opacity, 1))\n}\n.dark\\:data-\\[engine\\=vitess\\]\\:data-\\[state\\=link\\]\\:mint-border-\\[\\#962d00\\][data-state=\"link\"][data-engine=\"vitess\"]:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(150 45 0 / var(--tw-border-opacity, 1))\n}\n.dark\\:data-\\[engine\\=both\\]\\:data-\\[state\\=current\\]\\:mint-bg-\\[\\#2a2a2a\\][data-state=\"current\"][data-engine=\"both\"]:is(.dark *) {\n --tw-bg-opacity: 1;\n background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1))\n}\n.dark\\:data-\\[engine\\=neki\\]\\:data-\\[state\\=current\\]\\:mint-bg-\\[\\#fbca00\\][data-state=\"current\"][data-engine=\"neki\"]:is(.dark *) {\n --tw-bg-opacity: 1;\n background-color: rgb(251 202 0 / var(--tw-bg-opacity, 1))\n}\n.dark\\:data-\\[engine\\=neki\\]\\:data-\\[state\\=link\\]\\:mint-bg-transparent[data-state=\"link\"][data-engine=\"neki\"]:is(.dark *) {\n background-color: transparent\n}\n.dark\\:data-\\[engine\\=postgres\\]\\:data-\\[state\\=current\\]\\:mint-bg-\\[\\#08204e\\][data-state=\"current\"][data-engine=\"postgres\"]:is(.dark *) {\n --tw-bg-opacity: 1;\n background-color: rgb(8 32 78 / var(--tw-bg-opacity, 1))\n}\n.dark\\:data-\\[engine\\=postgres\\]\\:data-\\[state\\=link\\]\\:mint-bg-transparent[data-state=\"link\"][data-engine=\"postgres\"]:is(.dark *) {\n background-color: transparent\n}\n.dark\\:data-\\[engine\\=vitess\\]\\:data-\\[state\\=current\\]\\:mint-bg-\\[\\#3c1403\\][data-state=\"current\"][data-engine=\"vitess\"]:is(.dark *) {\n --tw-bg-opacity: 1;\n background-color: rgb(60 20 3 / var(--tw-bg-opacity, 1))\n}\n.dark\\:data-\\[engine\\=vitess\\]\\:data-\\[state\\=link\\]\\:mint-bg-transparent[data-state=\"link\"][data-engine=\"vitess\"]:is(.dark *) {\n background-color: transparent\n}\n.dark\\:data-\\[engine\\=both\\]\\:data-\\[state\\=current\\]\\:mint-text-\\[\\#e5e5e5\\][data-state=\"current\"][data-engine=\"both\"]:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(229 229 229 / var(--tw-text-opacity, 1))\n}\n.dark\\:data-\\[engine\\=neki\\]\\:data-\\[state\\=current\\]\\:mint-text-\\[\\#1a1a1a\\][data-state=\"current\"][data-engine=\"neki\"]:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(26 26 26 / var(--tw-text-opacity, 1))\n}\n.dark\\:data-\\[engine\\=neki\\]\\:data-\\[state\\=link\\]\\:mint-text-\\[\\#fbca00\\][data-state=\"link\"][data-engine=\"neki\"]:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(251 202 0 / var(--tw-text-opacity, 1))\n}\n.dark\\:data-\\[engine\\=postgres\\]\\:data-\\[state\\=current\\]\\:mint-text-\\[\\#ddf2ff\\][data-state=\"current\"][data-engine=\"postgres\"]:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(221 242 255 / var(--tw-text-opacity, 1))\n}\n.dark\\:data-\\[engine\\=postgres\\]\\:data-\\[state\\=link\\]\\:mint-text-\\[\\#73c7f9\\][data-state=\"link\"][data-engine=\"postgres\"]:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(115 199 249 / var(--tw-text-opacity, 1))\n}\n.dark\\:data-\\[engine\\=vitess\\]\\:data-\\[state\\=current\\]\\:mint-text-\\[\\#ffe8d8\\][data-state=\"current\"][data-engine=\"vitess\"]:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(255 232 216 / var(--tw-text-opacity, 1))\n}\n.dark\\:data-\\[engine\\=vitess\\]\\:data-\\[state\\=link\\]\\:mint-text-\\[\\#ffc59b\\][data-state=\"link\"][data-engine=\"vitess\"]:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(255 197 155 / var(--tw-text-opacity, 1))\n}","subdomain":"planetscale-2","siteName":"PlanetScale","title":"PlanetScale Metal - PlanetScale","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T19:25:32.130Z","originalFileLocation":"metal.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=\"system\"}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=\"description\" content=\"PlanetScale Metal databases are the same PlanetScale databases you know and love, powered by blazing-fast, locally-attached NVMe SSD drives instead of network-attached storage.\">\u003cmeta data-mint-head name=\"application-name\" content=\"PlanetScale\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_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=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"PlanetScale Metal - PlanetScale\">\u003cmeta data-mint-head property=\"og:description\" content=\"PlanetScale Metal databases are the same PlanetScale databases you know and love, powered by blazing-fast, locally-attached NVMe SSD drives instead of network-attached storage.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PlanetScale\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://planetscale.com/docs/metal\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://planetscale-2.mintlify.app/images/og/metal.png\">\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=\"PlanetScale Metal - PlanetScale\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"PlanetScale Metal databases are the same PlanetScale databases you know and love, powered by blazing-fast, locally-attached NVMe SSD drives instead of network-attached storage.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://planetscale-2.mintlify.app/images/og/metal.png\">\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=\"/docs/mintlify-assets/_mintlify/favicons/planetscale-2/_bFyi8IG4CeLblEd/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PlanetScale\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0e73cc\">\u003clink data-mint-head rel=\"canonical\" href=\"https://planetscale.com/docs/metal\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/metal.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://planetscale.com/#organization\",\"name\":\"PlanetScale\",\"url\":\"https://planetscale.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/planetscale-2/xUilVHToUFALai8a/logo/light.png?fit=max\u0026auto=format\u0026n=xUilVHToUFALai8a\u0026q=85\u0026s=cccd3c9fc813c01b899ab7af15a115b1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://planetscale.com/docs#website\",\"name\":\"PlanetScale\",\"url\":\"https://planetscale.com/docs\",\"publisher\":{\"@id\":\"https://planetscale.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://planetscale.com/docs/metal#webpage\",\"url\":\"https://planetscale.com/docs/metal\",\"name\":\"PlanetScale Metal\",\"description\":\"PlanetScale Metal databases are the same PlanetScale databases you know and love, powered by blazing-fast, locally-attached NVMe SSD drives instead of network-attached storage.\",\"dateModified\":\"2026-10-26T19:25:32.130Z\",\"isPartOf\":{\"@id\":\"https://planetscale.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://planetscale.com/docs/metal#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://planetscale.com/docs/metal#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Product\",\"item\":\"https://planetscale.com/docs/what-is-planetscale\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PlanetScale Metal\",\"item\":\"https://planetscale.com/docs/metal\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://planetscale.com/docs/metal#article\",\"headline\":\"PlanetScale Metal\",\"name\":\"PlanetScale Metal\",\"description\":\"PlanetScale Metal databases are the same PlanetScale databases you know and love, powered by blazing-fast, locally-attached NVMe SSD drives instead of network-attached storage.\",\"url\":\"https://planetscale.com/docs/metal\",\"mainEntityOfPage\":{\"@id\":\"https://planetscale.com/docs/metal#webpage\"},\"image\":\"https://planetscale.com/docs/images/og/metal.png\",\"dateModified\":\"2026-10-26T19:25:32.130Z\",\"publisher\":{\"@id\":\"https://planetscale.com/#organization\"},\"isPartOf\":{\"@id\":\"https://planetscale.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PlanetScale\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"PlanetScale","nav":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://planetscale.com/blog"},{"anchor":"Contact Us","icon":"headset","href":"https://planetscale.com/contact"},{"anchor":"Status","icon":"signal","href":"https://www.planetscalestatus.com/"},{"anchor":"Benchmarks","icon":"chart-line","href":"https://planetscale.com/benchmarks"}]},"tabs":[{"tab":"Platform","groups":[{"group":" ","pages":[{"title":"PlanetScale","sidebarTitle":"PlanetScale","href":""}]},{"group":"Product","pages":[{"title":"What is PlanetScale?","href":"/what-is-planetscale"},{"title":"Vitess, Neki, and Postgres","description":"Compare PlanetScale's Vitess, Neki, and Postgres products","href":"/postgres-vs-vitess"},{"group":"Metal","pages":[{"title":"PlanetScale Metal","sidebarTitle":"Metal overview","href":"/metal"},{"title":"Create a Metal database","sidebarTitle":"Create or upgrade","description":"Create a new Metal database or upgrade an existing one to locally attached NVMe storage.","href":"/metal/create-a-metal-database"},{"title":"PlanetScale plans","sidebarTitle":"Plans","href":"/planetscale-plans"},{"title":"How to check performance after upgrading to Metal","sidebarTitle":"Performance","href":"/metal/metal-performance"}]}]},{"group":"Connect and automate","pages":[{"group":"AI \u0026 automation","pages":[{"title":"Agents","href":"/agents"},{"title":"Grok Bot","href":"/agents/grok-bot"},{"title":"Agent setup prompt","sidebarTitle":"Agent setup prompt","href":"/agent-setup/prompt"},{"title":"AI-enhanced development","href":"/ai-tooling"},{"title":"Self-improving database","sidebarTitle":"Self-improving database","href":"/self-improving-database"}]},{"group":"MCP","pages":[{"title":"PlanetScale Model Context Protocol (MCP)","sidebarTitle":"Overview","href":"/mcp-server"},{"title":"Authenticate the MCP server with a service token","sidebarTitle":"Service tokens","href":"/mcp/service-token"}]},{"title":"Stripe Projects","href":"/connect/stripe-projects"},{"title":"Cloudflare","sidebarTitle":"Cloudflare","href":"/connect/cloudflare"},{"title":"PlanetScale Terraform provider","sidebarTitle":"Terraform provider","href":"/terraform"}]},{"group":"Plans and billing","pages":[{"title":"Billing","sidebarTitle":"Billing overview","href":"/billing"},{"title":"PlanetScale plans","sidebarTitle":"Plans","href":"/planetscale-plans"},{"group":"PlanetScale Managed","pages":[{"title":"PlanetScale Managed overview","sidebarTitle":"Overview","href":"/plans/managed"},{"group":"AWS","pages":[{"title":"PlanetScale Managed on AWS overview","sidebarTitle":"Overview","href":"/plans/managed/aws"},{"title":"Set up PlanetScale Managed in AWS","sidebarTitle":"Set up PlanetScale Managed","href":"/plans/managed/aws/getting-started"},{"title":"Set up AWS PrivateLink with PlanetScale Managed","sidebarTitle":"Set up AWS PrivateLink","href":"/plans/managed/aws/privatelink"},{"title":"Set up AWS VPC peering with PlanetScale Managed","sidebarTitle":"Set up AWS VPC peering","href":"/plans/managed/aws/vpc-peering"},{"title":"Set up AWS Reverse PrivateLink with PlanetScale Managed","sidebarTitle":"Set up AWS Reverse PrivateLink","href":"/plans/managed/aws/reverse-privatelink"},{"title":"Back up and restore in AWS","sidebarTitle":"Back up and restore","href":"/plans/managed/aws/back-up-and-restore"}]},{"group":"Azure","pages":[{"title":"PlanetScale Managed on Azure overview","sidebarTitle":"Overview","href":"/plans/managed/azure"},{"title":"Set up PlanetScale Managed in Azure","sidebarTitle":"Set up PlanetScale Managed","href":"/plans/managed/azure/getting-started"},{"title":"Set up Azure Private Link with PlanetScale Managed","sidebarTitle":"Azure Private Link","href":"/plans/managed/azure/private-link"}]},{"group":"GCP","pages":[{"title":"PlanetScale Managed on GCP overview","sidebarTitle":"Overview","href":"/plans/managed/gcp"},{"title":"Set up PlanetScale Managed in GCP","sidebarTitle":"Set up PlanetScale Managed","href":"/plans/managed/gcp/getting-started"},{"title":"Set up GCP Private Service Connect with PlanetScale Managed","sidebarTitle":"Set up GCP Private Service Connect","href":"/plans/managed/gcp/private-service-connect"},{"title":"Back up and restore in GCP","sidebarTitle":"Back up and restore","href":"/plans/managed/gcp/back-up-and-restore"}]},{"group":"Security and access","pages":[{"title":"User management","sidebarTitle":"User management","href":"/plans/managed/security-and-access/user-management"},{"title":"Cloud accounts and contents","sidebarTitle":"Cloud accounts and contents","href":"/plans/managed/security-and-access/cloud-accounts-and-contents"},{"title":"Data requests","href":"/plans/managed/security-and-access/data-requests"},{"title":"Schema snapshots","sidebarTitle":"Schema snapshots","href":"/plans/managed/security-and-access/schema-snapshots"}]},{"group":"Settings","pages":[{"title":"Maintenance schedules","sidebarTitle":"Maintenance schedules","href":"/plans/managed/maintenance-schedules"}]},{"title":"The proof of concept phase of an enterprise contract","sidebarTitle":"Proof of concept","href":"/plans/managed/proof-of-concept"}]},{"title":"Cluster sizes","sidebarTitle":"Cluster sizes","href":"/plans/planetscale-skus"},{"title":"Selecting a region","sidebarTitle":"Available regions","href":"/plans/regions"},{"title":"Deployment options","href":"/plans/deployment-options"},{"title":"PlanetScale Support","sidebarTitle":"Support plans","href":"/support"}]},{"group":"Security","pages":[{"title":"Security and compliance","sidebarTitle":"Overview","href":"/security"},{"title":"Vulnerability disclosure","href":"/security/vulnerability-disclosure"},{"title":"How PlanetScale uses AI","sidebarTitle":"How PlanetScale uses AI","href":"/how-we-use-ai"},{"group":"Account access","pages":[{"title":"Authentication methods","href":"/security/authentication-methods"},{"title":"Multi-factor authentication","href":"/security/multi-factor-authentication"},{"title":"Account password security","href":"/security/account-password-security"},{"title":"Security log","href":"/security/security-log"}]},{"group":"Organization access","pages":[{"title":"Access control","href":"/security/access-control"},{"title":"Single sign-on","href":"/security/sso"},{"title":"Audit log","href":"/security/audit-log"},{"title":"Teams","sidebarTitle":"Teams","href":"/security/teams"}]},{"group":"Database protection","pages":[{"title":"Deletion protection","sidebarTitle":"Deletion protection","href":"/security/deletion-protection"},{"title":"Require multiple administrators for deletion","sidebarTitle":"Multiple admins for deletion","href":"/security/multiple-admins-required-for-deletion"}]}]}]},{"tab":"Vitess","pages":[{"title":"Vitess","href":"/vitess"}]},{"tab":"Neki","pages":[{"title":"Neki","href":"/neki"}]},{"tab":"Postgres","pages":[{"title":"Postgres","href":"/postgres"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api/reference/getting-started-with-planetscale-api"}]},{"tab":"CLI Reference","pages":[{"title":"CLI Reference","href":"/cli"}]}]},"basePath":"","title":"PlanetScale Metal - PlanetScale","buildId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","deploymentId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CSp1VigC.js","DynamicMarkdown-Dnt6YhtR.js","zoom-image-lightbox-CZTaVDTN.js","lightbox-handle-r17bVUz3.js"]}