No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Introducción a la Nube

Curso de Introducción a la Nube

Carlos Andrés Zambrano Barrera

Carlos Andrés Zambrano Barrera

Servidores y almacenamiento

3/27
Recursos

¿Qué es un servidor y por qué es esencial en el mundo de la nube?

En el apasionante universo de la tecnología y la nube, entender qué es un servidor es crucial para cualquier desarrollador o entusiasta de la informática. Imagina un servidor como una computadora de gran magnitud, equipada con recursos computacionales significativos, diseñada para brindar servicios a los usuarios. En este contexto, un servidor no es solo hardware, sino el eje central que habilita la funcionalidad de aplicaciones como Platzi Wallet, permitiendo a los usuarios conectarse y utilizar sus servicios.

¿Qué características definen a un servidor?

  • Recursos de hardware: Los servidores suelen contar con una gran cantidad de procesadores, amplia memoria RAM y un considerable espacio de almacenamiento. Por ejemplo, podríamos hablar de un servidor con 16 procesadores, 64 GB de RAM y 1 TB de disco duro.
  • Sistema operativo: Un servidor necesita un sistema operativo como Microsoft Windows Server, Linux o, en algunos casos, MacOS, que gestionará sus operaciones.
  • Aplicaciones instaladas: Dependiendo de su uso, podrían tener servidores web como Apache, Nginx, o un Internet Information Server.
  • Ubicación: Puede estar ubicado físicamente en las instalaciones de una empresa (on-premise) o ser parte de la infraestructura de la nube.
  • Funcionalidad de servicio: La razón de ser de un servidor es ofrecer servicios, ya sea corriendo aplicaciones como Platzi Wallet para que los usuarios puedan interactuar y utilizarlo.

¿Cómo se comparan las ubicaciones on-premise y en la nube?

Elegir si tener servidores on-premise o en la nube es una decisión crítica para cualquier organización tecnológica. Ambas opciones tienen características particulares que deben ser consideradas en función de las necesidades específicas.

¿Qué implica tener servidores on-premise?

  • Infraestructura local: Significa que el servidor está físicamente en las instalaciones de la empresa. Esto implica responsabilidad directa sobre su mantenimiento, energía, refrigeración y cuidado.
  • Control directo: Ofrece un control total sobre los datos y servicios proporcionados, lo cual podría ser crucial para algunas industrias con altos requerimientos de seguridad.
  • Costo: Aunque provee autonomía, también implica costos altos de instalación y mantenimiento.

¿Qué beneficios ofrece la nube?

  • Flexibilidad y escalabilidad: La nube permite escalar recursos fácilmente según las necesidades del momento, ideal para aplicaciones que experimentan picos de tráfico como Platzi Wallet.
  • Sin preocupación por hardware: Los proveedores de la nube se encargan de la infraestructura física, permitiendo a las empresas centrarse en el desarrollo y optimización de sus aplicaciones.
  • Economía: A menudo es más económico, ya que solo se paga por los recursos utilizados sin necesidad de realizar importantes inversiones iniciales.

¿Qué tipos de almacenamiento existen en la nube?

El almacenamiento es fundamental para manejar los datos de los usuarios y las aplicaciones. Existen varios tipos, cada uno con sus propias ventajas y casos de uso específicos.

¿Qué es el almacenamiento por objetos?

  • Funcionamiento: Divide los datos en partes llamadas objetos, que se distribuyen a lo largo del hardware.
  • Casos de uso: Ideal para almacenar archivos estáticos, imágenes y contenido web como PDFs o imágenes .jpg.
  • Importancia: El almacenamiento por objetos es uno de los servicios más vitales y ampliamente utilizados en la nube.

¿En qué consiste el almacenamiento por archivos?

  • Estructura en carpetas: Los datos se organizan en una estructura de carpetas, similar al sistema de archivos tradicional.
  • Accesibilidad: Útil cuando múltiples servidores necesitan acceder a la misma información organizada.
  • Centrado en la organización: Permite mantener datos bien clasificados y accesibles.

¿Cómo funciona el almacenamiento en bloques?

  • División en bloques: Los datos se dividen en bloques con identificadores únicos y se distribuyen eficientemente.
  • Usos típicos: Es el equivalente a un disco duro para servidores virtuales en la nube, perfecto para ejecutar aplicaciones y manejar datos del usuario.
  • Caso de uso para servidores: Muy utilizado como almacenamiento para entornos de producción de servidores virtuales que alojan aplicaciones como Platzi Wallet.

El mundo de los servidores y el almacenamiento en la nube es vasto y multifacético, ofreciendo múltiples soluciones que se adaptan a las necesidades de cada proyecto. Continuar explorando y entendiendo estos temas no solo aumenta tus habilidades técnicas, sino que también te prepara mejor para enfrentar los desafíos del entorno tecnológico actual. ¡Sigue aprendiendo y nunca dejes de mejorar!

Aportes 24

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

  1. Servidores: PC que forma parte de una red y provee servicios a los
    1. Sistema Operativo: Windows, Linux, MacOS
    2. Aplicaciones: Apache, Nginx, IIS, PlatziWallet
    3. Ubicación: Puede estar onpremises (Instalaciones de la empresa dueña) o nube (Espacio provisto por un proveedor puede ser AWS, Google, etc)
    4. Servicio: Provee servicios a cantidad grande de usuarios
  2. Almacenamiento: Repositorio de almacenamiento de información para que este disponible cada que sea necesario
    1. Almacenamiento por objetos: Divide los datos en partes distribuidas en el hardware. Cada unidad se llama objeto. (archivos, imágenes, archivos estáticos. No es para instalación de aplicaciones)
    2. Almacenamiento por Archivos: Los datos son guardados como una pieza de información dentro de una carpeta. (Almacenamiento que debe ser compartido por múltiples servidores)
    3. Almacenamiento por Bloque: Divide la información en bloques. Tiene un identificador único. Permite que se coloquen los datos más pequeños donde sea más conveniente. (Disco duro del servidor virtual en la nube)
# Servidores #### **Definición** Un servidor es una máquina (física o virtual) que proporciona recursos, datos, servicios o programas a otros equipos, conocidos como clientes, a través de una red. En la computación en la nube, los servidores virtuales (instancias) son muy comunes. #### **Tipos de Servidores en la Nube** * **Servidores Físicos**: Máquinas físicas dedicadas a un solo usuario o empresa. Ejemplo: Bare Metal Servers en IBM Cloud. * **Servidores Virtuales (VMs)**: Máquinas virtuales que funcionan sobre un hipervisor, permitiendo múltiples instancias en un solo servidor físico. Ejemplo: Amazon EC2, Azure VMs. * **Servidores de Contenedores**: Utilizan tecnologías como Docker y Kubernetes para ejecutar aplicaciones en contenedores aislados pero en un solo sistema operativo. Ejemplo: Google Kubernetes Engine (GKE). #### **Características Clave** * **Escalabilidad**: Capacidad de aumentar o disminuir recursos según las necesidades. * **Elasticidad**: Ajuste automático de recursos en respuesta a la demanda. * **Alta Disponibilidad**: Mecanismos para asegurar que los servicios estén disponibles casi todo el tiempo. * **Seguridad**: Medidas para proteger datos y aplicaciones. # Almacenamiento #### **Definición** El almacenamiento en la nube se refiere a la capacidad de guardar datos en una infraestructura gestionada por un proveedor de servicios en la nube. Los datos pueden ser accesibles desde cualquier lugar a través de internet.
Los tipos de almacenamiento se diferencian principalmente en cómo organizan y acceden a los datos: 1. **Almacenamiento por Objetos**: Guarda datos como "objetos" individuales, ideales para archivos estáticos como imágenes y documentos. Cada objeto tiene un identificador único y se distribuye en el hardware. 2. **Almacenamiento por Archivos**: Organiza datos en una estructura jerárquica de carpetas y archivos. Es útil cuando múltiples servidores necesitan acceder a la misma información organizada. 3. **Almacenamiento en Bloques**: Divide los datos en bloques, cada uno con un identificador único. Actúa como el disco duro de servidores virtuales, siendo ideal para aplicaciones que requieren acceso rápido a datos. Cada tipo tiene su caso de uso específico según las necesidades del sistema y la aplicación.

Muy bien explicado.

* El **almacenamiento por bloques** es como un **disco duro virtual** y potente. * El **servidor lo usa como su disco** para instalar sistemas, apps, bases de datos, etc. * Los **usuarios finales** se benefician porque acceden a esos datos a través de las aplicaciones que el servidor ofrece.
Los servidores pueden almacenar información, pero a menudo se utilizan diferentes tipos de almacenamiento para gestionar datos. En el contexto mencionado, la aplicación Platzi Wallet puede estar instalada en un servidor, que ofrece el servicio, pero la información generada por los usuarios, como imágenes o datos de perfil, puede guardarse en un sistema de almacenamiento específico (por ejemplo, almacenamiento en bloques o almacenamiento por objetos) que está separado del servidor de origen de la aplicación. Esto permite gestionar mejor el acceso y la seguridad de los datos.
![](https://static.platzi.com/media/user_upload/Resumen-hoja1-20652817-f939-4248-b4a4-9afd91d5faae.jpg)
### **Cómo funciona el almacenamiento en la nube** En términos simples, el almacenamiento en la nube es como rentar espacio en un "almacén mágico" que está en internet. No tienes que preocuparte por los detalles físicos (discos, cables, servidores), solo decides cómo usar ese espacio según tus necesidades. Ahora, veamos los tres tipos principales: bloques, archivos y objetos. ### **1. Almacenamiento en bloques** * **Analogía:** Imagina que tienes un **lienzo en blanco** y un pincel. Puedes pintar lo que quieras, donde quieras, y dividir el lienzo en pequeños cuadrados (bloques) que organizas a tu gusto. El lienzo no te dice cómo pintar, solo te da el espacio y tú decides cómo usarlo. * En la nube, cada "cuadrado" es un bloque de datos con un identificador único. No hay estructura predefinida; tú (o tu sistema operativo) decides cómo juntarlos para formar algo útil. * **Cómo funciona:** Los datos se dividen en bloques pequeños (como 4 KB o 64 KB) y se almacenan en servidores remotos. Puedes acceder a ellos rápidamente, como si fueran un disco duro conectado a tu computadora, pero están en la nube. * **Ejemplo contextual:** Supongamos que estás desarrollando una **app de banca online**. Necesitas una base de datos rápida para guardar transacciones (depósitos, retiros). Usas almacenamiento en bloques (como Amazon EBS) porque te permite montar un "disco virtual" en tu servidor. La base de datos escribe y lee datos constantemente desde esos bloques, asegurando que las operaciones sean rápidas y confiables. * **Por qué usarlo:** Es como tener un motor de alta potencia: ideal para tareas que necesitan velocidad y control total, pero no es práctico para compartir o almacenar cosas simples. ### **2. Almacenamiento en archivos** * **Analogía:** Piensa en una **carpeta física en tu escritorio**, llena de documentos y subcarpetas. Puedes abrirla, meter archivos, compartirla con otros y todos saben dónde encontrar las cosas porque tiene nombres y una estructura clara (como /proyectos/fotos/vacaciones.jpg). * En la nube, esta "carpeta" vive en un servidor remoto, pero la usas como si estuviera en tu máquina. * **Cómo funciona:** Los datos se organizan en una jerarquía de directorios y archivos, accesibles mediante rutas. Puedes conectarte a ellos desde varios dispositivos o servidores al mismo tiempo usando protocolos como NFS o SMB. * **Ejemplo contextual:** Imagina que desarrollas una **app de gestión de proyectos** para un equipo. Los usuarios suben documentos (planes, imágenes) que todos necesitan ver. Usas almacenamiento en archivos (como AWS EFS o Google Drive) para crear un sistema de carpetas compartidas. Cada desarrollador o diseñador puede acceder a /proyectos/diseño/logo.png desde su propia máquina, sin complicaciones. * **Por qué usarlo:** Es como una mesa de trabajo compartida: simple, intuitiva y perfecta para colaborar, aunque no tan rápida como el "lienzo" de bloques. ### **3. Almacenamiento de objetos** * **Analogía:** Visualiza un **almacén gigante con casilleros etiquetados**. Cada casillero tiene una cosa (un objeto: una foto, un video) y una etiqueta única (como una URL). No hay carpetas ni estructura complicada; solo tiras cosas ahí y las encuentras con su etiqueta cuando las necesitas. * En la nube, estos "casilleros" están distribuidos en servidores globales, y los accedes por internet. * **Cómo funciona:** Los datos se guardan como objetos individuales (datos + identificador + metadatos) en un sistema plano. No hay jerarquía real (aunque se simula con prefijos), y se accede mediante APIs o URLs (como <https://mi-bucket.s3.amazonaws.com/foto.jpg).> * **Ejemplo contextual:** Estás creando una **app de fotografía** donde los usuarios suben millones de fotos. Usas almacenamiento de objetos (como Amazon S3) porque es barato, escala infinitamente y puedes servir las fotos directamente a los usuarios con URLs. Por ejemplo, guardas usuario123/foto1.jpg en un bucket y lo vinculas a tu app para que los clientes lo vean online. * **Por qué usarlo:** Es como un depósito gigante: ideal para guardar toneladas de cosas que no cambian mucho (fotos, backups), pero no para trabajos que necesitan ajustes constantes. ### **Poniéndolo todo junto: Un caso práctico** Imagina que desarrollas una **app de comercio electrónico**: * **Bloques:** Usas almacenamiento en bloques (como AWS EBS) para la base de datos que guarda productos, precios y pedidos. Necesitas velocidad para que las compras sean instantáneas. * **Archivos:** Usas almacenamiento en archivos (como AWS EFS) para que tu equipo de marketing comparta catálogos en PDF o imágenes de campañas en una carpeta como /marketing/2025. * **Objetos:** Usas almacenamiento de objetos (como S3) para guardar las fotos de los productos que se muestran en la web. Cada foto tiene una URL que tu app usa para cargarlas rápidamente.
El almacenamiento en la nube se divide principalmente en tres tipos: almacenamiento por objetos, almacenamiento en bloques y almacenamiento por archivos. Aquí te explico cada uno con ejemplos de uso. 1. **Almacenamiento por Objetos**: Este tipo permite guardar datos como "objetos". Cada objeto incluye los datos, metadatos y una clave única para acceder a él. Es ideal para almacenar archivos estáticos como imágenes, videos y backups. Por ejemplo, si una empresa tiene una aplicación móvil que guarda fotos de usuarios, estas fotos se almacenarían en un sistema de almacenamiento por objetos como Amazon S3, donde cada foto es un objeto accesible mediante su clave. 2. **Almacenamiento en Bloques**: Este método divide los datos en bloques individuales, cada uno con un identificador único. Es utilizado principalmente en entornos donde se requiere un acceso rápido y eficiente, como los discos duros virtuales de servidores. Un caso de uso típico sería una base de datos que necesita un rendimiento elevado; el almacenamiento en bloques permite acceder a los datos de forma rápida. Por ejemplo, si un sitio web maneja una gran cantidad de transacciones, los datos transaccionales se almacenarían en bloques para optimizar el tiempo de respuesta. 3. **Almacenamiento por Archivos**: En este tipo, los datos se organizan en un sistema de archivos similar al que se usa en los discos duros tradicionales. Se organizan en carpetas y subcarpetas. Este método es útil para compartir documentos y archivos de manera colaborativa. Por ejemplo, en una empresa donde múltiples empleados necesitan acceder a archivos de proyectos, usarán un almacenamiento por archivos para que todos puedan acceder a la misma carpeta compartida sin complicaciones. Cada tipo tiene su propio propósito y casos de uso específicos que se adaptan a diferentes necesidades de gestión y acceso a datos.
### **📌 Servidores y Almacenamiento en la Nube** Los **servidores** y el **almacenamiento** son componentes esenciales en la nube, proporcionando potencia de cómputo y capacidad para almacenar datos de manera flexible y segura. ## **1️⃣ Servidores en la Nube 🖥️☁️** Los servidores en la nube permiten ejecutar aplicaciones sin necesidad de comprar y mantener hardware físico. ### **Tipos de Servidores en la Nube** 🔹 **Máquinas Virtuales (VMs)** – Servidores basados en software que emulan hardware físico. 🔹 **Servidores Bare Metal** – Servidores físicos dedicados sin virtualización. 🔹 **Servidores Sin Servidor (Serverless)** – Ejecutan funciones bajo demanda sin gestionar infraestructura. ### **Ejemplos de Servicios de Servidores en la Nube** ✅ **AWS EC2** – Servidores virtuales escalables. ✅ **Google Compute Engine (GCE)** – Máquinas virtuales en Google Cloud. ✅ **Azure Virtual Machines** – VMs en Microsoft Azure. ✅ **AWS Lambda / Azure Functions** – Cómputo sin servidor (serverless). ## **2️⃣ Almacenamiento en la Nube 💾** El almacenamiento en la nube permite guardar y acceder a datos de forma remota, con alta disponibilidad y seguridad. ### **Tipos de Almacenamiento en la Nube** 📂 **Almacenamiento de Objetos** – Ideal para archivos, imágenes, videos, etc. 📂 **Almacenamiento de Bloques** – Similar a un disco duro, usado en servidores y bases de datos. 📂 **Almacenamiento de Archivos** – Compartición de archivos entre servidores o usuarios. ### **Ejemplos de Servicios de Almacenamiento en la Nube** ✅ **Amazon S3** – Almacenamiento de objetos escalable. ✅ **Google Cloud Storage** – Alternativa en Google Cloud. ✅ **Azure Blob Storage** – Almacenamiento de objetos en Microsoft Azure. ✅ **Amazon EBS (Elastic Block Store)** – Almacenamiento de bloques para EC2. ✅ **Amazon EFS (Elastic File System)** – Sistema de archivos elástico. ✅ **AWS Glacier** – Almacenamiento de archivos a largo plazo. ## **📌 Conclusión** Los servidores y el almacenamiento en la nube permiten mayor flexibilidad, escalabilidad y reducción de costos en comparación con la infraestructura tradicional.
Valdria la pena recordar la diferencia entre archivos estaticos y dinamicos para comprender mejor los diferentes tipos de almacenamiento: Un **archivo estático** es cualquier archivo que un servidor web entrega al cliente (como un navegador) sin necesidad de procesamiento dinámico. Esto significa que el contenido del archivo no cambia a menos que se actualice manualmente en el servidor. ### **Ejemplos de archivos estáticos:** * **Imágenes:** `.jpg`, `.png`, `.gif`, `.svg` * **Hojas de estilo:** `.css` * **Scripts de JavaScript:** `.js` * **Fuentes:** `.woff`, `.ttf` * **Documentos:** `.pdf`, `.txt` * **Videos y audios:** `.mp4`, `.mp3` Los **archivos dinámicos** son aquellos que el servidor genera o modifica en tiempo real antes de enviarlos al cliente. Su contenido puede cambiar dependiendo de la solicitud del usuario, datos en una base de datos, autenticación, parámetros de entrada u otros factores. ### **Ejemplos de archivos dinámicos** Algunos ejemplos de archivos dinámicos incluyen: * **Páginas web generadas en el servidor:** * `.php` (PHP) * `.jsp` (Java Server Pages) * `.aspx` (ASP.NET) * `.py` (Python con Django o Flask) * `.rb` (Ruby on Rails) * `.js` (Node.js con Express) * **APIs que generan datos en tiempo real** * Endpoints en Node.js (Express, Nest.js) * Endpoints en Python (Django REST, Flask) * **Archivos con lógica del lado del servidor** * Scripts que interactúan con bases de datos (MySQL, PostgreSQL, MongoDB) * Archivos que generan reportes dinámicos (`.csv`, `.xlsx`) * Archivos que manejan autenticación de usuarios
que no se note que la interface grafica es nequi! jajajja
Hola, que cursos tienen ustedes que den acceso a certificados? como por ejemplo Unity
muy confuso
guardar en pc algo por archivos
**Servidor:** Un computador que forma parte de una red y provee servicios a los usuarios finales. **Caracteristicas del servidor:** -Sistema Operativo: Windows, Linux o MacOS. -Aplicaciones: Apache, Nginx, IIS (Internet Information Services), PlatziWallet. -Ubicacion: Puede estar on-premise o en la nube. -Servicio: Le da servicio a gran cantidad de usuarios. **Almacenamiento:** Un repositorio donde se almacenan datos procedentes de computadoras donde puedan ser accedidos cuando sean necesitados. **Tipos de almacenamiento:** -Almacenamiento por Objetos: Divide los datos en partes distribuidas en el hardware. Cada unidad se llama objeto. -Almacenamiento por Archivos: Los datos son guardados como una pieza de información dentro de una carpeta. -Almacenamiento por Bloques: Divide los datos en bloques. Cada bloque tiene un identificador único. Permite que se coloquen los datos más pequeños donde sea más conveniente. ## Resumen de las diferencias: almacenamiento de objetos, en bloques o de archivos (fuente: AWS) ![]()![](https://static.platzi.com/media/user_upload/Diferencia%20entre%20tipos%20de%20almacenamiento-462bb05c-2ba4-439a-8819-a99c5ffa9334.jpg)
Les dejo mi resumen amigos :D **SERVIDOR:** Es un computador enrome que hace parte de una red y provee servicios a usuarios finales. **PUNTOS CLAVE:** * Todos los servidores deben tener un sistema operativo (Windows, Linux, MacOS) * Debe tener una aplicación instalada según el tipo de contenido ( Apache, Nginx, IIS, PlatziWallet) * Debe tener una ubicación física (On premises) o en la nube para darle servicio a los usuarios. * Debe tener una razón para darle un servicio a la gente. **ALMACENAMIENTO:** Es un repositorio donde van almacenados los datos que proceden de los servidores y que se puedan ser accedidos cuando se necesiten. **PUNTOS CLAVE:** * **El almacenamiento por objetos:** Es demasiado importante, este divide los datos en partes y se distribuye en el hardware, cada unidad se llama objeto. (guarda archivos, imágenes, archivos estáticos. No es para instalación de aplicaciones). * **El almacenamiento por archivos:** Los datos aquí se guardan piezas de información dentro de una carpeta * **El almacenamiento por bloques:** Este divide la información en bloques y cada uno tiene un ID único y permite que se coloquen los datos de un manera más conveniente según el almacenamiento crea.
![](https://static.platzi.com/media/user_upload/image-0690bbdc-1175-4bae-a0f2-aa246536e8ca.jpg)![](https://static.platzi.com/media/user_upload/image-bb20699d-0163-4402-8e43-1cd50a54b27d.jpg)
Para este caso, el servidor no podría servir como almacenamiento?
La ventaja de los servidores en la nube es que la empresa se ahorra costos en mantenimientos y servidores físicos costosos.
Gracias
saben porque los videos se tardan tanto en cargar? tengo internet de 500 megas fibra optica