¿Qué implica típicamente el mantenimiento de aplicaciones web?

Posiblemente puede ser uno de los siguientes:
– Reemplazo / mantenimiento del equipo de enrutamiento: esto puede ser todo, desde mover rangos de IP de un enrutador a otro, actualizar la configuración o simplemente un tiempo de inactividad normal. Si se planifica el mantenimiento, la dirección IP se puede redirigir a una página de mantenimiento en espera.
– Mantenimiento / reemplazo de Load Balancer – como arriba
– Reubicación del centro de datos
– Actualizaciones de hardware
– Actualizaciones de software / actualizaciones
– Nuevo código implementado (y verificado antes de lanzarlo en vivo)
– Cambio de diseño
– Rehacer el sitio completo en diferentes tecnologías (y aún podría ser exactamente igual para el usuario)
– Optimización de la base de datos.
– Movimiento de base de datos
– Migración / actualización de la base de datos
– Parches / actualizaciones de CMS

Fuente: hacerlo para vivir

Las copias de seguridad de la base de datos casi nunca implican la caída de un sitio por mantenimiento.
Por lo general, los sitios bajan para reemplazar archivos y reconstruir servicios cuyo tiempo de inactividad pondrá en peligro la integridad de los datos de la aplicación web.
Esto significa que si la ausencia de un componente específico del sistema dañará los datos almacenados en el sistema debido a que el sistema se está utilizando mientras no está funcionando, entonces la aplicación web generalmente se desactivará por mantenimiento.
Si el sistema puede usarse con el componente llenando su función, entonces no hay necesidad de cerrar el sitio web.

Como las aplicaciones web están en constante crecimiento y evolución, el mantenimiento de las aplicaciones web no puede ser solo copias de seguridad de bases de datos. Primero para mantener su aplicación segura, útil y actualizada, debe mantenerse regularmente . El mantenimiento regular puede incluir desde mejoras menores hasta la administración completa de aplicaciones web. Pero eso no significa que su aplicación necesitará todos estos servicios.

Recientemente escribí el artículo sobre Mantenimiento de aplicaciones web donde destacaba seis categorías típicas de mantenimiento que deberían proporcionarse a su aplicación web por adelantado. Si lee el artículo, encontrará las siguientes categorías de mantenimiento de aplicaciones web:

  • Corrección de errores;
  • Actualizaciones de API de terceros;
  • Parches de seguridad y actualizaciones;
  • Implementando nueva funcionalidad;
  • Actualizaciones de hardware y escalado de aplicaciones; y
  • Vigilancia.

Además, describí por qué y cuándo su aplicación podría necesitar este tipo de mantenimiento, mencioné el tiempo y los gastos necesarios para proporcionar a su aplicación web un mantenimiento regular. Recuerde que el mantenimiento regular mantendrá contentos a sus clientes y mantendrá sus costos manejables y predecibles.

More Interesting

Estoy tratando de construir una aplicación web y móvil de estilo periscopio. ¿Qué marco es el más adecuado para la tarea: Ruby on Rails o Meteor.js?

¿Es Google el mejor motor de búsqueda? Si no, ¿cuáles son sus defectos?

¿Cuál es la diferencia entre una aplicación web y una página web?

¿Cómo probar aplicaciones web creadas en WordPress? No tengo experiencia en pruebas de software. ¿Qué herramientas debo estudiar y usar?

¿Son las aplicaciones de una sola página el futuro de la web?

He aprendido sobre modos en teoría de la música. Ahora, ¿cómo los pongo en aplicación mientras escribo un solo de guitarra sobre una progresión de acordes?

¿Por qué funciona Quora tan bien?

¿Qué compañía ofrece los mejores servicios de aplicaciones web en Dubai?

¿Cuáles son las influencias en el diseño de ASP.NET vNext?

¿Existe un futuro prometedor en el desarrollo web?

Cómo conectar mi aplicación web al servidor de SMS

¿Hay alguna señal de Web 3.0?

Una gran empresa tiene su propia infraestructura y ERP. Estoy desarrollando una aplicación web para esa empresa, pero les preocupa que mi aplicación web esté alojada en una nube. Es un problema de seguridad. ¿Cómo puedo resolver eso? ¿Puedo almacenar mi aplicación web en la red de una empresa?

¿Cómo elijo entre frameworks web asíncronos? Mi grupo de tecnología es bastante independiente del lenguaje y estamos tratando de estandarizar algunas tecnologías.

¿Cómo lanzo una moneda con alguien por internet?