# Deployment
Source: https://www.inngest.com/docs/platform/deployment

import {
  RiCloudLine,
  RiServerLine
} from "@remixicon/react";

Moving to production requires deploying your Inngest Functions on your favorite Cloud Provider and configuring it to allow the Inngest Platform to orchestrate runs: 

<CardGroup cols={2}>
  <Card title="Deploy on any platform or runtime" icon={<RiCloudLine className="text-basis h-5 w-5" />} href={'/docs/apps/cloud#sync-a-new-app-in-inngest-cloud'}>
    Inngest Functions can be deployed to any serverless cloud or container running on any server.
  </Card>
  <Card title="Deploy with Vercel" icon={<VercelIcon className="text-basis"/>} href={'/docs/deploy/vercel'}>
    Use our Vercel Integration to deploy your Inngest Functions.
  </Card>
  <Card title="Deploy with DigitalOcean" icon={<DigitalOceanIcon className="text-basis"/>} href={'/docs/deploy/digital-ocean'}>
    Deploy your Inngest Functions on DigitalOcean.
  </Card>
  <Card title="Deploy with Cloudflare Pages" icon={<CloudflareIcon className="text-basis"/>} href={'/docs/deploy/cloudflare'}>
    Deploy your Inngest Functions on Cloudflare Pages.
  </Card>
  <Card title="Deploy with Render" icon={<RenderIcon className="text-basis"/>} href={'/docs/deploy/render'}>
    Deploy your Inngest Functions on Render.
  </Card>
  <Card title="Self-host Inngest" icon={<RiServerLine className="text-basis h-5 w-5" />} href={'/docs/self-hosting'}>
    Self-host Inngest on your own infrastructure.
  </Card>
</CardGroup>

## How Inngest handles Function Runs

The Inngest Platform hosts the Inngest Durable Execution Engine, responsible for triggering and maintaining the state of **Function runs happening on your Cloud Provider**:

<ImageTheme
  dark={'/assets/docs/platform/deployment/Durable-Execution-Engine-triggers-overview-dark.jpg'}
  light={'/assets/docs/platform/deployment/Durable-Execution-Engine-triggers-overview-light.jpg'}
  className="my-0"
  alt={'The Inngest Platform communicates with your deployed Inngest Functions by sending requests to your application.'}
/>

The Inngest Platform relies on [Event](/docs/events/creating-an-event-key) and [Signing Keys](/docs/platform/signing-keys), as well as [other security mechanisms](/docs/learn/security), to communicate securely and reliably with the Inngest SDK.

Learn more on Inngest's Durable Execution Engine in our ["How Inngest Functions are executed" guide](/docs/learn/how-functions-are-executed).