Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Cloud computing | El software en la nube

23 abril, 2015

Cloud computing

La computación en la nube nos da la posibilidad de utilizar software que está almacenado en servidores que están en internet.

Podemos usar aplicaciones que están en equipos que están conectados a internet, almacenar datos o usar cualquier software sin la necesidad de tener este instalado en nuestro equipo.

Nos ofrece sistemas de almacenamiento de datos para que podamos disponer de ellos desde cualquier ubicación que tenga acceso a internet.

cloud computing

 

SAAS

 

Software as Service son las aplicaciones de software que se ejecutan en servidores en la nube, por lo que puedes utilizar cualquier software sin tener que instalar este previamente en tu equipo.

 

Public cloud

Son los servicios o software que se pueden acceder de manera pública previo pago o no, pero de manera pública.

 

Private Cloud

Private Cloud en cambio hace referencia a los servidores que tiene contratados una empresa privada, a los cuales no podemos acceder de manera pública.

 

Web Services

 

Los Web Services son una forma estandarizada de integrar servicios Web mediante el uso de otras tecnologías, como son XML, SOAP. XML es un lenguaje de marcado que se usa para describir los datos, SOAP es el encargado de transferir los datos entres los servicios Webpara la transferencia de los datos, WSDL se emplea para describir los servicios disponibles y UDDI se ocupa para conocer cuales son los servicios disponibles. Uno de los usos principales es permitir la comunicación entre las empresas y entre las empresas y sus clientes.

La finalidad de los web services es poder intercambiar datos entre distintos puntos sin tener que conocer los detalles de los diferentes sistemas de información.

 

XaaS

 

Este término hace referencia a Anything as a Service.

Qué es una ampliación del término SAAS, utilizan XAAS las empresas que tienen toda su infraestructura en la nube.

 

 

Elastic Compute Cloud

 

La definición de este servicio de Amazon es que es un servicio web que proporciona la capacidad informática con tamaño modificable en la nube.

La particularidad más interesante de este servicio es que pueda ser muy escalable fácilmente, por lo que se adaptará a tus necesidades de crecimiento fácilmente.

 

 

BigTable

Es un tipo de base de datos no relacional, que entre otras cosas google la utiliza en algunos de sus servicios por ser mucho más rápida que las bases de datos relacionales.

 

MapReduce

 

MapReduce es un modelo de programación que Google utiliza en la computación paralela sobre grandes volúmenes de datos en grupos de computadoras.

 

 

Mobile interactive applications

Se denominan así las aplicaciones interactivas en la nube que pueden responder en tiempo real.

 

Parallel batch processing.

Cloud computing nos permite de manera especial realizar o ejecutar múltiples procesos paralelos desde diferentes servidores en paralelo. Por ejemplo utilizando

x servidores en paralelo podemos realizar una tarea en pocas horas que de otra manera podría llevarnos meses.

 

GUI

 

Graphics user interface, son los entornos visuales gráficos que puede utilizar un usuario para poder utilizar un servicio o aplicación.

 

Data Transfer Bottlenecks

 

Hace referencia al cuello de botella que puede existir en los servicion on Cloud, generalmente Cloud computing puede generar mucho tráfico de datos y esto puede producir algún cuello de botella que suponga una peor experiencia del usuario o problema de datos en tiempo real.

 

Scalable Storage

Hace referecia a la escalabilidad de este tipo de servicios, la mayoria de estos servicios son muy escalables y pueden escalar facilmente dependiendo de las necesidades del cliente.

 

Reducing Software Licensing

 

Se pueden reducir considerablemente el número de licencias de sotware que una empresa debe de comprar si usan servidores en los que están instalados estos programas o aplicaciones.

 

 

Inconvenientes en la implantación del Cluod Computing

 

El primer inconveniente que tenemos para implantar el Cluod Computing en una empresa es que una vez que esté implantado dependemos completamente del servidor, si el servidor está caído no podremos trabajar, cuantas más aplicaciones estén en el servidor y cuantos más datos se manejen en el servidor mayor será la dependencia del servidor.

 

El problema de la confidencialidad o privacidad también es un hándicap que las empresas deben de valorar, una vez que subes todos tus datos y en ocasiones tus trabajos a un servidor de una tercera empresa, pues obviamente existirán contratos de privacidad para tratar de controlar este pequeño inconveniente, no obstante, te tendrás que fiar de que esos contratos y de la buena fe de la tercera empresa que mantiene tus datos en la nube.

 

Conectividad, si perdemos la conectividad o si no tenemos Internet tampoco podremos trabajar, si nuestro ISS falla y nos quedamos sin acceso a internet o bien si alguno de nuestros componentes tanto software como hardware no nos da acceso a internet no podremos seguir trabajando.