Raspberry Pi vs Servidores NAS: todo lo que debes saber

Raspberry Pi vs servidores NAS

Si estĂ¡s pensando en usar servidores NAS, entonces deberĂ­as saber que tienes a tu alcance varias opciones. Desde usar una Raspberry Pi con algĂºn medio de almacenamiento, ya sea la propia tarjeta SD o una memoria externa USB, configurada para servir como servicio de almacenamiento en red, hasta usar un servicio de almacenamiento en la nube de algĂºn proveedor, como el hosting elĂ¡stico de Webempresa, pasando por soluciones NAS por hardware.

Al igual que un servidor web, los servidores NAS pueden ser de lo mĂ¡s Ăºtil en la actualidad. Ya sea para almacenar datos a los que puedes acceder desde donde sea en cualquier momento, hasta usar Ă©stos para backups o copias de seguridad, como un almacenamiento multimedia propio, y un largo etc. La versatilidad es mĂ¡xima, pero deberĂ­as conocer mĂ¡s de cerca las soluciones existentes para que puedas elegir la mejor para tus necesidades…

¿QuĂ© es un servidor?

qué es un servidor

Es importante conocer quĂ© es un servidor para que sepas que no todos se encuentran en grandes centros de datos, sino que tambiĂ©n lo puedes implementar en tu PC, en tu Raspberry Pi, e incluso en un dispositivo mĂ³vil.

En el Ă¡mbito informĂ¡tico, un servidor no es mĂ¡s que un computador, independientemente de su tamaño y potencia. Este computador constarĂ¡ de las partes esenciales de las que consta cualquier equipo, asĂ­ como un sistema operativo y un software que sirve para dar un servicio (de ahĂ­ su nombre). Por ejemplo, puedes tener servidores NAS dedicados para almacenamiento en red, servidores web para alojar pĂ¡ginas, servidores de autenticaciĂ³n, etc.

Sea cual sea el servicio aportado por el servidor, habrĂ¡ otros dispositivos que se conectarĂ¡n a Ă©l para beneficiarse de dicho servicio del que proveen (modelo servidor-cliente). Estos otros dispositivos se conocen como clientes y tambiĂ©n pueden ser desde un smartphone, una Smart TV, un PC, etc.

CĂ³mo implementar servidores

modeloo cliente servidor

El modelo cliente-servidor es un concepto sencillo, en el cual un servidor estarĂ¡ siempre a la espera de que un cliente o clientes realicen una peticiĂ³n. Pero dicho servidor se puede implementar de varias maneras:

  • Compartido: suele hacer referencia a un hosting, o alojamiento web, que se comparte. Es decir, donde se alojan varias webs y que suelen ser de diferentes propietarios. Es decir, se comparte el hardware del servidor (RAM, CPU, almacenamiento y ancho de banda).
    • Ventajas: suelen ser mĂ¡s baratos al estar compartido con otros. No necesita de conocimientos tĂ©cnicos elevados, es fĂ¡cil para comenzar.
    • Desventajas: no es un tan versĂ¡til y para ciertas aplicaciones se puede echar de menos una falta de control. Al ser compartido, puede que las prestaciones no sean las mejores.
    • ¿Para quĂ©? Pueden ser magnĂ­ficos para blogs o webs que comienzan y que tienen un trĂ¡fico de menos de 30.000 visitas mensuales. Incluso para pequeños portales de negocios pequeños.
  • VPS (Virtual Private Server): se estĂ¡n haciendo cada vez mĂ¡s populares. BĂ¡sicamente es un computador «fragmentado» en diversos servidores virtuales. Es decir, una mĂ¡quina fĂ­sica cuyos recursos se reparten entre varias mĂ¡quinas virtuales. Eso los deja entre los compartidos y los dedicados. Es decir, cada usuario podrĂ¡ tener un sistema operativo para ellos solos, y unos recursos (vCPU, vRAM, almacenamiento, red) que no tendrĂ¡n que compartir con nadie, pudiendo gestionar el VPS como si fuese un dedicado.
    • Ventajas: aportan estabilidad y escalabilidad. TendrĂ¡s acceso root al servidor (a tu parcela). PodrĂ¡s instalar o desinstalar cualquier software que tĂº quieras. En cuanto al coste, son mĂ¡s baratos que los dedicados.
    • Desventajas: la gestiĂ³n, parcheado y seguridad serĂ¡ tu responsabilidad. Si surgen problemas tambiĂ©n deberĂ¡s solucionarlos tĂº, por lo que necesita conocimientos tĂ©cnicos mayores que los compartidos. A pesar de ser mĂ¡s versĂ¡til que el compartido, continĂºa teniendo ciertas limitaciones frente al dedicado.
    • ¿Para quĂ©? MagnĂ­ficos para pequeñas y medianas empresas que quieran alojar su web o servicios.
  • Dedicado: en ellos tendrĂ¡s el control del entorno, sin «vecinos molestos». Eso significa que tendrĂ¡s la mĂ¡quina para ti, pudiendo administrarla como quieras y construir la infraestructura que necesitas.
    • Ventajas: muy personalizable, acceso y control total sobre el servidor, garantiza la disponibilidad de todos los recursos para ti, mejora la privacidad y seguridad, estable y rendimiento predecible.
    • Desventajas: son mĂ¡s caros y se necesitarĂ¡n recursos tĂ©cnicos para gestionarlos. Necesitan mantenimiento regular.
    • ¿Para quĂ©? Ideales para web apps, sitios de eCommerce, y servicios que van a tener un alto trĂ¡fico.
  • Propio: los anteriores eran todos servidores de los que te provee alguna empresa de la nube. Sin embargo, tĂº tambiĂ©n puedes tener tu propio servidor. Esto puede tener grandes beneficios, ya que serĂ¡s el propietario del hardware, maximizando la privacidad y seguridad de tus datos. Para tener un servidor propio se podrĂ­a hacer, como comentĂ© anteriormente, usando cualquier PC, dispositivo mĂ³vil, e incluso una Raspberry Pi. Por supuesto, si necesitas algo mĂ¡s poderoso que eso deberĂ­as adquirir servidores como los que proveen firmas como HPE, Dell, Cisco, Lenovo, etc., para crear tu propio «centro de datos», sea del tamaño que sea…
    • Ventajas: tĂº serĂ¡s el dueño del servidor, por lo que tendrĂ¡s control total. Incluso a la hora de escalar o sustituir componentes de hardware.
    • Desventajas: tendrĂ¡s que encargarte de todos los inconvenientes que puedan surgir, reparaciones, mantenimiento, etc. AdemĂ¡s, esto tiene un incremento de coste, tanto comprar el hardware y licencias necesarias, como tambiĂ©n el consumo elĂ©ctrico que pueda tener la mĂ¡quina, y el pago al IPS si necesitas una banda ancha mĂ¡s rĂ¡pida.
    • ¿Para quĂ©? Puede ser Ăºtil para organizaciones, empresas, y gobiernos que necesiten el control total de los datos, o para usuarios que quieran montar algo muy especĂ­fico y no dejar sus datos en manos de otros.

Puede haber variantes dentro de estos, especialmente por los servicios y facilidades que dan algunos proveedores actuales, como servicios gestionados para que no tengas que preocuparte de nada, soluciones de seguridad, instaladores sencillos para poder instalar sistemas operativos o software sin conocimientos, etc.

Tipos de servidores

tipos de servidores NAS

En el apartado anterior has podido conocer las formas de implementar un servidor, sin embargo, tambiĂ©n se pueden catalogar en funciĂ³n del tipo de servicio prestado:

  • Servidores web: este tipo de servidores es muy popular. Su funciĂ³n es la de alojar y organizar pĂ¡ginas webs para que los clientes, con navegadores webs o crawlers, puedan acceder a ellos mediante protocolos como HTTP/HTTPS.
  • Servidores de archivos: aquellos que se emplean para almacenar datos de clientes para que se puedan subir o descargar a travĂ©s de la red. Dentro de estos servidores existen multitud de tipos, como los servidores NAS, los servidores FTP/SFTP, SMB, NFS, etc.
  • Servidores de correo electrĂ³nico: los servicios que aportan Ă©stos es el de implementar protocolos de email para que los clientes se puedan comunicar, recibiendo o enviando correos electrĂ³nicos. Esto se consigue a travĂ©s de software para implementar protocolos como SMTP, IMAP, o POP.
  • Servidores de base de datos: aunque se podrĂ­an catalogar dentro de los de archivos, este tipo almacena informaciĂ³n de una forma jerarquizada y ordenada en una base de datos. Algunos software para implementar una bbdd son PostgreSQL, MySQL, MariaDB, etc.
  • Servidor de juegos: es un servicio dedicado especĂ­ficamente a proveer lo necesario para que los clientes (gamers) puedan jugar en modo multijugador online.
  • Servidor proxy: sirve como interfaz de comunicaciĂ³n en redes. ActĂºan como un intermediario y pueden usarse para filtrar trĂ¡fico, controlar ancho de banda, reparto de cargas, caching, anonimizaciĂ³n, etc.
  • Servidor DNS: su objetivo es aportar un servicio de resoluciĂ³n de nombres de domino. Es decir, para que no tengas que acordarte de la IP del servidor al que quieres acceder, algo tedioso y poco intuitivo, tan solo tendrĂ¡s que usar el nombre del host (dominio y TLD), como www.ejemplo,es, y el servidor DNS buscarĂ¡ en su base de datos la IP correspondiente a ese nombre de dominio para permitir el acceso.
  • Servidores de autenticaciĂ³n: sirven para dar servicios para el acceso a ciertos sistemas. Suelen componerse de una base de datos con los credenciales de los clientes y . Un ejemplo de ello son los LDAP.
  • Otros: existen otros, ademĂ¡s, muchos servicios de hosting ofrecen combinaciĂ³n de varios de estos.  Por ejemplo, existen alojamientos que te proveen de bases de datos, correo electrĂ³nico, etc.

Servidores NAS: todo lo que debes saber

servidores NAS

Los servidores NAS (Network Attached Storage) son dispositivos de almacenamiento conectados a la red. Con ello puedes tener un medio para alojar datos y tenerlos a tu disposiciĂ³n en cualquier momento. Este tipo de servidores se puede implementar mediante software en multitud de dispositivos, como un PC, un dispositivo mĂ³vil, una Raspberry Pi, pagar un servicio de almacenamiento en la nube, e incluso comprar un NAS propio (en el que me centrarĂ© en este apartado).

Estos servidores NAS tambiĂ©n tendrĂ¡n su CPU, RAM, almacenamiento (SSD o HDD), sistema de E/S, y su propio sistema operativo. AdemĂ¡s, en el mercado podrĂ¡s encontrar algunos enfocados a usuarios domĂ©sticos, y otros para entornos empresariales con mayor capacidad y rendimiento.

El funcionamiento de estos servidores es simple de comprender:

  • Sistema: los servidores NAS cuentan con un hardware y un sistema operativo que se encargarĂ¡ de realizar todas las funciones de forma transparente al cliente. Es decir, cuando el cliente decida subir, eliminar, o descargar datos, se encargarĂ¡ de todos los pasos necesarios para ello, ofreciendo una interfaz sencilla al cliente.
  • Almacenamiento: los puedes encontrar con diversas ranuras. En cada una de las ranuras podrĂ¡s insertar un medio de almacenamiento para ampliar su capacidad, ya sea un HDD o un SSD. Los discos duros compatibles son exactamente idĂ©nticos a los que usas en tu PC convencional. No obstante, existen series especĂ­ficas para NAS, como los Western Digital Red Series, o los Seagate IronWolf. Si quieres una gama empresarial, tambiĂ©n tienes los WD Ultrastar y los Seagate EXOS.
  • Red: por supuesto, para que estĂ© accesible desde los clientes, deberĂ¡ estar conectado a la red. Ya sea mediante cableado Ethernet o mediante tecnologĂ­a inalĂ¡mbrica.

¿QuĂ© puedo hacer con un NAS?

servidores NAS

Tener servidores NAS permite tener tu propia «nube» de almacenamiento privada, lo que puede tener grandes beneficios. Entre las aplicaciones destacadas estĂ¡n:

  • Como medio de almacenamiento en red: podrĂ¡s usarlo para almacenar todo lo que necesites, por ejemplo, guardar tus fotos desde tu dispositivo mĂ³vil, usarlo como una galerĂ­a online de ficheros multimedia, tu propio servicio de streaming a lo Netflix alojando tus pelĂ­culas y series favoritas (Plex puede gestionar esto, Kodi,…), etc.
  • Bakup: podrĂ¡s realizar copias de seguridad de tus sistemas en tu NAS de forma simple. AsĂ­ tendrĂ¡s siempre un respaldo a tu alcance y garantizarĂ¡s que tus datos estĂ¡n en un servidor conocido.
  • Compartir: podrĂ­as usarlo para compartir todo tipo de archivos con tus amigos y familiares, o con quien desees. Solo sube lo que quieras compartir y podrĂ¡s darle acceso a otros clientes para que puedan acceder o descargarlo.
  • Hosting: tambiĂ©n lo puedes usar como alojamiento web para guardar allĂ­ tu sitio. No obstante, ten en cuenta que los servidores NAS estarĂ¡n limitados al ancho de banda de tu red. Es decir, si no cuentas con una lĂ­nea veloz, y otros estĂ¡n accediendo al NAS, podrĂ¡s ver caĂ­das de rendimiento notables. Con la fibra Ă³ptica esto mejora enormemente.
  • Otros: tambiĂ©n hay servidores NAS que te pueden servir como servidor FTP, para alojar una base de datos, e incluso algunos incluyen funciones para VPN.

¿CĂ³mo elegir los mejores servidores NAS?

Servidores NAS

A la hora de comprar servidores NAS propios deberĂ­as atender a ciertas caracterĂ­sticas tĂ©cnicas para asegurar que has hecho una buena adquisiciĂ³n:

  • Hardware: es importante que cuente con una CPU con un buen rendimiento y con una cantidad de RAM decente para aportar mayor agilidad. De ello dependerĂ¡ lo luido que vaya este servicio, aunque todo dependerĂ¡ un poco de tus necesidades especĂ­ficas.
  • BahĂ­as/Almacenamiento: presta atenciĂ³n al nĂºmero y tipo de bahĂ­as (2.5″, 3.5″,…) que tiene y a la interfaz (SATA, M.2,…). Algunos servidores NAS admiten instalar mĂ¡s cantidad de discos duros para escalar la capacidad (1TB, 2TB, 4TB, 8TB, 16TB, 32TB,…). TambiĂ©n los hay con posibilidad de configurar sistemas RAID para redundancia de datos.  Y recuerda que es importante decantarse por discos duros especĂ­ficos para NAS, que estĂ¡n optimizados para soportar cargas y tiempos de disponibilidad mayores:
  • ConexiĂ³n de red: otro factor a tener en cuenta para enlazar tu servidor con los clientes de la mejor forma posible.
  • Sistema operativo y apps: cada fabricante suele proveer de su sistema propio, y de una serie de apps y funciones propietarias. Generalmente de ello dependerĂ¡ la forma de moverte por los menĂºs y las opciones que tienes a tu alcance. VarĂ­a en funciĂ³n del proveedor.
  • Mejores marcas: algunas marcas de servidores NAS muy recomendables son Synology, QNAP, Western Digital y Netgear. Algunas recomendaciones de compra son:

Raspberry Pi: la navaja suiza para makers

Raspberry Pi 4

Una soluciĂ³n barata para los servidores NAS si no tienes grandes necesidades es usar tu SBC para implementar uno de ellos. La Raspberry Pi permite que puedas tener tu propio NAS barato en casa. Tan solo necesitarĂ¡s:

  • Una Raspberry Pi.
  • ConexiĂ³n a Internet.
  • Medio de almacenamiento (podĂ­as usar la propia tarjeta de memoria o un medio de almacenamiento USB conectado a tu Pi. Puede ser un disco duro externo USB o un pendrive…
  • Software para implementar el servicio. Puedes elegir entre varios proyectos, incluso de cĂ³digo abierto, como ownCloud, NextCloud, etc.

Ventajas y desventajas de la Raspberry Pi frente a servidores NAS dedicados

ventajas y desventajas

Si te decides por disfrutar de las ventajas de los servidores NAS deberĂ­as evaluar las ventajas y desventajas que puede tener su implementaciĂ³n mediante una Raspberry Pi:

  • Ventajas:
    • Barato
    • Bajo consumo
    • Aprendizaje durante el procedimiento de implementaciĂ³n
    • Tamaño compacto
  • Desventajas:
    • Limitaciones de rendimiento
    • Limitaciones de almacenamiento
    • Dificultad para la configuraciĂ³n y mantenimiento
    • Necesidad de tenerla siempre conectada a la red y a la alimentaciĂ³n (consumo)
    • Al no ser un dispositivo dedicado a NAS, puede haber problemas si deseas usar la SBC para otros proyectos

En conclusiĂ³n, si necesitas un servicio NAS muy bĂ¡sico y barato temporal, la Raspberry Pi serĂ¡ tu mejor aliado para que no tengas que invertir demasiado dinero. En cambio, para servicios de mayor capacidad de almacenamiento, estabilidad, escalabilidad, y rendimiento, entonces lo mejor es adquirir tu propio servidor NAS o contratar un servicio de almacenamiento en la nube…