LogoLogo
  • NEC Digital Studio Playbook
  • projects
    • The structure of a digital project
      • Discovery
      • Alpha
      • Beta
      • Live
  • How research, design and development collaborate
  • Service assessments
  • capabilities
    • User-centred design
      • Research
        • Research operations
      • Design
        • Service design
        • Interaction design
        • Content design
    • Technology
      • Technical architecture
      • Data architecture
      • Infrastructure
      • Technical governance
    • Development
      • Quality and assurance
      • Infrastructure and deployment
      • Monitoring
    • Delivery management
    • Accessibility
      • Our accessibility statement
  • IT Managed Service
  • solutions
    • Our SaaS solutions
    • Bespoke case management
  • team
    • NEC Digital Studio team
Powered by GitBook
On this page

Was this helpful?

  1. capabilities
  2. Technology

Infrastructure

PreviousData architectureNextTechnical governance

Last updated 13 days ago

Was this helpful?

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 ).

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 teams to focus on developing feature-rich, performant and reilient solutions on virtual infrastructure hosted in the public cloud.

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:

  • Overall architecture

  • Required public and private connectivity

  • Resilience enabling high availability

  • Data flows (linked to Data architecture)

  • Number and type of containers (self-contained units of software with all necessary components) and virtual machines

  • Firewalls and other security protections

  • Load balancers and scalaing mechanisms.

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.

""
Infrastructure as Code
DevOps