martes, 19 de junio de 2018

VENTAJAS Y DESVENTAJAS DE LA VIRTUALIZACIÓN




Ventajas de la virtualización de servidores

Entre las ventajas de la virtualización hay que destacar:

Reducción de costos
Sin duda una de las principales ventajas del uso de la virtualización es el ahorro de dinero que supone para las empresas su implementación. La virtualización puede suponer para el ahorro en el área de TI de tu empresa de hasta un 20 %.

– La virtualización aprovecha al máximo la capacidad de los servidores y reduce su tiempo de inactividad. De este modo podrás usar los servidores a máxima capacidad y apagar los que no estés usando.

– La virtualización te permitirá ahorrar una gran cantidad de energía, ya que necesitarás un número mucho menor de servidores físicos.

– Al haber menos servidores físicos, también ahorrarás en costes de mantenimiento de equipo.

Mejor seguridad
La seguridad es otra de las grandes ventajas de la virtualizacion de servidores. En este apartado las ventajas son:

– Copias de seguridad. La virtualización te permitirá programar de una forma fácil y rápida la realización de backups de cada una de tus máquinas virtuales de tal modo que, en caso de sufrir un ataque o un fallo importante, puedas restaurar tu máquina en un breve espacio de tiempo.

Este aspecto es clave en cualquier empresa ya que la perdida de datos puede llegar a causar una pérdida de dinero enorme.

– Mejor respuesta ante interrupciones imprevistas. A veces los servidores sufren problemas, bien por un fallo en su sistema operativo o por un fallo del hardware. El uso de la virtualización permitirá trasladar los servidores virtuales a otro servidor físico que esté en perfecto estado para que puedas continuar trabajando en el menor tiempo posible.

Este aspecto es clave para que tus servidores trabajen durante al mayor tiempo posible, mejorando así la eficiencia de los recursos de tu empresa.

– Posibilidad de hacer pruebas de forma segura. La virtualización es una plataforma excelente y segura en la que puedes realizar diferentes pruebas de configuraciones o actualizaciones de software para comprobar que este funciona correctamente. De este modo podrás implementarlo más tarde en tus equipos sin miedo a que ocurra algún problema.

– Reducción del tiempo de recuperación frente a desastres graves. Los desastres graves ocurren, son gajes el oficio que todo administrador de sistemas ha sufrido. La virtualización de servidores te ayudará a proteger tu sistema ante este tipo de fallos en caso de ser víctima de uno de ellos.

Para ello puedes crear imágenes de tus sistemas periódicamente o antes de realizar cualquier tipo de modificación o actualización de tus servidores.

Usando de manera conjunta estas imágenes y las copias de seguridad que antes mencionamos, podrás devolver tu sistema a un estado estable y recuperar el 100 % de los datos que tengas almacenados.

Trabajadores más eficientes
La virtualización también ofrece ventajas para tus trabajadores que, en definitiva, también son ventajas para la empresa.

– Si tus trabajadores se desplazan o tu empresa permite trabajar desde casa el uso de servidores virtuales permite que tus empleados accedan a los datos de tu empresa desde cualquier lugar, lo que facilitará su trabajo y mejorará su rendimiento.

– La virtualización permite una administración más sencilla de aspectos como la instalación del software, realizar actualizaciones o mantener la seguridad por lo que tus empleados del área de sistemas verán facilitada su labor.


Desventajas de la virtualización de servidores

La implantación de la esta tecnología también tiene sus contras, entre ellas debemos hablar de las siguientes:

Aumento de los costos iniciales
La inversión en software para gestionar servidores virtuales, y quizás la necesidad de adquirir nuevo hardware para poder implementar la virtualización de servidores, puede suponer un obstáculo si tu empresa es pequeña o no dispones de los recursos suficientes.

Es necesario realizar un estudio previo para conocer cuáles serán los gastos de implementación de esta tecnología en tu empresa.

Por otro lado, siempre tienes la opción de alquilar los servidores a una empresa proveedora, eso sí, deberás asegurarte de que la empresa contratada asegure al 100 % los datos de tu negocio.

Necesidad de aprender a manejar el nuevo entorno virtual
Antes de implementar la virtualización en tu empresa deberás tener en cuenta que, si tus administradores de sistemas no están familiarizados con la gestión de este tipo de entornos virtuales, deberán aprender a manejar multitud de nuevas herramientas, lo cual no siempre es fácil.

Menor rendimiento
Dado que los servidores virtuales corren en una capa intermedia a la del hardware real el rendimiento será inferior que mediante el uso de servidores tradicionales.

Por otro lado, si instalas muchas máquinas virtuales en un solo servidor físicoacabarás saturando el mismo, lo cual también implicará una reducción considerable del rendimiento. Es importante que solo se creen las máquinas virtuales indispensables, ni una más.

De nuevo debemos mencionar la importancia de realizar un estudio previo que te permita prever qué cantidad de servidores y recursos necesitarás para que el rendimiento sea el adecuado.

Como has podido leer son muchos y muy diferentes los aspectos que se han de considerar a la hora de implantar la virtualización de servidores en una empresa.



http://rcg-comunicaciones.com/ventajas-e-inconvenientes-la-virtualizacion/

lunes, 11 de junio de 2018

SISTEMAS OPERATIVOS WEB

1. Craythur.

 Completamente nuevo y en español. Tiene un cuidado especial en el diseño de escritorios y ventanas. Sin embargo, las aplicaciones aún están un poco a medias.
2. Desktoptwo.
 Basado en Flash, requiere registro para probarlo. Las aplicaciones son algo lentas y con unos cuantos bugs. Hace bastantes cosas bien, pero le falta algo de usabilidad. Y dejar de funcionar a base de pop-ups.
3. EyeOS. 
Puede descargar los archivos de este sistema operativo para instalarlos en su servidor web y utilizarlos como más le parezca, además de una demo o cuentas gratis para los que no tengan su propio servidor. Resulta funcional y no tiene demasiados fallos, pero de momento no está listo para trabajar con él.
4. Glide.
 En su segunda etapa, este SO se ofrece en versión gratis o de pago. Basado en Flash, no trata de imitar el entorno de Windows y permite subir o almacenar hasta 1GB. Incluye las aplicaciones más comunes, está bien diseñado (al menos a primera vista), pero comparte algunos de los fallos de Desktoptwo. Muchas aplicaciones se abren en ventanas emergentes, otras no están bien terminadas en cuanto a los gráficos, y algunas sencillamente no funcionan.
5. Goowy. 
Basado en Flash, con muchas aplicaciones bien construidas y con buena usabilidad. No es demasiado lento, y todo funciona en la misma ventana con una barra de herramientas. Los autores de la selección lo consideran de lejos el mejor de la lista por su funcionalidad, usabilidad y escasos fallos.
6. Orca. 
No soporta Firefox. Pero incluso en Internet Explorer, Orca está sin terminar, como para que los amigos del programador le ayuden a probarlo.
7. Purefect. 
También está en una fase temprana de su desarrollo, pero muestra algunas promesas. Incluye unas pocas aplicaciones que imitan el estilo de Windows. A pesar de sus fallos, podría merecer la pena revisar cuánto ha avanzado en unos meses. Por ahora no es suficiente.
8. SSOE. 
Parece un proyecto con vistas al futuro, pues el autor es el primero en admitir que lleva construido el 10% del sistema, y de momento ofrece una versión relativamente estable y otra más nueva pero menos estable. Aún así, ya presenta alguna carencia en el diseño y por ahora no funciona gran cosa.
9. XinDESK. 
Aún no hay disponible una demo o una versión Alpha. Pero según su desarrollador, intenta ser una plataforma abierta, accesible a todos, con aplicaciones que puedan instalarse en cualquier versión de Windows.


10. YouOS.
 Se ve que hay trabajo serio invertido en este sistema, que cuenta con una serie de aplicaciones útiles y funcionales como un buen cliente de chat, buscador de archivos, lector RSS y otros. El fallo está en el diseño, que no es lo que se dice bonito. En FranticIndustries lo colocan en el segundo puesto.

SISTEMAS OPERATIVOS PARA MOVILES

 Android:

es sistema operativo de Google y es usado por HTC, LG, Motorola, Samsung y BQ. Algunas de sus versiones son Apple Pie, Banana Bread, Jelly Bean o KitKat.

 - Es de código abierto (se puede modificar) es gratis y está basado en Linux.

 - Se adapta a las diferentes resoluciones de pantalla.

 - Soporte de HTML, HTML5, Adobe Flash Player, etc.,

 - Un gran catalogo de aplicaciones para descargar, gratuitas y de pago.

 - Se puede usar Google Talk, para realizar videollamadas,

 - Multitarea real de aplicaciones.

 - Muchos tipos de teclados diferentes.

 - Gran cantidad de formas diferentes de personalizar el escritorio de nuestro Smartphone.

 - Se pueden buscar aplicaciones que se necesiten e instalarlas directamente con el PC puesto que todo se sincroniza automáticamente en el teléfono sin necesidad de conexión de cables.

 - Por último diremos que se puede controlar el teléfono móvil desde el ordenador de forma muy sencilla.




 iOS: 

es el sistema operativo de la empresa Apple que utilizan los iPhone y el iPad.

 - Es un sistema operativo cerrado, es decir no se puede modificar.

 - Tiene un sistema de monitorización del consumo de batería que podría ayudar a gestionarla de forma mucho más eficiente.

 - Permite que podamos instalar un teclado de terceros.

 - Funciones que incluyen atajos para mandar fotos, videos, notas de voz, compartir tu ubicación, mejor gestión de conversiones en grupo y una opción para silencio.

 - Otra característica divertida de iOS es la posibilidad que Apple le ha dado a Siri de identificar canciones.

 - Sensación de velocidad durante su uso, mediante algunos trucos de programación.

 - Reciben de manera constante actualizaciones.

 - Twitter es directamente integrado en el iPhone.

 - Por último decir que Apple no da licencia del software iOS a terceros, por lo que tan solo los iPhone disponen de este sistema operativo.


 Symbian:

es propiedad de Nokia y el utilizado para sus teléfonos. Cualquier otra compañía tendrá que tener el permiso de Nokia antes de usar este sistema operativo.
 - Posee un eficiente uso de todos los recursos de la máquina (especialmente de la batería, la memoria RAM y la ROM).

 - La paginación bajo demanda permite un mejor aprovechamiento de la memoria RAM de los dispositivos ya que solo se carga en memoria la “pagina” que se va a ejecutar.

 - El sistema posee componentes que permiten el diseño de aplicaciones multiplataforma, o sea, diferentes tamaños de pantalla, color, resolución, teclados, etc.

 - Permite la conectividad con diferentes dispositivos a través de Bluetooth.



Windows Phone: 

desarrollado por Microsoft, es utilizado básicamente por los terminales o Smartphone de gama alta de Nokia.

- Está diseñado para ser similar a las versiones de escritorio de Windows estéticamente y tiene la posibilidad de utilizar importantes herramientas pertenecientes a las suites Office Mobile, Outlook Mobile e Internet Explorer.

 - Podremos personalizar también nuestra pantalla de bloqueo del teléfono con imágenes e información de aplicaciones.

 - Skype estará completamente integrado en Windows Phone 8, música en streaming Pandora, podremos crear “habitaciones” de usuarios en el PeopleHub, en las que podremos crear grupos para chats privados, compartir calendarios y notas públicas.

 - Lo malo de este sistema operativo es que hay pocas aplicaciones (apps) para este sistema operativo.


 BlackBerry OS: 

desarrollado por RIM (Research In Motion), que también es la empresa fabricante de los BlackBerry.  Lógicamente es el sistema operativo utilizado en los BlackBerry, desarrollando así su propio SO móvil.

- El sistema permite multitarea y tiene soporte para diferentes métodos exclusivos como sus trackwheel, trackball, touchpad y pantallas táctiles.

 - Uso profesional, gracias a sus herramientas para correo electrónico y agenda, teclado QWERTY.

 - Permite la sincronización con herramientas tales como Novell GroupWise, Microsoft Exchange Server y Lotus Notes.

Firefox OS: 

de la Fundación Mozilla, responsable del navegador Firefox. Es un sistema operativo que intenta abrirse un hueco en el mercado y ya hay empresas como Geeksphone y Alcatel que lo están utilizándolo.



http://www.areatecnologia.com/informatica/sistemas-operativos-moviles.html


ESTRUCTURA DE UNIX, LINUX, WINDOWS, MAC.

Arquitectura del Sistema Operativo Linux


La arquitectura del sistema operativo Linux se divide en tres niveles:

El nivel de usuario, donde se ejecutan todos los procesos de usuarios, sin capacidad para ejecutar las instrucciones mas privilegiadas del procesador.
El nivel del núcleo, es el privilegiado del procesador donde pueden ejecutarse todas sus instrucciones sin restricciones.
El nivel de hardware, correspondiente al hardware especifico conectado en el sistema.
La comunicación entre los procesos de usuario y el núcleo se realiza a través de la librería del sistema, que genera una interrupción software cada vez que realiza una llamada al sistema para obtener un servicio del núcleo.

El kernel ó núcleo de linux se puede definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware del ordenador puedan trabajar juntos.

Las funciones más importantes del mismo, aunque no las únicas, son:

Administración de la memoria para todos los programas y procesos en ejecución.
Administración del tiempo de procesador que los programas y procesos en ejecucion utilizan.
Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.

Arquitectura del Sistema Operativo Windows


Un Sistema Operativo serio, capaz de competir en el mercado con otros como Unix que ya tienen una posición privilegiada, en cuanto a resultados, debe tener una serie de características que le permitan ganarse ese lugar. Algunas de estas son:

Que corra sobre múltiples arquitecturas de hardware y plataformas.

Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayoría de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-bit de MS-DOS y Microsoft Windows 3.1.

Reúna los requisitos gubernamentales para POSIX (Portable Operating System Interface for Unix).

Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo.

Sea fácilmente adaptable al mercado global soportando código Unicode.

Sea un sistema que corra y balancee los procesos de forma paralela en varios procesadores a la vez.

Sea un Sistema Operativo de memoria virtual.


Arquitectura del Sistema Operativo Mac


El Mac OS X posee una arquitectura modular que se construye a partir de cuatro componentes básicos: el sistema operativo central Darwin, un conjunto de estructuras de aplicaciones, sistemas de gráficos basados en estándares y la interfaz de usuario Aqua.

Aqua: es la interfaz de usuario creada por Apple para el Mac OS X; utiliza colores, transparencias y animaciones para aumentar la funcionalidad y la coherencia del sistema y de las aplicaciones.
Estructuras: el Mac OS X incorpora un conjunto de estructuras de aplicaciones que permite trabajar con desarrolladores de diferentes comunidades. Cocoa es un conjunto de estructuras orientadas a objetos diseñado para agilizar el desarrollo de aplicaciones, ya que permite añadir potentes interfaces de usuario gráficas de Aqua al software UNIX existente y crear aplicaciones completamente nuevas desde cero. Carbon está concebido para simplificar la migración a aquellos desarrolladores que desean realizar una transición de sus aplicaciones del Mac OS 9 al Mac OS X. Java permite el desarrollo y la ejecución de programas multiplataforma Java 2 Edición Estándar en Mac OS X, incluidos los que están programados con Java Developer Kit (JDK) 1.4.1.
Gráficos: el sistema de gráficos del Mac OS X se compone de tres potentes tecnologías basadas en estándares que están totalmente integradas en el sistema operativo y proporcionan servicios a nivel de sistema. Quartz 2D es una librería de generación de gráficos de alto rendimiento basada en el estándar multiplataforma PDF (Portable Document Format) de Adobe. Permite visualizar e imprimir gráficos y textos suavizados de alta calidad y proporciona soporte de última generación para las tipografías OpenType, PostScript y TrueType. OpenGL es el estándar del mercado para visualizar formas y texturas tridimensionales. El Mac OS X incorpora una implementación totalmente estandarizada, optimizada e integrada. El software para medios digitales QuickTime provee un entorno totalmente estandarizado para crear, reproducir y generar vídeo (MPEG-4), audio (AAC o Codificación de Audio Avanzada) e imágenes (JPEG 2000 y otros formatos).
Darwin: bajo la interfaz de fácil uso y los sorprendentes gráficos del Mac OS X subyace Darwin, una base UNIX sólida de código abierto construida a partir de la aplicación de tecnologías ampliamente contrastadas como FreeBSD, Mach, Apache y gcc. Darwin es un sistema operativo completo, comparable a Linux o FreeBSD, en el que puede utilizarse el entorno de líneas de comando, red, librerías y kernel con el que están familiarizados los usuarios de UNIX.


 Estructura unix

 Unix es una marca registrada de los Laboratorios Bell. “UNIX” no tiene un significado especial, no es un acrónimo; sino un juego de palabras que imita a MULTICS.
El Unix nació a causa de un juego el “Space Travel” desarrollado por Ken Thompson . Este juego corría bajo MULTICS pero los resultados eran insatisfactorios.
ESTRUCTURA DE SISTEMA UNIX Caracteristicas:
● Es interactivo
● Es multitarea
● Es multiusuario
● Es portable
● Posee distintos niveles de seguridad
● Provee utilitarios de manejo de texto

ESTRUCTURA DE SISTEMA UNIX KERNEL

Es el núcleo del sistema, realiza funciones directamente relacionados con el hardware, formada por dos partes importantes:
● Administración de procesos
● Administra recursos
● Controla ejecución de procesos
● Planifica
● Administración de dispositivos
● Supervisa la transferencia de datos

 Ejecución de procesos:
● Nivel de usuario
● Puede acceder a las instrucciones y datos pero al de kernel no
● Nivel de kernel
● Puede acceder a todos las instruciones y datos del sistema.
● Los sistemas operativos suelen estar situados en dispositivos de almacenamiento modo bloque, tales como discos o cintas.
● Puede manejar uno o varios discos físicos.
● El kernel trabaja con el sistema de archivos a un nivel lógico y no trata directamente con los discos de nivel físicos.
● Un sistema de archivos se compone de una secuencia de bloques lógicos.



https://es.slideshare.net/CalP/estructura-unix
https://kapm.wordpress.com/arquitectura/

ANALISIS DE RIESGO, IMPACTO AL NEGOCIO Y ESTRATEGIAS DE RECUPERACION

Análisis de riesgo Este tipo de análisis es ampliamente utilizado como herramienta de gestión en estudios financieros  y de seguridad ...