Generations of Running Applications
- Applications bring revenue, To make applications run we need servers.
- There are 3 major generations/approaches of running applications on servers
-
Sample Application Architecture
Generation 1: Run directly on physical server
- Steps involved
- Procecure Physical server (costs involved => capex)
- Install Os (Licensing costs might be involved)
- Deploy/install application & necessary softwares
- Problems:
- In the cases of under usage, hardware resources are wasted and Return on Investment will be under question.
- In the cases of under usage, hardware resources are wasted and Return on Investment will be under question.
Generation 2: Hypervisors
- Install Hypervisor on Physical Server which will help in creating multiple virtual machines
- Hypervisor licensing costs are involved, inaddition to os costs
Generation 3: Containers
- Container is an isolated area created by container engine (docker) which has a lean os and application runs inside container.
- Each container gets
- an ip address
- cpu
- RAM
