Skip to content

Commit 6086b26

Browse files
author
lerndevops
authored
Create challenges-running-containers.md
1 parent 942e3c3 commit 6086b26

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
## Container-based applications brings many challenges to IT & DevOps teams mostly
2+
3+
### There are two types of challenges
4+
```
5+
1. managing the underlying infrastructure on which these apps are running
6+
2. managing the actual applications, which is especially challenging in upstream environments (like PROD).
7+
```
8+
9+
##### While application portability (i.e. being able to run the same application on any Linux host) is still the leading driver for the adoption of Linux Containers, another key advantage is being able to optimize server utilization so that you can use every bit of compute.
10+
11+
##### In DEV/TEST environments, which typically represent the majority of compute resource consumption in an organization, optimizing server utilization can lead to significant cost savings.
12+
13+
14+
### DevOps Engineers and Infrastructure operators still struggle with Some Questions as below
15+
16+
> **How can I group servers across different clouds OR in a datacenter into clusters that map to business groups, development teams, or application projects ?**
17+
18+
> **How do I monitor these clusters and get insight into the resource consumption by different groups or users?**
19+
20+
> **How do I set up networking across servers in a cluster so that containers across multiple hosts can communicate with each other?**
21+
22+
> **How do I define my own capacity-based placement policy so that I can use every bit of compute in a cluster?**
23+
24+
> **How can I automatically scale out the cluster to meet the demands of the developers for new container-based application deployments?**
25+
26+
### Once the application is deployed, there are several requirements for managing them in production?
27+
```
28+
1) High Availability -- distributed hosts/regions
29+
2) Backups
30+
3) Monitoring & Alerts
31+
4) Auto-Scaling
32+
5) Continuous Delivery for Enterprise Apps
33+
6) Service Discovery
34+
7) Logging
35+
8) Integration with Existing Services
36+
9) Auditing
37+
```

0 commit comments

Comments
 (0)