Containerized Computing

Containers are like mini VM’s running alongside an OS like linux. They help separate the application from the guest OS and containerize data and applications for fast replication and modification without affecting the OS configs of the VM. Normally, containerized systems have virtual networks, virtual device settings, memory space, storage volumes and processing settings that can be changed.

Containerized architecture of platform, service and data can be an advantage over traditional VM’s as they can be designed and managed with a couple of clicks and deployed quickly to either pivate clouds or AWS cloud.

Containers and their data can be modeled to be created for business applications and their data. This data can be in databases on VM’s or also in data containers. App containers often use API’s (Application Programming Interfaces) to connect to data containers and back and forth. Both app containers and data containers can be modeled for business application like dynamic interface data updating, background processing and queues for managing and accessing data and app settings using containerized development stacks built for linux and windows.

Docker

The most popular flavor of linux containers is Docker. Docker and Docker Desktop for windows are freely downloadable. We will focus on Docker from the command line but for quick prototypes, learning on docker desktop and visual studio code is handy.

More to come, stay tuned.

Last Update: 7/19/2023 – Admin in Orem, UT.

Leave a comment

Your email address will not be published. Required fields are marked *