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.