Sei sulla pagina 1di 26

INSTITUTO TECNOLÓGICO

SUPERIOR DE COATZACOALCOS

ING. EN SISTEMAS COMPUTACIONALES


PROGRAMACION WEB

Computo en la nube y servicios.


Que presenta:

NOMBRE DEL ALUMNO


JORGE LUIS FRANCISCO MORALES
NUM. DE CONTROL
15082228

DOCENTE

M.A.S.C. ARTURO IVAN GRAJALES VAZQUEZ


Coatzacoalcos Ver., a 09 de Mayo de 2019
INTRODUCCION………………………………………………………………………1

CONCEPTOS GENERALES…………………………………………………………2

TIPOS DE SERVICIOS EN LA NUBE………………………………………………4

ESTANDARES DE SERVICIO……………………………………………………...16

PLATAFORMA TECNOLOGICA…………………………………………………….17

SEGURIDAD E INTEROPERABILIDAD…………………………………………...21

CONCLUSION………………………………………………………………………..23

REFERENCIAS BIBLIOGRAFICAS………………………………………………..24
INTRODUCCION

En este documento hablaremos acerca de la computación en la nube, también


conocida como servicios en la nube. En la última década, la computación en la
nube ha sido una forma muy eficaz de trabar, así como también de facilitar al
usuario fijar para los programadores web una de sus características más
importantes o sobresalientes es la utilización de un servidor en línea con
características que se adecuan a sus necesidades. Sin embargo, en ocasiones
este tipo de servicios no permiten que el usuario pueda configurar cierto tipo de
aspectos del servidor que limitan la capacidad del mismo. Es aquí donde los
patrones de diseño pueden dar la diferencia.

Se dice que el concepto de nube es cloud computing, ya que es un paradigma que


permite ofrecer un servicio de computación a través de una red. Muchas
empresas, organizaciones, entre otros; ven esta tecnología como una solución a
los problemas que ellas tienen, sobretodo económicamente hablando.

Guardar información más allá de cualquier método convencional como lo son memorias
USB, equipos de cómputo, etc. Son métodos los cuales en muchas ocasiones pueden
fallar y ocasionar la perdida de información de vital importancia, es por ello que existe otro
método considerado un poco más seguro, y es guardar información en la nube, la cual a
través de diversos servidores y mediante un usuario puedes guardar todo tiempo de
información de manera segura, y dicha información podrá estar disponible desde
cualquier punto que tenga acceso a internet si necesidad de estar cargando con
dispositivos externos.

1
CONCEPTOS GENERALES
La computación en la nube es el suministro de servicios tecnológicos como: servidores,
análisis integrales, administración de redes, bases de datos, almacenamiento de
información y software a través de sistemas en internet. Los proveedores de la
nube cobran de acuerdo a la naturaleza del negocio y la particularidad del paquete.

 Aplicación para la nube: un programa de software basado en la web (o una


«aplicación alojada») como los que ofrecen los proveedores de SaaS.
 Agente de nube: intermediario que tiene acceso a varios proveedores de servicios
en la nube y puede proporcionar a los clientes individuales los mejores servicios
en la nube para satisfacer sus necesidades particulares. En un entorno de TI
híbrida, los departamentos de TI a menudo se convierten en agentes de nube.
 Plataforma de gestión de la nube: en un negocio en el que las operaciones se
distribuyen entre dos o más nubes o en una infraestructura local, una experiencia
de gestión de la nube sin interrupciones es fundamental cuando se trata de hacer
que todo funcione de manera que se maximice la eficiencia y se optimicen los
costes. Las herramientas de gestión de la nube pueden ayudar a reunir todo junto
en un panel principal unificado.
 Migración a la nube: el acto de mover datos y aplicaciones desde máquinas
privadas o centros de datos hasta la nube.
 Nativo de la nube: aplicaciones que han sido desarrolladas específicamente para
el uso basado en la nube. Estas aplicaciones generalmente se crean como
microservicios en contenedores, utilizando código abierto para aprovechar al
máximo la flexibilidad y escalabilidad inherentes de la computación en la nube.
 Proveedor de servicios en la nube: a veces llamados simplemente «proveedores
en la nube», los CSP crean centros de datos virtualizados y ofrecen servicios de
computación en la nube a sus clientes, generalmente a través de plataformas de
autoservicio. Los servicios ofrecidos van desde la infraestructura en bruto hasta las
aplicaciones SaaS (software como un servicio).

 Contenedor: los contenedores permiten la virtualización de aplicaciones de


software al proporcionar entornos livianos de tiempo de ejecución que incluyen

2
todo lo que se necesita para ejecutar aplicaciones, lo que los hace altamente
portátiles. Esto es fundamental para la computación «nativa de la nube».
 Hipervisor: también llamado «monitor de máquina virtual» (VMM), un hipervisor
puede ser software, hardware o firmware, y es la capa que permite la virtualización
de los recursos ofrecidos por la infraestructura física. En otras palabras, los
hipervisores son sistemas de gestión que permiten que muchas máquinas virtuales
(VM) invitadas hagan uso de los mismos recursos.
 Servicio medido: componente clave de la computación en la nube; en los
«servicios medidos» los proveedores de servicios en la nube supervisan varios
recursos y miden su uso, y facturan de acuerdo con ello.
 Middleware: la capa de gestión de software que se encuentra entre una aplicación
y una red, que hace posible que los dispositivos en red se comuniquen entre sí. En
la computación en la nube, el middleware se usa a menudo para admitir sistemas
distribuidos complejos.
 Arquitectura de microservicios: pequeños programas modulares que se enlazan
para crear aplicaciones complejas. Debido a que son independientes, los
microservicios se pueden implementar y actualizar de manera individual, lo que
permite un desarrollo ágil.
 Multinube: las empresas suelen utilizar más de un proveedor de servicio en la
nube. Por ejemplo, una empresa puede utilizar un proveedor IaaS o PaaS para
sus propios sistemas, y aplicaciones internas o de cara al cliente, al tiempo que
utiliza una o más aplicaciones SaaS de otros proveedores para completar
aspectos de su trabajo.
 Multiinquilino: los proveedores de la nube pública agrupan recursos informáticos
que son compartidos por múltiples consumidores. Los recursos se asignan de
manera dinámica de acuerdo con la demanda.
 Infraestructura definida por software: la infraestructura definida por software puede
implementarse y controlarse por completo a través de una aplicación, sin
intervención humana. Esta característica permite que las aplicaciones especifiquen
y configuren el hardware que necesitan ejecutar como parte de su código. La
infraestructura definida por software es un componente fundamental de toda la
tecnología de la nube.

3
 Máquina virtual: compuesta de hardware y software, una máquina virtual es un
sistema operativo o un entorno de las aplicaciones definido por software que
funciona como una PC física y contiene todos sus mismos componentes.
 Carga de trabajo: una tarea de computación diferenciada que tiene lugar dentro del
contexto de ejecución de una aplicación. En la computación en la nube, las cargas
de trabajo de una aplicación se pueden distribuir a través de diferentes sistemas.

TIPOS DE SERVICIOS EN LA NUBE


Si bien la computación en la nube tiene muchas ventajas, las empresas pueden tener
algunas inquietudes, que incluyen:

 Infraestructura como servicio (IaaS): siendo la forma más básica de computación


en la nube, IaaS brinda a los usuarios acceso a conceptos básicos de
infraestructura tales como espacio en servidor, almacenamiento de datos y redes,
que pueden aprovisionarse a través de una API. Este modelo es lo más parecido a
la replicación de la funcionalidad de un centro de datos tradicional en un entorno
hospedado.
 Plataforma como servicio (PaaS): este modelo ofrece un entorno de desarrollo
completo, eliminando la necesidad de que los desarrolladores se ocupen
directamente de la capa de infraestructura al implementar o actualizar
aplicaciones.
 Software como servicio (SaaS): las aplicaciones SaaS están diseñadas para
usuarios finales, y mantienen detrás de escena todo el desarrollo y el
aprovisionamiento de infraestructura. Las aplicaciones SaaS ofrecen una amplia
gama de funcionalidades en la nube: desde aplicaciones empresariales, como
programas de procesamiento de texto y hojas de cálculo, hasta CRM, conjuntos de
edición de fotografías y plataformas de hospedaje de vídeos.

PATRONES DE DISEÑO

3.1 Cache-aside Pattern: Cargar datos bajo demanda en un cache desde una fuente de
almacenamiento. Este patrón puede ayudar a mejorar la performance y ayudar a
mantener la consistencia entre los datos del cache y de la fuente original.

4
3.2 Circuit Breaker Pattern: Este patrón sirve para escenarios en donde se requiere tener
la capacidad de manejar fallos cuando el tiempo para restablecer un servicio o recurso
puede ser muy variable. Este patrón mejorar la estabilidad y flexibilidad de una app.

3.3 Compensating Transaction Pattern: El siguiente patrón sirve para trabajar en el


escenario de tener que deshacer una serie de pasos realizados, que en conjunto
significan una operación consistente y determinada. Esto generalmente es necesario
cuando una o más operaciones de la serie de pasos fallan.

Este tipo de patrones generalmente es necesario cuando estamos operando con distintos
repositorios y no es posible propagar transacción o bien algunos de ellos no lo soportan,
siendo necesario aplicar mecanismos de compensación.

5
3.4 Competing Consumers Pattern: Disponer de múltiples consumidores en simultáneo
para procesar mensajes que son recibidos por un mismo canal. El patrón permite que un
sistema procese varios mensajes al mismo tiempo para optimizar el tiempo, para mejorar
la escalabilidad y para equilibrar la carga de trabajo.

3.5 Compute Resource Consolidation Pattern: Consolidar múltiples tareas u operaciones


en una sola unidad de cómputo. Este patrón puede aumentar la reutilización de los
recursos de cómputo, y reducir los costos y los gastos generales de gestión asociados a
realizar procesamiento independiente en las aplicaciones alojadas en la nube.

6
3.6 Command and Query Responsibility Segregation (CQRS) Pattern: Separar las
operaciones que leen datos de las que actualizan, mediante el uso de interfaces. Este
patrón puede maximizar el rendimiento, la escalabilidad y la seguridad; mejorar la
capacidad de mantenimiento y evolución del sistema.

3.7 Event Sourcing Pattern: Este patrón puede simplificar las tareas en dominios
complejos, evitando la necesidad de sincronizar el modelo de datos y el dominio de
negocio; mejorar el rendimiento, escalabilidad y capacidad de respuesta; garantizar la
coherencia de los datos transaccionales; y mantener los datos de auditoría completas y la
historia de acciones que permiten implementar métodos de compensación.

7
3.8 External Configuration Store Pattern: Mover información de configuración del paquete
de implementación de la aplicación a una ubicación centralizada. Este patrón puede
proporcionar oportunidades para la gestión y control de los datos de configuración más
fácil, y para el intercambio de datos de configuración de todas las aplicaciones y
escenarios.

3.9Federated Identity Pattern: Delegar la autenticación a un proveedor de identidad


externa. Este patrón puede simplificar el desarrollo, minimizar la necesidad de
administración de usuarios, y mejorar la experiencia del usuario de la aplicación.

8
3.10 Gatekeeper Pattern: Proteger las aplicaciones y servicios mediante el uso de una
instancia de host dedicado que actúa como un intermediario entre los clientes y la
aplicación o servicio, valida peticiones, y pasa las solicitudes y datos entre ellos. Este
patrón puede proporcionar una capa adicional de seguridad, y limitar la superficie de
ataque del sistema.

3.11 Health Endpoint Monitoring Pattern: Implementar checks sobre endpoints de la


aplicación mediante la utilización de herramientas externas que permitan monitorearlos en
intervalos definidos. Este patrón puede ayudar a verificar que las aplicaciones y los
servicios están funcionando correctamente.

9
3.12 Index Table Pattern: Crear índices en los campos de almacenamientos que con
frecuencia se hace referencia en criterios de consultas. Este patrón puede mejorar el
rendimiento de consulta, al permitir que las aplicaciones recuperen más rápidamente los
datos de un almacén de datos.

3.13 Leader Election Pattern: Coordinar las acciones realizadas por una colección de
instancias (de tareas) en una aplicación distribuida por la elección de una instancia como
el líder que asume la responsabilidad de la gestión de los otros casos. Este patrón puede
ayudar a asegurar que las tareas no entren en conflicto entre sí, causar concurrencia de
recursos compartidos, o sin querer interferir con el trabajo que otras instancias de tareas
se están realizando.

10
3.14 Materialized View Pattern: Generar vistas pre-pobladas de los datos cuando tiene un
formato que no favorece las operaciones de consulta. Este patrón puede ayudar a mejorar
la eficacia de las consultas y la extracción de datos. Mejora el rendimiento de la
aplicación.

3.15 Pipes and Filters Pattern: Descomponer una tarea que lleva a cabo un
procesamiento complejo en una serie de elementos discretos que pueden ser reutilizados.
Este patrón puede mejorar el rendimiento, la escalabilidad y reusabilidad al permitir tareas
que se despliegan y escala de forma independiente.

11
3.16 Priority Queue Pattern: Dar prioridad a las solicitudes enviadas a los servicios. Las
solicitudes con mayor prioridad se reciben y procesan más rápidamente que los de menor
prioridad. Este patrón es útil en aplicaciones que ofrecen diferentes niveles de servicio a
los distintos tipos de cliente.

3.17 Queue-based Load Leveling Pattern: Utilice una cola que actúa como un
amortiguador de carga entre un proceso y un servicio. Este patrón puede ayudar a
minimizar el impacto de los picos en la demanda de la disponibilidad y capacidad de
respuesta tanto para el proceso como para el servicio.

12
3.18 Retry Pattern: Habilitar una aplicación para manejar las fallas temporales cuando se
conecta a un servicio o recurso de red mediante reintentos. Este patrón puede mejorar la
estabilidad de la aplicación.

3.19 Runtime Reconfiguration Pattern: Diseñar una aplicación de modo que pueda ser
reconfigurada sin necesidad de redistribución o reiniciar la aplicación. Esto ayuda a
mantener la disponibilidad y minimizar el tiempo de inactividad.

3.20 Scheduler Agent Supervisor Pattern: Coordinar un conjunto de acciones a través de


un conjunto distribuido de servicios y otros recursos remotos. Tratar de manejar de forma
transparente los fallos si alguna de estas acciones falla, o deshacer los efectos del trabajo
realizado si el sistema no puede recuperarse de un fallo. Este patrón puede añadir
resistencia a un sistema distribuido por lo que le permite recuperar y volver a intentar las
acciones que fallen debido a excepciones transitorias.

13
3.21 Sharding Pattern: Dividir un almacén de datos en un conjunto de particiones
horizontales. Este patrón puede mejorar la escalabilidad cuando requerimos almacenar y
acceder a grandes volúmenes de datos.

3.22 Static Content Hosting Pattern: Implementar contenido estático a un servicio de


almacenamiento basado en la nube que puede ofrecer estos directamente al cliente. Este
patrón puede reducir la necesidad de instancias de proceso.

14
3.23 Throttling Pattern: Controlar el consumo de los recursos utilizados por una instancia
de una aplicación. Este patrón puede permitir que el sistema siga funcionando y cumplir
con los acuerdos de nivel de servicio, aun cuando un aumento de la demanda supone una
carga extrema de los recursos.

3.24 Valet Key Pattern: Utilice una clave que ofrece a sus clientes acceso directo
restringido a un recurso o servicio específico con el fin de disminuir operaciones de
transferencia de datos desde la aplicación. Este patrón es particularmente útil en
aplicaciones que utilizan sistemas o colas de almacenamiento alojados en la nube, y
puede minimizar los costos y maximizar la escalabilidad y el rendimiento.

15
ESTÁNDARES DE SERVICIOS:
Actualmente están disponibles en las normas europeas e internacionales de protección de
datos, y concretamente en la serie ISO 27000, las disposiciones generales de seguridad
de la información. La norma ISO / IEC 27018 se ocupa de la regulación del tratamiento de
los datos personales en la nube mediante la presentación de los requisitos de protección
de datos para servicios de este tipo. Así, la norma proporciona un marco útil para la
protección de datos y depende esencialmente de los requisitos de seguridad y vigilancia
de las leyes europeas de protección de datos.
A fin de asegurar los datos de una compañía se necesita una gestión profesional de la
seguridad de la información. La norma ISO / IEC 27001 es el estándar internacional para
la realización eficaz de un sistema de gestión de la seguridad de la información (SGSI) y
constituye un pilar para la protección de los datos confidenciales, garantizar su integridad
y para mejorar la disponibilidad de información. La norma ISO / IEC 27001 empresas
obtienen una guía para planificar los sistemas de información, incluidas las cuestiones de
cumplimiento y seguridad, implementación, tratamiento de datos, monitorización y mejora
continua.

Para los proveedores de servicios en la nube, la ISO 27018 constituye un instrumento


para crear confianza en los servicios cloud, ayudando a permitir a los proveedores de la
nube y los usuarios asegurar visión clara en materia de protección de datos. La norma
guarda relación con los principios de protección de datos a nivel de reglamento europeo,
que entran en vigor ya en este año. La norma 27018 requiere notificación, información,
transparencia y las obligaciones para los proveedores cloud.

Estas son las recomendaciones que indica la norma ISO 27018 para los proveedores de
servicioscloud:
 Los datos personales solo podrán ser tratados de acuerdo a los requisitos de los
clientes.

16
 El proveedor de servicios cloud se debe comprometer a que se comprueben sus
servicios en intervalos regulares y en cambios en los sistemas incluso por parte de
terceros.
 Los clientes necesitan apoyo en el caso de una percepción de sus derechos
afectados. La ISO 27018 indica que los proveedores cloud tengan herramientas para
ayudar a sus clientes de cara a los usuarios finales. Con el fin de dar acceso a la
información personal respetando los derechos ARCO (acceso, rectificación,
cancelación y oposición).
 Los proveedores cloud ante un problema de seguridad deben guardar la fecha
correspondiente, las posibles consecuencias y los pasos para resolver el problema.
Las brechas de seguridad deben ser reportadas inmediatamente al cliente.
 Los clientes deben recibir asistencia en caso de violación de la seguridad de sus
datos en caso de relación con el servicio ofrecido en la nube.
 Debe implementarse normas para la transmisión y el uso de los datos personales,
por ejemplo, en el caso de terminación del contrato.
 La publicación de datos solo puede ser bajo obligación legal. El cliente afectado
debe ser informado antes de la publicación de la misma, a menos que esta información
ya esté legalmente prohibida.

PLATAFORMA TECNOLÓGICA
Del inglés cloud storage, el almacenamiento en la nube es un servicio que nos permite
guardar, de forma segura, todo tipo de datos, documentos o archivos en servidores
online que son administrados normalmente por un proveedor de servicio. Esto es lo
mismo que decir que estamos “contratando” un espacio privado de la red donde
almacenamos nuestra información.
A continuación se presentan las 5 plataformas de almacenamiento en la nube mas
conocidas

17
5.1 Dropbox: Fue pionera en el mundo del almacenamiento online. Apareció en el año
2007, cuando hablar de “la nube” parecía algo del futuro y, hoy en día, cuenta con más de
500 millones de usuarios registrados. Aunque desde su lanzamiento han ido apareciendo
multitud de nuevas plataformas que quieren hacerle la competencia, Dropbox continua
siendo la más utilizada. Dropbox ofrece 2GB de espacio gratuito, que pueden
incrementarse hasta 1TB por 8,25€ al mes.

De todas las plataformas que vamos a presentar es la que menos espacio gratuito pone a
disposición del cliente. No obstante, este inconveniente se ve superado por el resto
de utilidades que presenta. Y es que Dropbox, a diferencia del resto, es compatible con la
práctica totalidad de sistemas operativos (Windows, macOS, Linux, iOS y Android) y no
impone un límite de subidas al usuario. Además, cuenta con una interfaz rápida y con
funciones para compartir los archivos que almacenamos con quien queramos. Otra gran
ventaja de esta plataforma es que ofrece una gran multitud servicios y aplicaciones
integrados en sus carpetas

5.2 Google Drive: Google no ha querido quedarse atrás en el mundo del almacenamiento
en la nube y ha desarrollado Google Drive, una plataforma con multitud de
funcionalidades que, para muchos, está poco aprovechada. Y es que Google Drive es
actualmente la que más GB de espacio de almacenamiento libre ofrece,
concretamente 15. Además, como punto a favor, las posibilidades de ampliación son
diversas dependiendo de las necesidades de cada usuario y asequibles para todos los
bolsillos: hasta 100GB por 1,99 euros al mes, 1TB por 9,99 euros al mes, 10TB por 99,99
euros al mes, 20TB por 199,99 euros al mes y 30TB por 299,99 euros al mes. Drive
también es compatible con Windows, Android e iOS y, además, presenta una
gran integración con el resto de servicios de Google: permite la utilización de documentos,
hojas de cálculo y presentaciones de Google, la descarga directa de documentos de

18
Gmail y la búsqueda de imágenes mediante texto en Google Photos. Pero si hay un
atributo que la diferencia del resto es la capacidad de trabajo colaborativo que presenta,
que es mucho mayor. El inconveniente más destacado sería el límite de subidas, que es
de 5TB.

5.3 OneDrive: Es el servicio de almacenamiento en la nube desarrollado por Microsoft. No


podemos decir que esta herramienta esté al nivel de Dropbox o Google Drive, pero es
cierto que ha mejorado mucho desde su lanzamiento. El espacio de almacenamiento
gratuito es considerable, de hasta 5GB, y las posibilidades de ampliación también son
mayores.

La plataforma permite contratar espacio adicional de 50GB por 2 euros al mes, de 1TB
por 7 euros al mes y de 5TB por 10 euros al mes. Dentro de estas modalidades de pago
también podemos escoger incluir Office y Office 365, posibilidad que a la larga puede
ahorrarnos algún dinero. Como desventaja, tiene establecido un límite de subidas de

19
10GB y la compatibilidad que muestra es menor, aunque no suele presentar problemas
con Windows, iOS y Android.

5.4 iCloud Drive: Apple es experta en unirse a cualquier nuevo servicio tecnológico que
salga al mercado, por lo que no es extraño que también haya desarrollado su propia
plataforma de almacenamiento online, iCloud Drive. Esta no destaca respecto a sus
competidoras ni por sus pros ni por sus contras, aunque presenta una desventaja principal
y es que solo es compatible al 100% con los sistemas macOS e iOS.

Tampoco destaca por un gran espacio gratuito de almacenamiento, ya que solo ofrece
5GB que pueden ampliarse a 50GB por 0,99 euros al mes, a 200GB por 2,99 euros al
mes, a 1TB por 9,99 euros al mes y a 2TB por 19,99 euros al mes. Su punto fuerte es la
sincronización entre los dispositivos Apple, lo que ofrece una ventaja para aquellas
personas que tengan el móvil, el ordenador y la tableta de este fabricante.

5.5 Box: Es la última plataforma de la que vamos a hablaros hoy. Se trata de un servicio
que resultó muy rompedor en su lanzamiento, aunque actualmente se ha quedado
estancado. Lleva demasiado tiempo sin evolucionar y se ha centrado demasiado en las
empresas como para seguir aspirando a ganarse el mercado de los particulares.

20
Es compatible con Windows, Android e iOS y ofrece un espacio de almacenamiento
gratuito de 10GB que pueden ampliarse a 100GB por 8 euros al mes. Como
características destacadas, dispone de cifrado, control de permisos, versionado y
colaboración a tiempo real. Estas funcionalidades han supuesto que la herramienta
resulte muy útil para empresas y, de hecho, cuenta con una comunidad fiel de usuarios
profesionales para los que tiene planes de pago más flexibles.

SEGURIDAD E INTEROPERABILIDAD
La seguridad en la informática en la nube es un servicio de rápido crecimiento que ofrece
muchas de las funciones que tiene la seguridad de TI tradicional. Esto incluye la
protección de información crítica frente al robo, la filtración de datos y la eliminación.

Una de las ventajas de los servicios en la nube es que puede operar a escala y seguir
disfrutando de protección. Es similar al modo en que administra la seguridad en la
actualidad, con la diferencia de que existen otras formas de proporcionar soluciones de
seguridad que afrontan otros aspectos preocupantes.

La seguridad en la nube no cambia el enfoque de administración de seguridad en torno a


la prevención, la detección y la resolución. Sin embargo, le permite realizar estas
actividades de manera más ágil. Sus datos están protegidos en centros de datos. Como

21
algunos países exigen que los datos se almacenen dentro del país, le puede resultar útil
elegir un socio que disponga de varios centros de datos en todo el mundo.

Cloud computing se centra en la idea de servicio como la unidad elemental para construir
cualquier aplicación. Sin embargo, existe el desafió de que la infraestructura del cloud
permita compartir estos servicios a toda la comunidad de manera que los usuarios puedan
interoperar con otros cloud, ya sea de forma gratuita o mediante pago. Para ello, es
necesario implementar un nivel de abstracción de los recursos físicos, uniformar sus
interfaces y proporcionar los medios para su gestión, adaptándolos a los requerimientos
del usuario. La virtualización, los servicios Mashups (web 2.0) y la arquitectura orientada a
servicios (SOA) son las técnicas más apropiadas para comenzar a pensar en interfaces
interoperables. La virtualización permite ejecutar una versión del software de una máquina
en un sistema anfitrión de manera aislada. La web 2.0 provee una manera interesante
para la interface del servicio cloud, a través de la implementación del servicio mashup.
Este se basa en una evolución de JavaScript que incluye mejoras como ligaduras tardías,
función lambda, etc., además de interacciones con AJAX. SOA es un paradigma para la
organización y utilización de capacidades distribuidas que pueden estar bajo el control de
diferentes dominios propietarios. En este paradigma están definidos los estándares de
interfaces y protocolos que permite a los desarrolladores encapsular las herramientas de
información como servicios que los clientes pueden acceder sin conocer su
implementación interna. Los proyectos de Volunteer computing, tales como Seti@Home y
Folding @Home, cuyo objetivo es proporcionar una infraestructura para ofrecer y
compartir recursos con fines científicos, han demostrado resultados alentadores. Uniendo
estos resultados a la flexibilidad y potencia de la tecnología de cloud, surge un nuevo
paradigma Cloud@Home. La idea de Cloud@Home es la reusabilidad de recursos
computacionales "domésticos" para construir clouds que sean interoperables y, además,
interoperen con otras infraestructuras clouds. Por este motivo se pretende concentrar
parte de nuestros esfuerzos de investigación en este nuevo paradigma llamado
Cloud@Home

22
CONCLUSION

Se llega a la conclusión que el cómputo a través de la nube es una herramienta de suma


importancia, ya que gracias a ello podemos trabajar y guardar múltiples actividades de
nuestra vida cotidiana.
El almacenamiento comprendimos que se puede llevar a cabo de manera pública, privada
e hibrida, de tal manera que cada forma de realizar la “contratación” del servicio
dependerá únicamente de nosotros, o más bien, el espacio que sea requerido por cada
actividad.

Como se vio en la presente investigación la nube no fue creada para personas expertas
en tecnología, sino para que el usuario pueda solucionar las cosas de manera rápida y
simple. Por ese motivo la mayoría de los servicios que hacen uso de esta tecnología son
de lo más fáciles de usar.

Aunque muchas veces no sabemos o sin darnos cuenta estamos utilizando la nube a
diario. Uno de los ejemplos muy claros es nuestro correo electrónico, ya que cada vez que
uno entra se tiene información en la que podemos acceder más fácilmente y esto es
también gracias al internet

Pero el acceso desde cualquier lugar y en cualquier momento no es la única ventaja de la


nube. Si no que no hay necesidad de tener ningún software alojado en la computadora.

Cada vez más los avances tecnológicos de este siglo generan una proyección hacia una
educación virtualizada, educación soportada por medios digitales, internet,
videoconferencias, redes sociales y bibliotecas en línea, entre otros. Hace de la vida un
poco más fácil, y esto es también gracias a las plataformas tecnológicas ya que ellas son
un medio de comunicación entre las personas y la nube.

Un ejemplo claro sería un docente, ya que toda información lo pude subir por medio de la
nube, respetando los estándares de esta; basta con hacer un estudio simple de la
infraestructura con que cuenta la institución educativa, el propio docente y las
posibilidades de acceso a Internet de sus alumnos dentro o fuera del aula. Así como
obtener sesiones formales de capacitación hasta lograr que sean capaces de manejar este
excelente recurso; sólo entonces será capaz de valorar los beneficios que aporta al
ejercicio de la docencia.

23
BIBLIOGRAFIA

 https://sites.google.com/a/upao.edu.pe/computo-en-la_nube/logica-
base/nuevas_tecnoolgias
 http://aprendeenlinea.udea.edu.co/boa/contenidos.php/8b077438024e1bddfbc8370
6da8049f2/138/1/contenido/contenido/en_la_nube_de_la_tecnologia.html
 Network Operation Consulting » Conceptos Básicos de Cómputo en la Nube.
(2019). Retrieved from https://noc.com.mx/conceptos-basicos-de-computo-en-la-
nube/

 ¿Qué son los servicios en la nube? Tipos y ejemplos - Clinic Cloud. (2019).
Retrieved from https://clinic-cloud.com/blog/servicios-en-la-nube-tipos-ejemplos/

 Patrones de Diseño Cloud. (2019). Retrieved from https://azure-


cloud.blog/2014/03/12/patrones- de-diseo-cloud/

 Plataforma (informática). (2019). Retrieved from


https://es.wikipedia.org/wiki/Plataforma_(inform%C3%A1tica)

 Tu Blog Tecnológico. (2019). ¿Qué es el almacenamiento en la nube y cuáles son


las plataformas más usadas? - Tu Blog Tecnológico. [online] Available at:
http://tublogtecnologico.com/almacenamiento-la-nube-cuales-las-plataformas-mas-
usadas/ [Accessed 9 May 2019].

 Amazon Web Services, Inc. (2019). ¿Qué es la seguridad en la nube? – Amazon


Web Services (AWS). [online] Available at:
https://aws.amazon.com/es/security/introduction-to-cloud-security/ [Accessed 9
May 2019].

 Anon, (2019). [online] Available at:


http://sedici.unlp.edu.ar/bitstream/handle/10915/19573/3839- [Accessed 9 May
2019].

24

Potrebbero piacerti anche