Hogar Desarrollo ¿Qué implica comúnmente la ingeniería de confiabilidad del sitio?

¿Qué implica comúnmente la ingeniería de confiabilidad del sitio?

Anonim

Q:

¿Qué implica comúnmente la ingeniería de confiabilidad del sitio?

UN:

El trabajo involucrado en la ingeniería de confiabilidad del sitio (SRE) puede variar bastante, dependiendo de las compañías y sistemas en los que se trabaja.

La definición básica de ingeniería de confiabilidad del sitio es el proceso de poner a las personas con experiencia en desarrollo de software a cargo de las operaciones, o mezclar o combinar el trabajo de desarrollo y operaciones de alguna manera clave. Dicho esto, el papel del ingeniero de confiabilidad del sitio a menudo implica la aplicación de enfoques de diseño de alto nivel para las operaciones.

El enfoque de usar la ingeniería de confiabilidad del sitio es similar a otro enfoque llamado devops: ambos tienen como objetivo combinar el desarrollo y las operaciones. Donde devops se describe a menudo como el proceso de fusión de los dos departamentos, el ingeniero de confiabilidad del sitio se usa a menudo como un título de trabajo, reemplazando el título de trabajo del administrador del sistema tradicional. La diferencia es que, junto con los sistemas de monitoreo y servicio, un ingeniero de confiabilidad del sitio también aplicará esos conceptos de desarrollo, lo cual es crítico para asegurarse de que los programas desarrollados funcionen de la manera en que se supone que deben hacerlo.

En términos prácticos, un ingeniero de confiabilidad del sitio puede estar de guardia para monitorear los sistemas en cualquier momento. Este individuo puede escribir herramientas de automatización o ayudar en el desarrollo de características de garantía de calidad. Los equipos en SRE pueden evaluar el tiempo de actividad de una aplicación o, de lo contrario, observar cómo las aplicaciones desarrolladas se utilizan prácticamente en el campo.

Dentro del concepto general de combinar desarrollo y operaciones, el papel de SRE es muy flexible. Algunos dirían que este enfoque también intenta "cerrar la brecha" entre los dos departamentos en términos de comunicación y filosofía. Por lo tanto, una persona en SRE puede terminar en bastantes reuniones para hablar prácticamente sobre el uso de productos y servicios desarrollados. SRE puede verse como una "parte interesada" en el proceso de DevOps, alguien que proporciona retroalimentación crítica sobre ingeniería y diseño con miras al rendimiento operativo.

Aunque algunos ven a SRE como una especie de función de administrador de sistemas disfrazados, empresas como Google están adoptando el concepto de SRE e invirtiendo mucho más en definir el papel de este tipo de profesional. Los ingenieros de Google hablan sobre algunos de los aportes muy importantes que se pueden proporcionar en el proceso de SRE, y describen a estos profesionales como altamente calificados y experimentados en formas que los administradores de sistemas tradicionales pueden no haber sido.

¿Qué implica comúnmente la ingeniería de confiabilidad del sitio?