I should have written this a lot earlier. This is information that is taken for granted by a lot of individuals working in the technology industry in large organisations, so much so that even I forgot all about explaining this concept.
Traditionally in large enterprises/organisations there different bits of infrastructure technology in data centres. For simplicity the main bits of technology are:
- Compute - This can be thought of as the actual servers.
- Storage - This is any form of storage usually large enterprises have SAN, NAS etc.
- Networking - This is the infrastructure that links the compute together and to the internet.
Enterprise Infrastructure Functions
There are whole legions of people to support these technologies. For simplicity the main functions are:
- Engineering - This function will be subdivided into various teams that focus on specific technologies. For example SQL Engineering. This team would test the latest and greatest version of SQL Server to ensure it meets the needs of the organisation and is fit for purpose. They would test it with the different technologies in the organisation to make sure it all works well together.
- Operations - This function will be subdivided into various teams that focus on specific technologies. For example SQL Operations. These guys simply ensure once a SQL Server has been deployed it runs smoothly, if there are any issues these guys will resolve.
- Projects - This function will be subdivided into various teams that focus on specific technologies. For example SQL Projects. This team is the that will do the work to deploy a new SQL Server. The will build and configure, make sure its all working and hand over to the SQL Operations team.
Remember we're just talking infrastructure here so the teams above excludes all sorts of functions like application developers, designers etc.
Different organisations have different structures but generally large enterprises will have something similar to this.