Bases De Datos En La Nube
Enviado por yoelda266 • 23 de Marzo de 2014 • 4.314 Palabras (18 Páginas) • 197 Visitas
¿Qué es la nube? ¿A qué se refieren con esto?
Cuando se hace referencia a la nube, se está
aludiendo a un término con algunos años de
historia y que es una forma metafórica de
nombrar a Internet. Básicamente la computación
en la nube consiste en los servicios ofrecidos a
través de la red tales como correo electrónico,
almacenamiento, uso de aplicaciones, etc., los cuales son normalmente accesibles mediante un
navegador web. Al utilizar es- tos servicios, la información utilizada y almacena- da, así como la
mayoría de las aplicaciones requeridas, son procesadas y ejecutadas por un servidor en Internet.
Dicho en otras palabras, se trata de una implementación que pretende transformar el arquetipo
habitual de la computación y la informática y trasladarla a Internet. (Mejia, 2009)
Antecedentes
El desarrollo de la computación en la nube comenzó 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 ser- vicios virtuales de tecnologías de información (TI) escalados masivamente
y manejados como recursos agrupados y configurados continuamente.
El modelo de esta arquitectura tiene como base a “Las granjas de servidores”1, ´estas eran
similares en su arquitectura al procesamiento en red, sin embargo, mientras que las redes se
utilizan para aplicaciones de procesamiento técnico con un acoplamiento más bien débil
(consistentes en un sistema compuesto de subsistemas con cierta autonomía de acción que
mantienen una interrelación continua entre ellos formando una “supercomputadora virtual” para
realizar grandes tareas), la nube orienta sus aplicaciones a los servicios de Internet.
Aunque la implementación es reciente, la idea no es nueva ya que se ha discutido en el medio
desde hace algunos años con distintos nombres tales como: “utility computing”, computación en
demanda, computación elástica, o “grid computing” (no confundir con el procesamiento en red).
(Mejia, 2009)
Características de la nube
No es necesario disponer de un equipo potente, tan solo de un aparato con conexión a internet;
esto debido a que el dispositivo del usuario no realizar ningún proceso complejo y los ficheros
pueden guardarse en la nube. Los servidores en donde se hallan los programas que se utilicen
son los encargados de las tareas complicadas que antes se realizaba localmente.
Con el uso del Cloud Computing no hay necesidad por parte del usuario de conocer la
infraestructura detrás de esta, ya que pasa a ser una abstracción, “una nube” donde las
aplicaciones y servicios pueden fácilmente crecer, funcionar rápido y con pocas fallas. Este tipo
de servicio se puede pagar según alguna métrica de consumo, no por el equipo usado en sı, sino
por uso de CPU/hora como en el ca- so de Amazon EC2. (Mejia, 2009)
Es auto reparable: En caso de surgir un fallo, el ultimo´ respaldo (backup) de la aplicación se con-
vierte automáticamente en la copia primaria y a partir de ´esta se genera uno nuevo.
Es escalable: Todo el sistema y su arquitectura es predecible y eficiente. Si un servidor maneja
1000 transacciones, 2000 transacciones seran manejadas por 2 servidores. Se establece un nivel
de servicios que crea nuevas instancias de acuerdo a la demanda de operaciones existente de tal
forma que se reduzca el tiempo de espera y los cuellos de botella.
Virtualización: las aplicaciones son independientes del hardware en el que corran, incluso varias
aplicaciones pueden corren en una misma maquina o una aplicación puede usar varias máquinas
a la vez. El usuario es libre de usar la plataforma que desee en su terminal (Windows, Unix, Mac,
etc.), al utilizar las aplicaciones existentes en la nube puede estar seguro de que su trabajo
conservar´ sus características bajo otra plataforma.
Disponibilidad de la información: No se hace necesario guardar los documentos editados por el
usuario en su computadora o en medios físicos propios ya que la información radicar´ en Inter-
net permitiendo su acceso desde cualquier dispositivo conectado a la red (con autorización
requerida).
Parches de software automáticos: Las bases de datos en la nube suelen garantizar que el
software de la base de datos permanezca actualizado con los últimos parches disponibles
en el mercado.
Copias de seguridad automatizadas: Las bases de datos en la nube tienen de forma
predeterminada la función de copia de base de datos, y transacciones reteniéndolas
según especifique el usuario, permitiéndole restaurar la instancia de base de datos en
cualquier segundo. (Zuñiga, 2013)
Instantáneas de la base de datos: Las bases de datos en la nube suelen tener la
funcionalidad de permitirle al usuario crear instantáneas de la instancia permitiéndole
crear instancias nuevas con las dichas instantáneas.
Push - Button Scaling : Las bases de datos en la nube poseen la funcionalidad de escalar
rápidamente en minutos recursos como capacidad de proceso, memoria de acceso
rápido y almacenamiento.
Arquitectura de la nube
La computación en la nube basa su arquitectura haciendo una separación entre
hardware, plataforma y aplicaciones.
Software como Servicio (SaaS)
Consiste en la entrega de aplicaciones completas como un servicio.
El proveedor de tecnologías de información y comunicación (TIC) ofrece el SaaS
(Software as a Servi- ce). Para ello dispone de una aplicación que se encargada de
operar y mantener que frecuentemente es desarrollada por el mismo. Con ella se
encarga de dar servicio a multitud de clientes a través de la red, sin que ´estos tengan
que instalar ningún software adicional. La distribución de la aplicación tiene el modelo
de uno a muchos, es decir, se elabora un producto y el mismo lo usan varios clientes.
Los proveedores de SaaS son responsables de la disponibilidad y funcionalidad de sus
servicios no dejando de lado las necesidades de los clientes que finalmente son los que
usaran el software.
Las actividades son gestionadas desde alguna ubicación
...