miércoles, 11 de diciembre de 2019

Antecedentes del tema.



Antecedentes del tema.
Según Heterodoxo (2012) La computación en nube ha recorrido un largo camino desde que fue marcada por primera vez como una perspectiva de futuro por parte de algunos investigadores. La historia inicial de la computación en nube nos lleva a finales del siglo veinte, cuando la prestación de servicios de computación comenzó. Sin embargo, el concepto se remonta a W.C. Licklider y John McCarthy.
El término "nube" se utiliza como una metáfora de Internet, basado en el dibujo de nubes utilizado en el pasado para representar a la red telefónica, y más tarde para representar a Internet en los diagramas de red de computadoras como una abstracción de la infraestructura subyacente que representa.
El cloud computing o computo en la nube es una evolución natural de la adopción generalizada de la virtualización, la computación en la nube tuvo un gran realce a través de grandes empresas de servicios de Internet como Google y Amazon los cuales construyeron su propia infraestructura. A partir de allí surgió una arquitectura: un sistema de recursos distribuidos de manera horizontal, introducidos como servicios virtuales de tecnologías de información (TI), La idea básica es que los usuarios finales ya no necesitan tener conocimientos o el control sobre la infraestructura de tecnología "en la nube" que los apoya.
El concepto básico del cloud computing o computación en nube se le atribuye a John McCarthy - responsable de introducir el término “inteligencia artificial". En 1961, durante un discurso para celebrar el centenario del MIT, fue el primero en sugerir públicamente que la tecnología de tiempo compartido (Time-Sharing) de las computadoras podría conducir a un futuro donde el poder del cómputo e incluso aplicaciones específicas podrían venderse como un servicio (tal como el agua o la electricidad). Esta idea de una computadora o utilidad de la información era muy popular en la década de 1960, incluso algunas empresas comenzaron a proporcionar recurso compartidos como oficina de servicios - donde se alquilaba tiempo y servicio de computo.  El sistema de tiempo compartido proporcionaría un ambiente operacional completo, incluyendo editores de texto y entornos de desarrollo integrado para lenguajes de programación, paquetes de programas informáticos, almacenamiento de archivos, impresión masiva y de almacenamiento offline. A los usuarios se les cobraba un alquiler por el terminal, las horas de tiempo de conexión, tiempo del CPU y kilobytes mensuales de almacenamiento en disco. Sin embargo, esta popularidad se desvaneció a mediados de los 70s cuando quedó claro que el hardware, software y las tecnologías de comunicación simplemente no estaban preparados.
El concepto de una red de computadoras capaz de comunicar usuarios en distintas computadoras fue formulado por J.C.R. Licklider de Bolt, Beranek and Newman (BBN) en agosto de 1962, en una serie de notas que discutían la idea de una "Red Galáctica".
En 1996, Douglas Parkhill con su libro llamado "El desafío de la utilidad de la computadora" exploró a fondo muchas de las características actuales de la computación en nube (aprovisionamiento elástico a través de un servicio de utilidad), así como la comparación de la industria eléctrica y el uso de las formas públicas, privadas, comunitarias y gubernamentales. Pero otros investigadores afirman que las raíces de la computación en nube nos llevan hasta la década de 1950 con las observaciones de Herb Grosch. Él decía que la potencia de una computadora es proporcional al cuadrado de su precio (Ley Grosch), sin embargo, la ley de Moore se encargó de desmentir esto. Algunos académicos recientemente han rehabilitado la ley de Grosch, mirando la historia de la computación en la nube, afirman que "Grosch estaba equivocado sobre el modelo del costo de la computación en nube, no se equivocaba en su suposición de que las economías eficientes y adaptables podría alcanzar su objetivo si confían en centros de datos centralizados en lugar confiar en el almacenamiento de unidades".
Las empresas de telecomunicaciones hasta la década de los 90s eran quienes ofrecían redes privadas virtuales (VPN) con una calidad de servicio semejante, pero a un costo mucho menor. Al ser capaces de equilibrar el tráfico pudieron hacer uso del ancho de banda total de la red con mayor eficacia. Incluso el símbolo de la nube se utiliza para indicar el punto de demarcación entre lo que es la responsabilidad del proveedor y lo que era la responsabilidad del usuario. Ahora la computación en nube extiende este límite para cubrir servidores, así como la infraestructura de red.
Para el Siglo XXI Terminales poco potentes pero autosuficientes es decir nuestros equipos de uso personal (Netbooks, tabletas, smartphones), manejan la interfaz de nuestra información y se aloja en los servidores del proveedor de gusto del cliente, se tienen servicios que hay la posibilidad de guardar información en la terminal del usuario y solo se necesita una conexión constante con el sistema central para hacer uso de todos los recursos(OneDrive, Google Drive, Dropbox) Dependiendo de la terminal, es posible instalar aplicaciones; aunque la proyección es ejecutarlas a través de Internet.

Ingeniería del Proyecto:


Ingeniería del Proyecto: Describir paso a paso la metodología Propuesta.
La presente propuesta de investigación se trabajará con base en la multimetodologia de Mingers (2006), donde se comenzará por la identificación de la problemática planteada para luego dar paso para realizar un análisis y un diagnostico que constará de cuatro etapas:
Ø  Apreciación.
Ø  Análisis.
Ø  Evaluación.
Ø  Acción.
Haciendo uso de esta descripción metodológica se buscará desarrollar un plan de acción que contrarreste la problemática planeada, con el desarrolle de un software automatizado que nos permite tener un mayor control de los datos alojados por los usuarios en la nube, de esta manera se buscara mejorar la seguridad y rendimiento de esta herramienta y hacer posible la implementación de la virtualización y con ello se desasocia el hardware del software, permitiendo instalar y configurar todo el software que requiere cada aplicación y los recursos se individualizan para pagar sólo por los recursos y cargas a utilizar.
El software ayuda a incrementar el servicio a medida que aumentan las necesidades de computación; y disminuirlo nuevamente a medida que baja la demanda. Esto elimina la necesidad de inversiones masivas en infraestructura local que puede o no permanecer activa.
Presupuesto (De acuerdo con la temática estudiada de Gerencia de Proyectos).
Cronograma (Usando una de las herramientas de Gestión de Proyectos)
Referencias Bibliográficas (De acuerdo con lo expuesto en los antecedentes, Estado del Arte, Marco teórico, Marco conceptual y Marco tecnológico).

Metodologia de Investigacion


Tipo de Investigación.
En la presente propuesta de investigación se busca establecer "¿CÓMO SOLUCIONAR LA CARENCIA DE MONITOREO Y CONTROL DE LOS DATOS RESIDENTES EN LA NUBE?", Utilizando un Tipo de investigación Explicativa, ya que se busca el porqué de esta problemática, que la está causando y el efecto que genera en la comunidad informática que hacen uso de esta herramienta, El monitoreo de datos es el proceso de gestionar el flujo de trabajo operativo y los procesos dentro de una infraestructura en la nube; se implementa a través de un software de monitoreo automatizado que brinda acceso central y control sobre la infraestructura y los administradores pueden revisar el estado operativo de los dispositivos, componentes e información de la nube con la finalidad de lograr establecer una solución de la misma y potencializar la seguridad de esta herramienta tan importante, mitigando los delitos informáticos y generando más confianza en el uso de esta herramienta a sus usuarios, ya que se busca que los usuarios tengan un mayor control de los datos que almacenan en la nube y de la misma forma estarán realizando un monitoreo de los datos, teniendo un mayor conocimiento sobre lo que pasa con ellos.
Enfoque de Investigación.
El enfoque que se planteara para esta investigación es un tipo de enfoque mixto ya que se aplicara o se realizara una combinación de los enfoques cualitativos y cuantitativos, esto se manifestara en las variables a utilizar para la recolección de la información desde un software automatizado que permitirá llegar a una solución a esta problemática.
La recolección y el análisis de los datos combinan los métodos y al momento de interpretarlos se pueden generar un cruce de resultados de uno u otro enfoque, estos resultados pueden generalizarse y dar lugar a nuevas hipótesis, ya que es una problemática un poco compleja por esta razón se utiliza este tipo de enfoque.
Población y Muestra.
Población:
Será el número de personas que hagan uso constante de esta Herramienta (Nube) almacenando ay sus datos, en la ciudad de Ibagué para el año 2018.
Muestra:
Se establecerá aplicando un procedimiento en el cual se seleccionarán un grupo de personas que más tiempo de uso tengan de esta herramienta, y también según el tipo de información que almacenan en la nube.

Formulación de Hipótesis.
A continuación, se puede observar las hipótesis planteadas para definir el alcance de esta investigación, los cuales son:
1.         Hipótesis I: Los riesgos y problemas encontrados durante el alojamiento a la Nube son factores que inciden en la adopción de un modelo de desarrollo basado en el cloud computing.
2.         Hipótesis II: Los usuarios que consumen servicios de la computación en la nube se despreocupan a tal modo del estado de su información que pocas veces exigen informes pertinentes de los movimientos de los datos.
3.         Hipótesis III: A pesar de existir un monitoreo del estado de los datos, este no es claro para un usuario sin conocimiento avanzado de las TI, lo que conlleva al desinterés por monitorear y seguir los tableros de control.
Teniendo en cuenta dichas hipótesis se buscará como Objetivo General proponer un sistema software para controlar y monitorear los movimientos de la información empresarial almacenada en el Cloud Computing teniendo en cuenta el conocimiento y las habilidades de sus usuarios como también las particularidades de las Pequeñas y Medianas Empresas.
Diseño de Instrumentos de Indagación.
Los instrumentos de recolección de información son de gran importancia en el desarrollo de un proyecto investigativo, para este proyecto investigativo se propone como principales instrumentos para recolectar la información necesaria, el desarrollo de un cuestionario (encuesta) que se aplicara a la muestra de población que se va a investigar, para el desarrollo de dicho cuestionario se tendrá en cuenta que:
Ø  La naturaleza de la información que se busca.
Ø  La naturaleza de la población o muestra.
Ø  Medio o medios de aplicación de este instrumento.
Ø  Tener claro el problema, los objetivos, las hipótesis y las preguntas de investigación a desarrollar.
Ø  Conocer las características de la población objetivo de estudio.
Ø  El tipo de preguntas.
Ø  Preguntas con enfoque a validar el uso de la nube para rendimiento y
Seguridad de la información.
Se buscará desarrollar un cuestionario que cumpla los requisitos para poder obtener una información concreta.

Presupuesto


Presupuesto
Para tener un presupuesto sobre la implementación de un sistema de computación en la nube, se deben tener en cuenta personas analistas, asesores e informáticos que presten servicios de programación y asesorías, las licencias de uso de programa se tomaran en cuenta, pero cabe resaltar que existen licencias gratuitas.
COSTOS POR TRABAJADOR.
Definición
Costo
Costo por hora Informático programador
$30
Costo por hora Informático asesor
$45
Horas de trabajo informático programador
240
Horas de trabajo informático asesor
120
TOTAL (Doce millones, seiscientos mil)
$12.600
Valores dados en miles de pesos.
COSTOS POR USO DE HERRAMIENTAS
Definición
Costo
Programa Cloud de SQL / mes
$180
Costo de uso banda ancha / mes
$300
Almacenamiento por 1TB / mes
$29
Servicios mantenimientos y soporte / mes
$15
Software Automático de monitoreo / licencia anual (WhatsUp Gold)
$185
TOTAL / Mes (Quinientos cincuenta y nueve mil)
$709
Valores dados en miles de pesos.
COSTO TOTAL DEL PROYECTO (1 Mes)
Definición
Costo
Costos de Trabajadores
$12.600
Costos Herramientas
$709
TOTAL / Mes
$13.309
Valores dados en miles de pesos.

Marco Tecnológico


Marco Tecnológico
Software como servicio SaaS:
El software como servicio (Software as a Service) se encuentra en la capa más alta y caracteriza una aplicación completa ofrecida como un servicio, que significa que la infraestructura corre por el proveedor y sirve a múltiples organizaciones de clientes. El ejemplo de SaaS conocido más ampliamente es Salesforce.com, pero ahora ya hay muchos más, incluyendo, Google Apps, Oracle Cloud Computing, entre otros que ofrecen servicios básicos de negocios. Por otro lado, como muchos más jugadores en el negocio de la nube, Salesforce.com ahora opera en más de una capa de la nube con su Force.com, que ya está en servicio, y que consiste en un ambiente de desarrollo de una aplicación o plataforma como un servicio.
Plataforma corno servicio PaaS:
La capa del medio, que es la plataforma como servicio (Platform as a Service), se centra en ofrecer una solución completa para la construcción y puesta en marcha de aplicaciones y servicios Web que estarán completamente disponibles a través de Internet.
El PaaS puede dar servicio a todas las fases del ciclo de desarrollo y pruebas del software, o pueden estar especializadas en cualquier área en particular, tal como la administración del contenido. Estos Servicios ofrecen gran flexibilidad, pero puede ser restringida por las capacidades que están disponibles a través del proveedor. Los ejemplos comerciales incluyen Google App Engine, Amazon SimpleDB.
Infraestructura como servicio IaaS: La infraestructura como servicio (infrastructure as a service) se encuentra en la capa inferior proporciona al cliente una infraestructura de computación como un servicio, usando principalmente la virtualización para manejar tipos específicos de cargas de trabajo. El cliente compra recursos a un proveedor externo, parasistemas de almacenamiento, conexiones, enrutadores, hosting, capacidad de cómputo, mantenimiento y gestión de redes, entre otros. El ejemplo comercial mejor conocido es Amazon Web Services, cuyos serviciosEC2 y S3, y servicios de almacenamiento esenciales.
Varias son las grandes empresas que se han dedicado a ofrecer estos servicios, promoviendo el fácil acceso a nuestra información, los bajos costos, la escalabilidad y muchas características que nos hace pensar en la comodidad que nos brindan, entre ellas podemos mencionar:
Google Apps: Brinda el servicio de aplicaciones para empresas como Gmail, Google Talk, Google Calendar y Google Docs, etc.
Amazon Web Services: Los servicios que ofrece son el Amazon EC2TM, Amazon S Irm,SimpleD8Tm, Amazon SQSTM.
Azure de Microsoft: Ofrece servicios de sistema operativo, hosting, sistemas para desarrollo.

Marco Conceptual.


Marco Conceptual.
La Tecnología de por sí no significa progreso ni mejoría. Son los hombres y el uso que hacen de la Tecnología los que crean en progreso. Con la información sintetizada en este apartado, se entiende que el cloud computing representa un cambio importante en cómo pueden las empresas y Organismos Públicos procesar la información y gestionar las áreas TIC; apreciándose que con la gestión TIC tradicional las empresas realizan cuantiosas inversiones en recursos, incluyendo hardware, software, centros de procesamiento de datos, redes, personal, seguridad, etc.; mientras que con los modelos de soluciones en la nube se elimina la necesidad de grandes inversiones y costes fijos, transformando a los proveedores en empresas de servicios que ofrecen de forma flexible e instantánea la capacidad de computación bajo demanda. (Urueña, 2012)
El verdadero potencial de la tecnología no será alcanzado si ésta no sirve para vincular, promover y facilitar la interacción y vinculación entre los recursos humanos de las instituciones y el resto de sus actores. La aplicación de la tecnología debe brindar mecanismos para hacer posible la sinergia entre los actores, su expresión y participación en los procesos, así como promover y facilitar la producción, transferencia y uso del conocimiento.
La computación en la nube es una herramienta que recientemente ha abierto un mundo de posibilidades tanto a usuarios del común, como a instituciones y gobiernos, el concepto de "la informática en la nube" (conocido en inglés como "Cloud Computing") empezó en proveedores de servicio de Internet a gran escala, como Google, Amazon AWS, Microsoft y otros que construyeron su propia infraestructura. De entre todos ellos emergió una arquitectura: un sistema de recursos distribuidos horizontalmente, introducidos como servicios virtuales de TI escalados masivamente y manejados como recursos configurados y funcionando de manera continua, el software como servicio se encuentra en la capa más alta y caracteriza una aplicación completa ofrecida como un servicio, en-demanda, vía multitenencia (lo cual significa que una sola instancia del software que corre en la infraestructura del proveedor y sirve a múltiples organizaciones de clientes).
Dado que la computación en la nube no permite a los usuarios poseer físicamente los dispositivos de almacenamiento de sus datos (con la excepción de la posibilidad de copiar los datos a un dispositivo de almacenamiento externo), deja la responsabilidad del almacenamiento de los mismos y su control en manos del proveedor.
Tener nuestros datos almacenados en línea, siendo todos ellos accesibles simplemente a través de un nombre de usuario y una contraseña, nos hace dudar acerca del nivel de privacidad de los mismos, dado el grado de vulnerabilidad de acceso que actualmente padecen la gran mayoría de los servicios en la nube. La lógica nos lleva a pensar que, si es posible que descubran la contraseña de nuestro correo electrónico, o de nuestra cuenta de Facebook, también es posible que descubran la contraseña que utilicemos para almacenar nuestros datos privados en la nube, nadie nos garantiza lo contrario.
Otro interrogante que surge es acerca del nivel de disponibilidad de nuestros propios datos, con qué velocidad podremos acceder a los mismos y si podremos hacerlo en cualquier momento. Qué pasa si necesitamos un dato y por alguna razón, como puede ser la caída de nuestro proveedor de servicios (ISP), no contamos con internet, o quizás el servicio en la nube que utilizamos no está disponible por razones técnicas u otros motivos.

Marco teórico.


Marco teórico.
El modelo de la computación en la nube. El concepto se empezó a notar con los proveedores de internet y correo, para satisfacer las necesidades de un sin número de clientes alrededor del globo terráqueo, grandes empresas del sector como Google, Yahoo!, Microsoft, entre otros diseñaron centros de datos grandes y robustos en diferentes partes del mundo y están interconectados, para formar sistemas de alta disponibilidad (Foley, 2010).
Esta tecnología se está haciendo popular en los últimos años; sin embargo desde 1969, Leonard Kleinrock, uno de los investigadores del proyecto ARPANET con el cual inicio el internet, planteo que “las redes computacionales y los servicios de computación, crecerán, serán más sofisticadas y probablemente se propagaran, similar a los servicios públicos de electricidad y teléfono, en hogares y oficinas” (Buya, Yeo, Venugopal, Broberg, & Brandic, 2009), afirmación que puede interpretarse con gran visión a lo que está sucediendo en la actualidad.
El primer paso de esta evolución fue en gran medida propiciado por los sistemas operativos tipo Unix que permitieron la configuración de clústers, es decir, agrupaciones de ordenadores con componentes de hardware comunes que se comportan como un único computador.
Tras varias décadas de investigaciones y desarrollos en estas tecnologías, la irrupción del sistema operativo Linux y sus estándares abiertos permitió implementar clústers basados en la arquitectura estándar de los PC, consiguiendo instalaciones de cálculo de alto rendimiento a bajos precios y popularizando esta solución durante la década de 1990. (Urueña, 2012)
El desarrollo de este estudio anticipo el concepto de computación en la nube, donde el servicio se presta a demanda al igual que los servicios públicos primarios. “Los consumidores de servicios de computación pagarán a sus proveedores solo cuando accedan a ellos, sin necesidad de hacer grandes inversiones o superar mayores dificultades para construir y mantener complejas infraestructuras de cómputo” (Buya, Yeo, Venugopal, Broberg, & Brandic, 2009).
Es importante resaltar que la computación en la nube es el desarrollo actual en la tecnología de la información, permitiendo a los consumidores acceder a sus datos y aplicaciones desde cualquier parte del mundo a petición de sus demando, con el solo hecho de contar con una conexión a internet. La computación en la nube es la próxima generación de centros de datos o la nueva ola en infraestructura tecnológica (Yang, Lin, & Li, 2011).
No es común observar una definición común para la computación en la nube, en el presente documento se quiere resaltar cinco definiciones de diferentes investigaciones:
1. Computación en la nube se puede definir como “grandes grupos de computadoras, configurados en grandes centros de datos o granjas de servidores, que proporcionan recursos y servicios por demanda, a través de Internet” (Ahmed Sultan, 2010).
2. La computación en la nube es un nuevo modelo de prestación de servicios de negocio y tecnología, que permite a los usuarios acceder a un catálogo de servicios estandarizados y responder a las necesidades del negocio, de forma flexible y adaptativa, pagando únicamente por el consumo efectuado; el cambio paradigmático que ofrece este tipo de computación, es que permite aumentar el número de servicios, aprovechando la inmediatez de la información y del modelo de pago por consumo (Paquette, Jaeger, & Wilson, 2010).
3. La computación en la nube es una manera de aumentar la capacidad de cómputo, de forma dinámica, sin tener que invertir en nueva infraestructura, capacitación de nuevo personal o un nuevo software de licencia (Subashini & Kavitha, 2011).
4. La computación en la nube se refiere a la práctica de la distribución de software y aplicaciones informáticas, servidores, almacenamiento y otras capacidades relacionadas con TI, los cuales son entregados a los usuarios finales a través de un tercero. El modelo puede tener muchas ventajas, entre ellas el ahorro de dinero, pero también tiene aspectos negativos como los riesgos de seguridad de la información (Landa, 2010).
5. El concepto de computación en la nube hace referencia a una colección de computadores virtuales e interconectados, los cuales están dinámicamente provisionados y presentados como uno o más recursos unificados de computación, basados en acuerdos de nivel de servicio establecidos a través de negociación, entre el proveedor del servicio y el cliente. El proveedor de servicio es la compañía que ofrece la infraestructura de cómputo, y los servicios de computación y el cliente, es la empresa que requiere el servicio. La computación en la nube permitirá proporcionar servicios de TI a los usuarios, sin hacer referencia a la infraestructura en la que están alojados (Buya, Yeo, Venugopal, Broberg, & Brandic, 2009).
La computación en la nube se puede ver desde el punto de vista de un servicio de outsourcing, donde el cliente delega la custodia de sus aplicaciones e información a un proveedor de servicios, liberándolo de los costos de operación, administración y seguridad se su tesoro más preciado; entonces el proveedor asume la responsabilidad de operar los sistemas de información del cliente, de acuerdo a los términos contractuales, dichos términos se conocen como acuerdos de servicio, (Julisch & Hall, 2010)

Antecedentes del tema.

Antecedentes del tema. Según Heterodoxo (2012) La computación en nube ha recorrido un largo camino desde que fue marcada por primera...