Historically, businesses owned and managed infrastructure on company premises with their staff. This is known as traditional- or in-house infrastructure. With traditional infrastructure, the company acquires, configures, and maintains physical infrastructure components themselves. These components include servers, power supplies, and cooling.

Due to the complexity of infrastructure components and how they interact, this can be a tall order. Some of the problems that companies run into when managing their infrastructure include:

  • Hardware components such as power supplies, hard drives, and RAM fail over time.
  • Malicious users attempt to disrupt web services and steal sensitive data.
  • Software becomes outdated, requiring consistent patches and upgrades.
  • Scaling up infrastructure as demands grow.

Despite the many challenges that traditional infrastructure management faces, it offers unparalleled customization over its resources. While more modern solutions exist, many companies still use traditional infrastructure.


Can you think of any reasons why a modern business might still rely on traditional infrastructure?

Getting ahead of the problems of in-house infrastructure comes with heavy costs: staff hours, equipment purchases, and power. In the next exercise, we’ll take a look at how a cloud-based infrastructure mitigates many of these challenges.

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?