# Infrastructure

Infrastructure can be thought of as the plumbing of our systems. It’s how everything connects and works.

All hardware is infrastructure. This includes laptops, servers, routers, cables. But not all infrastructure is hardware. In today's technical landscape, infrastructure also encompasses virtual hardware (the virtualisation of computer systems) and you can even deploy an entire infrastructure made of servers and routers by writing a few lines of code (also referred to as [Infrastructure as Code](/capabilities/development/infrastructure-and-deployment.md#automating-infrastructure)). &#x20;

Our infrastructure teams used to manage servers in our datacentres. Today, our physical servers are hosted by public cloud providers like AWS (Amazon Web Services) and Microsoft Azure. These companies handle the physical hardware, on top of which they’ve built a wide range of infrastructure services (like firewalls, load balancers or virtual servers) that we can easily consume. This allows our [DevOps](/team/nec-digital-studio-team.md#devops-engineer) teams to focus on developing feature-rich, performant and reilient solutions on virtual infrastructure hosted in the public cloud.&#x20;

Designing infrastructure now focuses on specifying the architecture through software configuration, rather than manually connecting network cables and installing operating systems. We plan aspects like the:&#x20;

* Overall architecture&#x20;
* Required public and private connectivity&#x20;
* Resilience enabling high availability
* Data flows (linked to [Data architecture](/capabilities/technology/data-architecture.md))
* Number and type of containers (self-contained units of software with all necessary components) and virtual machines&#x20;
* Firewalls and other security protections&#x20;
* Load balancers and scalaing mechanisms.&#x20;

Our DevOps team creates all configurations to provision and deploy this infrastructure to the cloud. We evaluate all cloud hosting options to ensure we choose the best solution for our clients.&#x20;

<figure><img src="/files/AoA3wNH2ms94LhXimSpW" alt="&#x22;&#x22;" width="563"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://playbook.necdigitalstudio.com/capabilities/technology/infrastructure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
