The computing infrastructure of smart grid is important to its performance, reliability, and security. Just as the grid is not wired with parts from the local hardware store, the server and storage components of the smart grid need to meet the resiliency expected of critical infrastructure. It must not become a weak part of smart grid. We will discuss how computing and databases interact in typical smart grid scenarios, how hardware system are architected just as software components are, and the ways hardware and software have to be en engineered system to be effective. Utilities should be expecting their computing systems to operate as a substation, that is, a series of pre-built, pre-interfaced components that function self-sufficiently, have a degree of fault tolerance, have internal adaptability, and can be remotely monitored.