<p>A <a href="https://kubernetes.io/docs/concepts/workloads/pods/pod-overview/" rel="nofollow noreferrer">Kubernetes Pod</a> and an <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definitions.html" rel="nofollow noreferrer">AWS ECS Task Definition</a> both support multiple different container images: each instance of the pod / task will run all images as containers together.</p>

<p>Does CloudFoundry support a similar concept to allow apps that consist of multiple, separate processes? </p>

<p>Actually, CloudFoundry has a community project for container orchestration tools based on Kubernetes, so that will accept pods the same way Kubernetes does.</p>

<p>You can read more about it <a href="https://www.cloudfoundry.org/container-runtime/" rel="nofollow noreferrer">here</a></p>

<p>CloudFoundry also has a <code>CF Application Runtime</code> which is pretty much their PaaS that allows you to deploy applications <a href="https://www.heroku.com/" rel="nofollow noreferrer">Heroku</a> style which under the hood run as 'containers'. It's not clear from the docs what type of containers, but I presume you could find out more reading the code, but that's not exposed to the users, neither it's exposed as Pods.</p>
