Apps Rosario por Matelabs

Guía · Matelabs

Infraestructura y servidores de una app: qué hay detrás

Por Maximiliano Rossi · Publicado el

Cuando una app necesita guardar datos, tener cuentas de usuario o comunicarse con otros sistemas, hace falta algo que funcione todo el día en algún lugar: un servidor. La infraestructura y los servidores de una app son esa parte invisible que la mantiene en pie. Esta guía explica sus componentes en lenguaje simple y qué costos recurrentes conviene prever, sin importes, porque varían según el proveedor y el uso.

Qué es la infraestructura

Es el conjunto de recursos donde corre la parte del sistema que el usuario no ve: computadoras (servidores), bases de datos, almacenamiento de archivos y las conexiones entre ellos. Se relaciona directamente con el backend: el backend es el programa; la infraestructura es el lugar y los recursos donde ese programa se ejecuta.

No toda app la necesita. Una calculadora o una linterna funcionan solo en el teléfono. Pero apenas hay cuentas, sincronización entre dispositivos o un panel de administración, hay servidor.

Los componentes principales

Hosting o servidor

Es donde se ejecuta el código del backend. Las opciones más comunes:

  • Servidor virtual (VPS): un espacio dedicado dentro de un equipo mayor. Da control y suele ser predecible, pero requiere administrarlo.
  • Servicios en la nube administrados: el proveedor se ocupa de buena parte de la gestión y permite crecer ajustando recursos. Suelen cobrar según el consumo.
  • Plataformas de despliegue simplificado: reducen el trabajo de configuración a cambio de menos control.

La elección depende del tamaño del proyecto, de la experiencia del equipo y del presupuesto.

Base de datos

Almacena la información de forma ordenada: usuarios, reservas, productos. Puede estar en el mismo servidor o en un servicio separado. Es la pieza más crítica: si se pierde, se pierde el negocio digital.

Almacenamiento de archivos

Fotos, documentos y otros archivos suelen guardarse aparte de la base de datos, en un espacio pensado para eso. Su consumo crece con el uso.

Dominio y certificados

La dirección web de tu servicio y el cifrado de las conexiones (el candado del navegador). Los certificados se renuevan periódicamente y un olvido puede dejar el servicio fuera de línea o marcado como inseguro.

Copias de seguridad

Un servidor puede fallar, un error humano puede borrar datos o un ataque puede corromperlos. Las copias de seguridad son el seguro contra eso. Para que sirvan:

  1. Que se hagan de forma automática y periódica.
  2. Que se guarden en un lugar distinto al servidor principal.
  3. Que se pruebe restaurarlas: una copia que no se puede recuperar no sirve.
  4. Que se defina cuánto tiempo se conservan.

Preguntá siempre cómo está resuelto este punto; se relaciona con la seguridad de datos.

Escalado: cuando crece el uso

Un servidor modesto atiende bien a pocos usuarios; si el uso crece, puede quedarse corto. Escalar es aumentar la capacidad:

  • Vertical: usar un servidor más potente.
  • Horizontal: repartir la carga entre varios servidores.

No hace falta construir para millones de usuarios desde el primer día, y suele ser un error de planificación hacerlo. Lo sensato es empezar con lo adecuado para el uso esperado y diseñar de modo que crecer sea posible sin reescribir todo.

Servicios de terceros

Muchas apps combinan su propia infraestructura con servicios externos:

  • Envío de correos y mensajes.
  • Notificaciones push.
  • Pagos online.
  • Mapas y geolocalización.
  • Analítica y monitoreo.
  • Autenticación.

Ahorran desarrollo, pero generan dependencia: sus condiciones, límites gratuitos y tarifas pueden cambiar. Verificá siempre los términos vigentes del proveedor. Se suelen conectar mediante APIs.

Costos recurrentes en términos generales

La infraestructura implica gastos que se repiten, a diferencia del desarrollo inicial. Conviene que estén contemplados desde el presupuesto:

ConceptoCómo suele cobrarse
Servidor o hostingPeriódicamente, según recursos reservados o consumidos
Base de datosIncluida en el servidor o como servicio aparte, según tamaño y uso
Almacenamiento y transferenciaSegún el volumen de archivos y de datos transmitidos
Copias de seguridadIncluidas o adicionales, según el proveedor
Dominio y certificadosRenovación periódica
Servicios de tercerosGratuitos hasta cierto límite o por volumen de uso
Administración y monitoreoHoras técnicas de revisión y actualización

Los valores dependen de proveedor, región, tipo de cambio y volumen, por lo que cualquier cifra sin contexto sería engañosa. Pedí una estimación basada en el uso previsto de tu proyecto.

Preguntas para hacerle a quien desarrolla

  1. ¿Dónde va a estar alojado el sistema y a nombre de quién están las cuentas?
  2. ¿Cómo se hacen y se prueban las copias de seguridad?
  3. ¿Qué sucede si el servicio se cae? ¿Hay monitoreo y aviso?
  4. ¿Cómo se actualiza el servidor y quién lo hace?
  5. ¿Qué costos mensuales o anuales se esperan y de qué dependen?
  6. ¿Podría migrarse a otro proveedor si hiciera falta?

La titularidad de las cuentas y accesos es un punto clave que se trata en propiedad del código y contrato.

Siguiente paso

La infraestructura también requiere cuidado después del lanzamiento, como explicamos en la guía de mantenimiento de una app. Si estás planeando un proyecto y querés dimensionarlo con criterio, escribinos por el formulario de contacto.

Seguí leyendo