Using different cloud technologies
In the previous section, we discussed patterns, but now, we will describe the different cloud technologies that we can use to build or deploy any cloud-oriented application.
Containers
A container environment is a common approach to migrating any application and takes advantage of cloud computing and a modern and optimized environment. Some benefits to consider include operating system virtualization, but we don’t have the full benefits of the container-based application architecture.
Containerization is a software development technique in which an application or service, along with its dependencies and settings, is packaged as a container image.
Using container technology, you can quickly build, test, and deploy your applications using the same container images.
Containers on a shared OS isolate applications from each other, resulting in a substantially smaller footprint than virtual machine (VM) images.
Containers and VMs...