# Cloud and Container Deployment ![](cloud_computing.jpg) The use of containers expands UNIGINE's capabilities to support new cloud-based development workflows as well as deployment strategies. Containers can be used to enhance production pipelines, develop next-gen cloud applications, deploy enterprise solutions, and a lot more. **Containers** are a technology designed to pack applications and their supporting dependencies into a single standard unit that is portable across different computing systems, whether they're on-premises or in the cloud. Similar to virtual machines, containers are stored on disk as a container image, from which multiple containers can be instantiated. However, unlike virtual machines, containers share a common operating system kernel and can also share common data between distinct container images. This makes them lightweight in terms of computing resources and enables a greater number of concurrent deployments. This section describes how to use containers and container images to support cloud-based deployments of UNIGINE-based applications as well as *SDK Browser* and *UnigineEditor* to be used in the process of development of applications on the basis of UNIGINE Engine. ## Articles in This Section - [Cloud Deployment and Web Streaming](../deployment/web_streaming.md) - [Docker Container Configuration](../deployment/docker/index.md) - [Running UNIGINE-Based Application in Docker Container](../deployment/docker/app_in_docker.md) - [Developing UNIGINE-Project in Docker Container](../deployment/docker/sdk_in_docker.md)