La arquitectura cliente/servidor divide las tareas entre clientes y servidores, donde los servidores ofrecen servicios como almacenamiento de datos y aplicaciones a los clientes. Puede haber una o más capas separando la presentación, lógica del negocio y administración de datos. Un ejemplo común es un servidor web que ofrece páginas a clientes a través de un navegador.