2do Parcial Flashcards
VoF? La implementación de estándares en TI tiene una enorme importancia en el aumento de interoperabilidad, efectividad y eficiencia de toda acción repetitiva.
Verdadero: porque sí (= o porque los estándares son para ponerse de acuerdo en cómo llevar a cabo ciertas actividades permitiendo mejoras en el entendimiento, eficiencia, etc, etc.
VoF? Las características de escalabilidad de una aplicación se definen en tiempo de implementación, el cual constituye el momento en que se configuran los elementos que participan en la misma.
F
TODO: Creo que está repetido. Eliminar.
En el ámbito de un Plan de contingencia y Recuperación ante desastres:
1. Es posible lograr un RPO = 0 con la tecnología adecuada (y tomando como premisa que un dato es válido una vez confirmada su persistencia).
2. La replicación de datos en centro de datos externo implementado como sitio de contingencia garantiza la continuidad del negocio.
3. Optar por clusters de alta disponibilidad en los servidores de aplicación y bases de datos es suficiente para reducir el RTO al mínimo.
4. Todas las anteriores.
5. Ninguna de las anteriores.
Rta1: RPO: (Recovery Point Objective) Es un parámetro que indica la pérdida de datos máxima que se puede permitir una organización ante una situación de desastre. Si no se puede permitir ninguna, el RPO es cero, e implicaría plantear replicaciones síncronas.
Dependiendo de la naturaleza del negocio,la gestión de las transacciones bursátiles no puede parar, no se puede perder ni demorar ni una sola transacción, su RPO es 0.
rta 1. Rta2,3,1: Para mí en el 2b serían correctas las opciones 1 y 2, no solo la 1.
Explique el concepto de Infraestructura IT y enumere cada uno de sus componentes.
“Conjunto de plataformas y servicios que necesitan las empresas para desarrollar su negocio”
“Las plataformas y servicios son:
Plataforma de HW
Plataforma y servicios de SW
Plataforma y servicios de telecomunicaciones
Plataforma y servicios de gestión de datos
Servicios de consultoría
Servicios de instalación y mantenimiento
Servicios de integración
Servicios de capacitación
Servicios de planeación e investigación”
Usted es el responsable del equipo de arquitectura de SW de una empresa que ha decidido encarar una reingeniería del sistema Core de la misma para modernizarlo.
Dentro de su equipo hay discrepancias en qué arquitectura utilizar. Descartando que TODAS las funcionalidades del sistema van a ser cubiertas por cualquiera de las arquitecturas y que por ser el sistema más importante de la empresa no importa el costo que involucre, enumere y describa detalladamente al menos 6 atributos de las arquitecturas que evaluaría para tomar la decisión.
No sé si flasheé un montón porque también son los atributos de calidad, pero me basé en lo que se considera como ventajas y desventajas de cada arquitectura en esta guía de referencia
Reutilización: qué tanto voy a poder reutilizar el código o las funcionalidades (ej en MVC puedo reutilizar vistas)
Mantenibilidad: qué tan fácil o díficil es mantener la arquitectura seleccionada
Portabilidad: qué tan fácil puedo mover esa arquitectura a otro proyecto
Seguridad: provee algún mecanismo de control? (autenticación, protocolos, etc)
Escalabilidad: es escalable? Es fácil?
Sincronicidad o asincronicidad de la arquitectura
Performance: tiene un rendimiento adecuado a mis necesidades?
Rta2: En el 4 agregaría como atributos de calidad: disponibilidad ya que es el sistema core de la empresa debe estar disponible 24/7, interoperabilidad si puede intercambiar información con otros sistemas existentes en la empresa y usabilidad.
Podría sumar también como cosas para evaluar: si va a ser una arquitectura en capas, cuantas capas va a tener? Se depende del sistema operativo? Se depende del hardware?
TODO: Chequear que esté en algún resumen.
En recuperación de desastres:
a. ¿Qué información incluye un plan de recuperación de desastres (DRP, Disaster Recovery Plan)?
En un plan de recuperacion de desastres se debe:
- Comprar nuevo equipamiento (el hardware) o reparar, o quitar virus, etc.
- Llamar al proveedor de software e instalar de nuevo el software.
- Recuperar los discos de almacenamiento que estén fuera de sitio.
- Re-instalar todos los datos de la fuente de respaldo.
- Volver a ingresar los datos de las pasadas semanas. (ver RPO)
- Tener estrategias periódicas de respaldos de base de datos.
- Monitorear el proceso.
En recuperación de desastres:
b. ¿Cuándo se considera que ha finalizado la recuperación de un desastre?
Se considera que se ha finalizado con la recuperación de un desastre, cuando se encuentre perfectamente funcionando el servicio nuevamente.
En recuperación de desastres:
¿Qué factores influyen en la determinación de RTO y RPO?
Entre los factores que influyen en la determinación de RTO y RPO son la criticidad que posea el negocio, en el caso de las operaciones versátiles, debido al alto impacto que esto tiene si se pierde alguna transacción se busca minimizar ambos valores.
TODO: Ver si está repetido entre 1er Parcial y 2do Parcial. Creo que está repetido.
VoF? La infraestructura IT incluye servicios y consultoría para la implementación de los mismos.
Verdadero. También inversión en HW, software y servicios como asesoramiento, capacitación, implementación, etc.
TODO: Eliminar. Ya está en 1er Parcial.
VoF? El ROI mide el tiempo en que se recupera los fondos del proyecto, incluidas las inversiones iniciales.
Falso. El ROI es el beneficio que se obtiene por cada unidad monetaria invertida durante un periodo de tiempo. La definición corresponde al PRI.
VoF? El concepto de persistencia políglota permite que una organización utilice una variedad de tecnologías para implementar ORM (Object-Relational Mapping).
Yo diría que es Verdadera dando la misma justificación que arriba.
Las siguientes son ventajas genéricas de algunas de las bases no-sql:
- Resuelven problemas de escalabilidad horizontal.
- No asegura cumplimiento de propiedades ACID, pero si la consistencia.
- Manejo de enorme cantidades de datos.
- Fácil de escalar.
- Excelentes tiempos de respuesta en almacenamiento y recuperación.
- Todas las anteriores.
- Ninguna de las anteriores.
- Resuelven problemas de escalabilidad horizontal.
- Manejo de enorme cantidades de datos.
- Fácil de escalar.
- Excelentes tiempos de respuesta en almacenamiento y recuperación.
El teorema de CAP para sistemas distribuidos implica que:
1. Puede cumplirse con consistencia, disponibilidad y tolerancia a partición simultáneamente.
2. Puede asegurarse el cumplimiento de consistencia, disponibilidad y tolerancia a partición en todo momento.
3. Para lograr la consistencia y replicar los datos a través de los nodos, se sacrifica la disponibilidad.
4. Si se garantizan disponibilidad y tolerancia a particiones, no es posible conseguir consistencia parcial en algunas particiones ni siquiera de la replicación y la verificación.
5. Todas las anteriores.
6. Ninguna de las anteriores.
(8) 1. Verdadero. Puse que si el sistema anda bien, se cumplen las 3 cosas sin problemas.
2. Falso. Cuando falla un nodo, no puede asegurar A y C.
3. Puse Verdadero. No recuerdo como lo expliqué pero es facil.
4. Verdadero. En los nodos donde hay fallas no se puede replicar.
Si utilizamos persistencia políglota:
1. La mejora de la performance de los aspectos de persistencia de una solución mediante la elección de un tipo de base de datos adecuado para tal fin, puede acarear un aumento de la complejidad.
2. La mejora de la performance de los aspectos de persistencia de una solución puede lograrse corrigiendo una mala implementación de una base de datos relacional.
3. Numerosas bases de datos NoSQL están diseñadas para operar en cluster, lo que les da capacidad de escalamiento vertical.
4. Todas las anteriores.
5. Ninguna de las anteriores.
Acá tuve un tema: Casi seguro que seleccione una opción incorrecta pero las justificaciones si estaban correctas. No se como me lo habrán considerado.
I. Verdadero. Si mezclas SQL con NoSQL aumentas la complejidad.
II. Verdadero. Si usas mal los indices o tenes mal las consultas aumentas la complejidad.
III. Falso. Les da capacidad de escalamiento horizontal.
VoF? Siempre hay que darle mayor peso a los aspectos diferenciales en el momento de evaluar una base de datos.
Falso. Hay que tenerlo en cuenta pero hay que darle mayor peso a los aspectos técnicos, funcionales, servicios y económicos.
VoF? El particionamiento de una tabla se utiliza solo para preparar un histórico. La fecha determina esa partición.
Falso. El particionamiento se hace normalmente por razones de mantenimiento, rendimiento o manejo. El particionamiento horizontal (diferentes filas en diferentes tablas) puede estar determinado por distintos campos (número de cliente, sexo, etc). El particionamiento vertical se utiliza para no tener columnas redundantes en una misma tabla y a la hora de consultarlas se acceden mediante foreign key.
VoF? Es imposible estimar el tamaño de una base de datos si no se tienen datos precisos sobre tablas e índices.
Falso. Se puede estimar el tamaño, según el flujo esperado de datos que se manejara, conociendo el modelo de datos.
VoF? A la hora de seleccionar el tipo de base para un proyecto no es recomendable utilizar el teorema de CAP ya que sus variables excluyen a los RDBMS.
Falso. El teorema de CAP no excluye a los RDBMS (responden bien al modo CA).
TODO: Chequear.
VoF? Una bd NO-SQL no puede garantizar consistencia y tolerancia a particiones al mismo tiempo.
Falso. Las bd NO-SQL que son CP según el teorema de CAP garantizan consistencia y tolerancia a particiones al mismo tiempo.
VoF? El Teorema de CAP se aplica para fundamentar únicamente el funcionamiento de aquellas BD que son NO-SQL.
Falso. El teorema de CAP aplica también para base de datos relacionales (CA).
A la hora de evaluar un sistema de bases de datos para un proyecto con gran volumen de datos analizaría “específicamente”:
- Mecanismos de resguardo y recuperación disponibles por el motor.
- Modelo de permisos y roles.
- Escalabilidad de la arquitectura de persistencia.
- Cantidad de tipos de datos soportados.
- Ninguna de las anteriores.
- Mecanismos de resguardo y recuperación disponibles por el motor.
- Escalabilidad de la arquitectura de persistencia
Desarrolle las consideraciones que tomaría en cuenta a la hora de optar por implementar un sistema sobre un motor de base de datos basado en software libre o privativo. Dé un ejemplo de cada uno (deben ser de la misma familia, por ejemplo: relacionales) y desarrolle sus ventajas y desventajas comparadas.
Es la PPT que compara MySQL con Oracle y SQL Server. Chamuyar que MySQL no tiene algunos índices, vistas materializadas, soporte, etc.
-------------------------------------------------------------------------------------- TODO: Chequear que esté en el resumen. Los aspectos centrales de la gestión de seguridad de la información en ITIL, NO incluyen: 1. Integridad. 2. Confidencialidad. 3. Disponibilidad. 4. Continuidad del negocio. 5. Legalidad. 6. Todas las anteriores. 7. Ninguna de las anteriores.
- Continuidad del negocio.
VoF? Los principios básicos de la seguridad de la información son las políticas de seguridad, la seguridad lógica y los sistemas de cifrado.
F. Los principios básicos son Integridad, Disponibilidad y Confidencialidad.
El aumento en la frecuencia de la toma de copias de seguridad permite:
- Disminuir el RTO.
- Disminuir el RPO.
- Independizarnos de un esquema de servicios en HA.
- Disminuir la frecuencia de guarda de las copias de seguridad.
- Ninguna de las anteriores.
Disminuir el RPO (ii). Por definición de RPO.
VoF? La primera fase de un plan de respuesta a incidentes de seguridad de la información siempre debe ser reportar el incidente a lo canales apropiados.
Falsa, Fases:
- Acción inmediata para detener o minimizar el incidente.
- Investigación del incidente.
- Restauración de los recursos afectados.
- Reporte del incidente a los canales apropiados.
—–
Yo diría falso porque hay varias fases que se pueden hacer en paralelo por distintas personas, por lo que la primer fase o las primeras fases depende de la organización de los equipos a la hora de la aparición del incidente.
VoF? “La seguridad” es una medida de habilidad que tienen los sitemas, para proteger datos e información de un acceso no autorizado, algunas de sus tácticas más conocidas son: ““Locate” y “Manage Interfaces”.
“Medida de habilidad” ya suena raro.. Seguridad es un atributo de calidad. Igual es FALSO porque Locate y Manage Interfaces son tácticas de Interoperabilidad
VoF? Si solo se considera la toma de backups para el resguardo de la información, esta medida puede ocasionar pérdidas de datos.
Verdadero, Hay una ventana de funcionamiento que va a tener datos que no esten backupeados, en caso de algun fallo, se perderan.
VoF? Consistencia se refiere a que una transacción no puede leer datos hasta que no estén confirmados.
Falso. Consistencia es la propiedad que verifica que solo se ejecutan aquellas operaciones que no van a romper la reglas y directrices de integridad de la base de datos.
VoF? Las supercomputadoras se utilizan para tareas que requieren extrema fiabilidad y manejo de un gran número de dispositivos de E/S.
Falso. Las supercomputadoras se utilizan para aplicaciones especializadas que requieren enormes cantidades de cálculos matemáticos.
VoF? Los clusters son utilizados para dar soporte en línea a miles de usuarios conectados mediante terminales de baja potencia mediante protocolos propietarios de comunicación y transferencia de datos.
Falso. Los clusters son un conjunto de terminales conectadas trabajando en conjunto como una solución SW y que se ponen en servicio para una determinada tarea.
VoF? Grid computing es un conjunto de clusters.
Falso. Un grid no es un conjunto de clusters, pero puede contenerlo.
VoF? Supercomputadoras, no importa la unidad de medición en métricas.
Falso. Se utiliza métricas de rendimiento como MIPS, MFLOPS.
MIPS
- Los MIPS dependen del repertorio de instrucciones.
- Los MIPS no varían entre programas en el mismo computador.
- Los MIPS pueden variar inversamente al rendimiento.
- Todas las anteriores.
- Ninguna de las anteriores.
- Los MIPS dependen del repertorio de instrucciones.
Los HA-C son:
- Necesita mínimo 3 servidores.
- Son como una forma de Backups.
- Son para procesamiento potente.
- Ninguna
- Todas.
- Son como una forma de Backups.
El diseño de Infraestructura en Cluster para obtener mejoras en procesamiento, nos permite:
- Disminuir los tiempos de recuperación (RTO).
- Garantizar la disponibilidad de servicio 7x24.
- Disminuir la pérdida de datos en caso de fallos (RPO).
- Garantizar la disponibilidad de datos.
- Todas las anteriores.
- Ninguna.
- Todas las anteriores.
VoF? La virtualización por HW requiere de HW y SW de virtualización.
V. Requiere SW para gestionar el acceso a los recursos.
VoF? Al contrario de la full virtualization, la paravirtualization NO necesita que el SO esté modificado.
F. La paravirtualización consiste en ejecutar sistemas operativos guests sobre otro sistema operativo que actúa como hipervisor (host). Los guests tienen que comunicarse con el hypervisor para lograr la virtualización. Su desventaja es que los sistemas operativos guests deben ser modificados para funcionar en este esquema.
VoF? En un sistema de alta disponibilidad, la virtualización de red puede ser de utilidad ante la caída de la conexión.
Falso? Tener virtualización de red no asegura tener disponibilidad y acceso a otros recursos.
TODO: Ver que estén en algún resumen.
VoF? Algunas de las ventajas más importantes de una arquitectura “cloud” son: El servicio a demanda, el pool de recursos, y los servicios medidos.
Verdadero. También como ventajas se pueden mencionar acceso único de red, independencia de ubicación, elasticidad rápida.
Las desventajas del cloud computing:
- Los datos sensibles quedan expuestos.
- Dependencia del proveedor.
- El costo inicial es mucho y luego disminuye.
- Ninguna.
- Todas.
- Los datos sensibles quedan expuestos.
- Dependencia del proveedor.
Las desventajas de uso del Cloud Computing son:
- Altas inversiones al inicio del servicio.
- Exposición de datos sensibles ante terceros.
- Dependencia de los proveedores.
- Demoras de implementación y crecimiento inmediato.
- Todas las anteriores.
- Ninguna de las anteriores.
- Exposición de datos sensibles ante terceros.
- Dependencia de los proveedores.
VoF? El empleador que contrata los servicios de un monotributista no tiene obligaciones relacionadas con el pago de cargas previsionales.
Verdadero. El empleador está contratando los servicios del monotributista, por lo que el mismo no tiene ninguna obligación con respecto al pago de sus cargas provisionales. No ocurriría lo mismo si esta persona fuese contratada como un recurso que pasaría a formar parte de la empresa.
TODO: Me parece que según el parcial de otras personas es la 2. También chequear si esta pregunta está duplicada.
La alta disponibilidad es consecuencia de:
1. De la tolerancia a fallos.
2. De la tolerancia a fallos y la escalabilidad.
3. De la alta disponibilidad.
4. De los backups configurados.
5. Ninguna de las anteriores.
- De la tolerancia a fallos.
VoF? La productividad es una métrica que sirve para comparar a dos componentes hardware diferentes.
Verdadero. Pero también puede compararse la productividad de, por ejemplo, dos programas.
VoF? Las aplicaciones monocapa están cada vez más en desuso ya que las aplicaciones multicapa son más fácil de mantener.
Verdadero. Si no se utiliza WebServices para la comunicación entre la aplicación cliente y la aplicación servidor, esta arquitectura presenta los mismos problemas de conectividad que la arquitectura Cliente-Servidor. [Lucho] (PPT Arquitectura de Software 1)
VoF? Si en multicapa no usas Webservices tenés los mismos problemas que en Cliente – Servidor.
Falso. Están en desuso por otras características como la seguridad, ya que las aplicaciones monocapa tienen como ventaja la mantenibilidad ya que las reglas de negocio y el código se encuentra todo en la misma aplicación.
VoF? Aplicación monocapa garantiza que será monousuario y no tendrá conectividad.
Verdadero. Se caracterizan por ser monousuario (lo utiliza una única persona a la vez) y no presentar conectividad con otras aplicaciones salvo con el SO en el que corre.
Las ventajas de una arquitectura monocapa son:
- Facilidad para el rastreo de bugs.
- Acceso directo a datos.
- Acoplamiento al sistema operativo.
- Todas las anteriores.
- Ninguna de las anteriores.
- Facilidad para el rastreo de bugs.
- Acceso directo a datos.
Las ventajas de una arquitectura multicapa con cliente desktop por sobre una multicapa con cliente WEB son:
- La lógica de la pantalla no se encuentra tan acoplada a la fuente de origen de datos.
- La aplicación cliente no requiere instalación.
- La interacción de la capa Servidor en los pedidos a la base de datos puede representar un cuello de botella en la performance de la aplicación.
- El usuario solo posee una parte de la aplicación, por lo tanto se eliminan muchos problemas de seguridad.
- Todas las anteriores.
- Ninguna de las anteriores.
- Ninguna de las anteriores.
Una multicapa respecto a una cliente servidor ofrece: (acá no me acuerdo bien, creo eran éstas)
- Menor lógica de negocio en el cliente.
- Soluciona problemas de networking.
- Aumento de complejidad en rastreo de bugs.
- Actualización de la aplicación cliente.
- Ninguna de las anteriores.
- Menor lógica de negocio en el cliente.
- Aumento de complejidad en rastreo de bugs.
VoF? Costo de licenciamiento y estabilidad son 2 factores claves a la hora de elegir un SO.
Verdadero. También hay que tener en cuenta la seguridad, aplicaciones disponibles, confiabilidad, escalabilidad, usabilidad.
VoF? La principal ventaja de un software Open Source es que no tiene costo de licenciamiento.
F, La principal ventaja de Open Source es poder compartir, ver y modificar el código del software.
VoF? La principal desventaja de una arquitectura de procesos (como Apache Web Server) es que para la creación de procesos requiere intervención del Sistema Operativo y esto tiene su costo asociado.
V. Si bien es común que en una arquitectura de procesos se crean y mueran procesos constantemente (por cada request que recibe el application server se crea uno que durará milisegundos) la principal desventaja de estas arquitecturas es el costo asociado de crear nuevos procesos ya que se requiere la intervención del sistema operativo.
VoF? El SO, en una arquitectura cliente-servidor limita al tipo de cliente.
V? La aplicación cliente se encuentra acoplada al sistema operativo. (PPT Arquitectura de SW Clase 1).
Cuáles considera que con características asociadas a la implementación de virtualización:
- Permite la independencia de los sistemas de software respecto del hardware físico.
- Permite obtener mayor control y gestión sobre el espacio de almacenamiento.
- Aumenta la explotación de las plataformas de hardware.
- Permite presentar vistas de redes que difieren de la real.
- Todas las anteriores.
- Ninguna de las anteriores.
- Todas las anteriores.