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.