Copia de Resumen TI _ 3° Bimestre.pdf

Document Details

DashingSonnet

Uploaded by DashingSonnet

La Salle Universidades - Programas Internacionales

Tags

server architecture virtualization computer networks

Full Transcript

Servidores Es un equipo informático especializado que proporciona servicios y recursos a otros dispositivos y usuarios, actuando como el núcleo central de una red, permitiendo el almacenamiento, procesamiento y distribución de datos. Tipos de servidores: ➔ De archivos: almacena y comparte archi...

Servidores Es un equipo informático especializado que proporciona servicios y recursos a otros dispositivos y usuarios, actuando como el núcleo central de una red, permitiendo el almacenamiento, procesamiento y distribución de datos. Tipos de servidores: ➔ De archivos: almacena y comparte archivos en una red. Permite que los usuarios de la red compartan y gestionen los datos fácilmente. ➔ Web: almacena y entrega páginas web a través de internet. Responde a las solicitudes de los clientes (navegadores) y envía los archivos necesarios para que se muestran en el navegador del usuario. Además, pueden ejecutar apps web utilizando protocolos (conjunto de reglas a seguir) como HTTP. ➔ De correo electrónico: se encarga del almacenamiento, envío y recepción de mails. Gestiona las bandejas de entradas, el intercambio de correos entre los usuarios, etc. Utilizan protocolos como SMTP, IMAP, POP3. ➔ De base de datos: almacena, gestiona y proporciona acceso a bases de datos. Permite almacenar grandes cantidades de info. estructurada como registros, tablas, y relaciones. Proporciona funcionalidades como consultas, inserciones, etc. ➔ De aplicaciones: ejecutan apps, permitiendo que varios usuarios las utilicen a la vez. Suelen ofrecer servicios como acceso a BD, soportes para lenguajes de programación y la gestión de transacciones. Arquitectura: Procesador, memoria, discos, tarjeta de red y puertos, fuente de alimentación, placa madre. No suelen tener placa gráfica o GPU. Los servidores son computadoras especiales que soportan grandes cantidades de trabajo y operan las 24 horas del día, mientras que las PC están hechas para trabajos entre 8 y 10 horas continuas nada más. SO Utilizan SO diseñados específicamente para su funcionamiento: ➔ Windows Server: gestión y control del almacenamiento de datos, las apps y las redes empresariales, la memoria virtual y tiene una interfaz intuitiva. Es paga y tiene problemas de seguridad. ➔ UNIX: multiusuario y multitarea. Se utiliza en el entorno cliente-servidor. Soporta múltiples plataformas, siendo apropiado para muchas aplicaciones de hardware. Lleva incorporado IP/TCP para mayor estabilidad y seguridad. Es muy costoso y no hay UNIX estándar ya que muchos proveedores tienen su propia versión. ➔ Linux: tipo UNIX. Es gratis, código abierto y admite las operaciones multiusuario. Requiere altos conocimientos técnicos para instalarlo, mantenerlo y solucionar problemas. ➔ NetWare: utilizado en las primeras LAN. Gestión de multiprocesadores y memoria física de alta capacidad. Proporciona gran escalabilidad para las redes corporativas. Es costoso, difícil de instalar e incompatible con muchas apps. Virtualización Permite la creación de múltiples entornos virtuales o máquinas virtuales (VM) en un solo servidor físico. Ésto maximiza la utilización de los recursos del servidor y hace más eficiente su gestión, reduciendo costos. Máquina virtual (VM): es una instancia virtual de un SO completo y sus apps. Cada VM tiene sus propios recursos asignados (memoria, almacenamiento, disp. de red). Permiten ejecutar sistemas operativos en instancias aisladas como si fueran computadoras físicas. Se alojan varias VM en un único servidor con un hipervisor que gestiona el acceso a los recursos. Se pueden crear, mover y eliminar según sea necesario, dando mayor flexibilidad y escalabilidad. Hypervisor (VMM): software que permite gestionar y crear máquinas virtuales. Es una capa de abstracción (interfaz) entre el hardware del servidor y las máquinas virtuales, permitiendo compartir y asignar los recursos de manera eficiente. Consolidación de servidores: sustituir una cantidad grande de servidores dedicados a una sola aplicación por menos de mayor potencia. Migración y alta disponibilidad: la virtualización facilita la migración de máquinas virtuales: moverlas entre servidores físicos sin interrumpir el servicio, garantizando la disponibilidad de las apps. Este proceso puede realizarse mientras la VM está en funcionamiento o cuando está apagada. ○ Beneficios: Facilita el mantenimiento de hardware y software sin necesidad de detener las aplicaciones (reduce tiempos de inactividad). Mejora la capacidad de recuperación al permitir la migración de VMs a servidores de respaldo en caso de fallos. Reduce la necesidad de hardware adicional y optimiza el uso de los recursos. ○ Tipos: ➔ Migración en caliente: ◆ Se realiza mientras la VM sigue en funcionamiento. Los hipervisores modernos permiten transferir el estado de la VM sin interrupción. ◆ La infraestructura de red y almacenamiento mantiene la conectividad durante la migración. ◆ Los servidores deben tener características similares de CPU y memoria: compatibilidad de hardware ➔ Migración en frío: ◆ La VM se apaga antes de ser movida al nuevo servidor. ◆ Adecuado para VMs que pueden tolerar un tiempo de inactividad. Snapshots: los hipervisores hacen posible las copias instantáneas de las VM, permitiendo revertir a un estado anterior de ser necesario. Backups: realiza copias de seguridad de las VM y sus datos asociados, lo que permite restaurarlos rápidamente en caso de pérdida o daño. La virtualización facilita los backups de las VM simplificando la protección de datos. Escalabilidad Es la capacidad de ampliación de un sistema para satisfacer las necesidades empresariales ➔ Escalado vertical: ◆ Se aumentan los recursos del servidor: la capacidad de procesamiento, memoria y almacenamiento. ◆ Es un escalado sencillo ya que solo requiere una intervención en el hardware del equipo o cambiando completamente de servidor. Sin embargo, el beneficio que se puede llegar a obtener también es limitado. ➔ Escalado horizontal: ◆ Se aumenta el número de servidores que atienden una aplicación: un grupo de distintos servidores (cluster) se configura para atender las peticiones en conjunto y la carga de trabajo se distribuye entre ellos a través de un balanceador. El escalado se realiza simplemente agregando un nuevo nodo (servidor) al clúster. ◆ Es un escalado potente y requiere una mayor configuración para poder realizarse: crear la red de servidores de un cluster y realizar una arquitectura de aplicación, a nivel de software, capaz de adaptarse a este tipo de funcionamiento Alta disponibilidad: Las VM pueden continuar ejecutándose sin interrupción, incluso si el host físico subyacente falla o necesita mantenimiento. Esto reduce el tiempo de inactividad, mejora el rendimiento y mejora la satisfacción del cliente. UPS: sistema de energía ininterrumpible, por lo que si no hay energía eléctrica, se prende. VM vs Contenedores La diferencia clave entre los contenedores y las máquinas virtuales es que estas virtualizan toda una máquina hasta las capas de hardware, y los contenedores solo virtualizan las capas de software por encima del nivel del sistema operativo. Conceptos de Internet Modelo Cliente-Servidor: La información se comparte fácilmente a través de redes, en donde los servidores almacenan datos que pueden ser compartidos por los clientes. Servidor DNS: convierten las solicitudes (consultas) de nombres en direcciones IP, controlando a qué servidor se dirigirá un usuario final cuando escriba un nombre de dominio en su navegador web. Esquemas de memoria secundaria RAID (Redundant Array of Independent Disks o Matriz Redundante de Discos Independientes): tecnología que combina múltiples unidades de almacenamiento en una sola unidad lógica para mejorar la seguridad, capacidad y el rendimiento del mismo. Niveles de RAID: ★ Raid 0: Con dos discos, se utilizan ambos para guardar la información sin copia de seguridad. Divide la carga de trabajo (llena los dos al mismo tiempo). Utiliza toda la capacidad de almacenamiento, pero si se cae un disco, se pierde toda su información. ★ Raid 1: Con dos discos, duplica la información para tener una copia de seguridad. Es más estable que RAID 0, pero pierde la mitad de la capacidad de información. ★ Raid 10: Dos discos se llenan de información (RAID 0) y otros dos hacen el backup (RAID 1) La Nube Modelo on-premise: Los recursos informáticos (servidores, almacenamiento, redes, etc.) están localizados y gestionados directamente en las instalaciones físicas de la empresa, en contraposición a utilizar servicios o recursos en la nube. Ventajas: Solo requieren de pagar un costo de instalación y pocas veces de mantenimiento El portador tiene el control total, es quien decide qué hacer con el software. No necesita de conexión a internet para acceder al servidor y disponer de su información ya que los servidores están ubicados dentro de la empresa. No tiene conexión externa ni intermediario por lo que los datos sensibles pueden permanecer en el sistema y no se traspasan a terceros. Desventajas: Costos elevados. Exigen mayor cuidado y revisión. La seguridad puede fallar con facilidad porque, aunque haya servidores físicos para almacenar información, pueden sufrir fallas eléctricas. Cloud computing Acceso bajo demanda a recursos informáticos (servidores, herramientas de desarrollo de aplicaciones, almacenamiento) a través de Internet, alojados en un centro de datos remoto administrado por un proveedor de servicios en la nube con precios de pago por uso. Permite conectar servidores de todos lados para poder usarlos a pesar de no estar en su lugar físico. Características: Autoservicio de demanda: es un servicio disponible de forma automática y a demanda, por lo que podes gestionar los recursos cuando los necesites, sin la intervención del proveedor. Amplio acceso a través de la red: se puede acceder desde cualquier dispositivo y/o lugar mediante internet. Rápida elasticidad/escalabilidad: tiene una gran capacidad de crecer la infraestructura y los recursos según las necesidades, y de igual manera reducirla, liberando los recursos que ya no se requieran. Servicio medido: a diferencia de un servicio on-premise, se paga por el cómputo que se usa. Ventajas Desventajas Costos Privacidad Competitividad Falta de control de los recursos Abstracción de la parte técnica Dependencia con el proveedor Escalabilidad Conectividad/Lentitud Reducción del consumo eléctrico Complejidad al migraciones Ley 25.326 de Protección de Datos Personales: Establece que los datos sólo pueden ser utilizados con el consentimiento del titular, deben ser recolectados con fines específicos y lícitos, y las personas tienen derecho a acceder, corregir o eliminar sus datos. Además, se exige que se protejan adecuadamente para evitar su uso indebido. Tipos de Nubes: ★ Nube Pública: ○ Infraestructura que ofrece servicios públicos en general. ○ Ejemplos: Amazon Web Services, Microsoft Azure, Google Cloud Platform ○ Ventajas: Escalabilidad, costo reducido, mantenimiento y gestión delegados al proveedor. ★ Nube Privada: ○ Infraestructura de nube dedicada exclusivamente a una sola organización que puede estar gestionada internamente o por un tercero. ○ Ejemplos: VMware vSphere, OpenStack. ○ Ventajas: Mayor control y seguridad, personalización según las necesidades específicas de la empresa ★ Nube Híbrida: ○ Combina nubes públicas y privadas, permitiendo que los datos y aplicaciones se compartan entre ellas. ○ Ejemplos: combinación de AWS + Nube privada local ○ Ventajas: Flexibilidad, optimización de costos y recursos, y capacidad para mantener datos críticos en una nube privada mientras se aprovechan los servicios públicos para otras necesidades. Servicios de Nube: ➔ IAAS (Infrastructure as a Service): proporcionan acceso a las características de redes, servidores y almacenamiento en modo servicio. El cliente tiene mayor control y flexibilidad en torno a la administración de sus recursos en TI. Ejemplos: AWS, Microsoft Azur, Google Cloud Platform, OpenStack ➔ PAAS (Platform as a Service): es usado por los desarrolladores de software ya que solo se ocupan del código de la aplicación debido a que este garantiza los lenguajes de programación, las librerías y herramientas. No necesita administrar la infraestructura subyacente (hardware y sistemas operativos). Ejemplos: GitHub, Netlify ➔ SAAS (Software as a Service): proporciona un producto completo que el proveedor del servicio administra y ejecuta. En este modelo solo debes consumir el servicio (usuarios finales) y son accesibles a través de Internet desde cualquier dispositivo, usando un navegador web. Ejemplos: Microsoft Office 365, Aplicaciones Web de Google DBaaS: es un servicio de computación en la nube que permite a los usuarios acceder y usar una base de datos sin necesidad de adquirir hardware o instalar y gestionar el software ellos mismos. El proveedor de la nube se encarga de las actualizaciones y copias de seguridad, asegurando la disponibilidad y seguridad del sistema. Ejemplos: Amazon Aurora, Google Cloud SQL, Microsoft Azure Database Services. Contenedores Son paquetes de código de software que contienen el código de una aplicación, sus bibliotecas y otras dependencias que necesita para ejecutarse en la nube. Permiten que el código se ejecute en cualquier entorno informático (distintos SO). Es muy eficiente la implementación de contenedores ya que con éstos se puede migrar fácilmente. Todo lo que hago en la nube, lo muevo rápidamente y lo ejecuto donde quiero. ➔ Kernel: administrador de recursos del hardware ubicado en el SO que le pasa los recursos (asigna la RAM que necesite, los microprocesadores, etc.) al contenedor. ◆ El contendor le pide recursos a la máquina virtual a través del Kernel. ➔ DevOps: ecosistema de trabajo que combina desarrollo con infraestructura o TI. ➔ Docker: es una plataforma de código abierto que facilita la creación, despliegue y ejecución de aplicaciones dentro de contenedores. ➔ Kubernetes: (de google) es un sistema de orquestación (sincronización) de contenedores de código abierto para que trabajen en conjunto.

Use Quizgecko on...
Browser
Browser