Beruflich Dokumente
Kultur Dokumente
http://www.salesforce.com/mx/cloudcomputing/
http://www.ibm.com/cloudcomputing/mx/es/what-is-cloudcomputing.html
Computacin en la nube
Introduccin[editar]
En este tipo de computacin todo lo que puede ofrecer un sistema informtico se ofrece
como servicio,2 de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de
Internet" sin conocimientos (o, al menos sin ser expertos) en la gestin de los recursos que usan.
Segn el IEEE Computer Society, es un paradigma en el que la informacin se almacena de
manera permanente en servidores de Internet y se enva a cachs La computacin en la nube son
servidores desde Internet encargados de atender las peticiones en cualquier momento. Se puede
tener acceso a su informacin o servicio, mediante una conexin a internet desde cualquier
dispositivo mvil o fijo ubicado en cualquier lugar. Sirven a sus usuarios desde varios proveedores
de alojamiento repartidos frecuentemente por todo el mundo. Esta medida reduce los costos,
garantiza un mejor tiempo de actividad y que los sitios web sean invulnerables a los delincuentes
informticos, a los gobiernos locales y a sus redadas policiales pertenecientes.
Cloud computing es un nuevo modelo de prestacin de servicios de negocio y tecnologa, que
permite incluso al usuario acceder a un catlogo de servicios estandarizados y responder con ellos
a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no
previsibles o de picos de trabajo, pagando nicamente por el consumo efectuado, o incluso
gratuitamente en caso de proveedores que se financian mediante publicidad o de organizaciones
sin nimo de lucro.
El cambio que ofrece la computacin desde la nube es que permite aumentar el nmero de
servicios basados en la red. Esto genera beneficios tanto para los proveedores, que pueden ofrecer,
de forma ms rpida y eficiente, un mayor nmero de servicios, como para los usuarios que tienen
la posibilidad de acceder a ellos, disfrutando de la transparencia e inmediatez del sistema y de un
modelo de pago por consumo. As mismo, el consumidor ahorra los costes salariales o los costes en
inversin econmica (locales, material especializado, etc.).
Computacin en nube consigue aportar estas ventajas, apoyndose sobre una infraestructura
tecnolgica dinmica que se caracteriza, entre otros factores, por un alto grado de automatizacin,
una rpida movilizacin de los recursos, una elevada capacidad de adaptacin para atender a una
demanda variable, as como virtualizacin avanzada y un precio flexible en funcin del consumo
realizado, evitando adems el uso fraudulento del software y la piratera.
El concepto de nube informtica es muy amplio, y abarca casi todos los posibles tipo de servicio
en lnea, pero cuando las empresas predican ofrecer un utilitario alojado en la Nube , por lo general
se refieren a alguna de estas tres modalidades: el software como servicio (por sus siglas en ingls
SaaS Software as a Service-) , Plataforma como Servicio (PaaS) e Infraestructura como Servicio
(IaaS).
El software como servicio (SaaS) es un modelo de distribucin de software en el que las
aplicaciones estn alojadas por una compaa o proveedor de servicio y puestas a disposicin de
los usuarios a travs de una red, generalmente la Internet. Plataforma como servicio (PaaS) es un
conjunto de utilitarios para abastecer al usuario de sistemas operativos y servicios asociados a
travs de Internet sin necesidad de descargas o instalacin alguna. Infraestructura como Servicio
(IaaS) se refiere a la tercerizacin de los equipos utilizados para apoyar las operaciones, incluido el
almacenamiento, hardware, servidores y componentes de red.
Procedimiento
Comienzos[editar]
El concepto de la computacin en la nube 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 mancomunados de manera continua. Este modelo de arquitectura fue inmortalizado
por George Gilder en su artculo de octubre 2006 en la revista Wired titulado Las fbricas de
informacin. Las granjas de servidores, sobre las que escribi Gilder, eran similares en su
arquitectura al procesamiento grid (red, rejilla), pero mientras que las redes se utilizan para
aplicaciones de procesamiento tcnico dbilmente acoplados (loosely coupled), un sistema
compuesto de subsistemas con cierta autonoma de accin, que mantienen una interrelacin
continua entre ellos, este nuevo modelo de nube se estaba aplicando a los servicios de Internet. 3
Historia[editar]
El concepto fundamental de la entrega de los recursos informticos a travs de una red global tiene
sus races en los aos sesenta. La idea de una "red de computadoras intergalctica" la introdujo en
los aos sesenta JCR Licklider, cuya visin era que todo el mundo pudiese estar interconectado y
poder acceder a los programas y datos desde cualquier lugar, segn Margaret Lewis, directora de
mercadotecnia de producto de AMD. "Es una visin que se parece mucho a lo que llamamos cloud
computing."
Otros expertos atribuyen el concepto cientfico de la computacin en nube a John McCarthy, quien
propuso la idea de la computacin como un servicio pblico, de forma similar a las empresas de
servicios que se remontan a los aos sesenta. En 1960 dijo: "Algn da la computacin podr ser
organizada como un servicio pblico."4
Desde los aos sesenta, la computacin en nube se ha desarrollado a lo largo de una serie de
lneas. La Web 2.0 es la evolucin ms reciente. Sin embargo, como Internet no empez a ofrecer
ancho de banda significativo hasta los aos noventa, la computacin en la nube ha sufrido algo as
como un desarrollo tardo. Uno de los primeros hitos de la computacin en nube es la llegada
de Salesforce.com en 1999, que fue pionero en el concepto de la entrega de aplicaciones
empresariales a travs de una pgina web simple. La firma de servicios allan el camino para que
tanto especialistas como empresas tradicionales de software pudiesen publicar sus aplicaciones a
travs de Internet.
El siguiente desarrollo fue Amazon Web Services en 2002, que prev un conjunto de servicios
basados en la nube, incluyendo almacenamiento, computacin e incluso la inteligencia humana a
travs del Amazon Mechanical Turk. Posteriormente en 2006, Amazon lanz su Elastic Compute
Cloud (EC2) como un servicio comercial que permite a las pequeas empresas y los particulares
alquilar equipos en los que se ejecuten sus propias aplicaciones informticas.
"Amazon EC2/S3 fue el que ofreci primero servicios de infraestructura en la nube totalmente
accesibles, segn Jeremy Allaire, CEO de Brightcove, que proporciona su plataforma SaaS de
vdeo en lnea a las estaciones de televisin de Reino Unido y peridicos. George Gilder dijo en
2006: "El PC de escritorio est muerto. Bienvenido a la nube de Internet, donde un nmero enorme
de instalaciones en todo el planeta almacenarn todos los datos que usted podr usar alguna vez
en su vida."
Otro hito importante se produjo en 2009, cuando Google y otros empezaron a ofrecer aplicaciones
basadas en navegador. "La contribucin ms importante a la computacin en nube ha sido la
aparicin de 'aplicaciones asesinas' de los gigantes de tecnologa como Microsoft y Google. Cuando
dichas compaas llevan a cabo sus servicios de una manera que resulta segura y sencilla para el
consumidor, el efecto 'pasar la pelota' en s crea un sentimiento de mayor aceptacin de los
servicios online, segn Dan Germain, jefe de la oficina de tecnologa en IT proveedor de
servicios Cobweb Solutions.
Otro de los factores clave que han permitido evolucionar a la computacin en la nube han sido,
segn el pionero en computacin en la nube britnico Jamie Turner, las tecnologas de
virtualizacin, el desarrollo del universal de alta velocidad de ancho de banda y normas universales
de interoperabilidad de software. Turner aadi: "A medida que la computacin en nube se extiende,
su alcance va ms all de un puado de usuarios de Google Docs. Slo podemos empezar a
imaginar su mbito de aplicacin y alcance. Casi cualquier cosa puede ser utilizado en la nube".
Caractersticas[editar]
La computacin en nube presenta las siguientes caractersticas clave:
Agilidad: Capacidad de mejora para ofrecer recursos tecnolgicos al usuario por parte del
proveedor.
Costo: los proveedores de computacin en la nube afirman que los costos se reducen. Un
modelo de prestacin pblica en la nube convierte los gastos de capital en gastos de
funcionamiento. Ello reduce barreras de entrada, ya que la infraestructura se proporciona
tpicamente por una tercera parte y no tiene que ser adquirida por una sola vez o tareas
informticas intensivas infrecuentes.
Ventajas[editar]
Desventajas[editar]
Los datos "sensibles" del negocio no residen en las instalaciones de las empresas, lo que
podra generar un contexto de alta vulnerabilidad para la sustraccin o robo de informacin.
La madurez funcional de las aplicaciones hace que continuamente estn modificando sus
interfaces, por lo cual la curva de aprendizaje en empresas de orientacin no tecnolgica tenga
unas pendientes significativas, as como su consumo automtico por aplicaciones.
Servicios ofrecidos[editar]
Software como servicio[editar]
El software como servicio (en ingls software as a service, SaaS) se encuentra en la capa ms
alta y caracteriza una aplicacin completa ofrecida como un servicio, por-demanda, va
multitenencia que significa una sola instancia del software que corre en la infraestructura del
proveedor y sirve a mltiples organizaciones de clientes. Las aplicaciones que suministran este
modelo de servicio son accesibles a travs de un navegador web -o de cualquier aplicacin
diseada para tal efecto- y el usuario no tiene control sobre ellas, aunque en algunos casos se le
permite realizar algunas configuraciones. Esto le elimina la necesidad al cliente de instalar la
aplicacin en sus propios computadores, evitando asumir los costos de soporte y el mantenimiento
de hardware y software.
Una desventaja de PaaS es que es posible que los desarrolladores no pueden utilizar todas las
herramientas convencionales (bases de datos relacionales, con joins irrestrictos, por ejemplo). Otra
posible desventaja es estar cerrado en una cierta plataforma. Sin embargo, la mayora de los PaaS
estn relativamente libres10
Tipos[editar]
Pblicos, privados e hbridos[editar]
Existen varios tipos de PaaS, incluyendo pblicos, privados e hbridos. 11 Paas fue originalmente
pensado para las nubes pblicas, antes de expandirse a las privadas e hbridas. 11 Los PaaS
pblicos son derivados de los Software como servicio (SaaS) y est situado entre SaaS
y infraestructura como servicio (IaaS) 12
Los PaaS privados son comnmente descargados e instalados desde una infraestructura local de
una empresa, o desde una nube pblica. Una vez que el software se instala en una o ms
mquinas, el PaaS privado organiza la aplicacin y los componentes de la base de datos en una
sola plataforma para el alojamiento. 13 Entre los proveedores de PaaS se encuentran Apprenda, que
comenz en la plataforma Microsoft .NET; OpenShift, de Red Hat y su Cloud
Foundry Pivotal.14 Apprenda y Microsoft eran consideradas las dos nicas PaaS que provean
soporte .NET superior. 11 Ahora acompaadas por la anunciada 15 asociacin entre Microsoft e
IBM 16
PaaS hbrido es tpicamente un despliegue consistente en una mezcla de despliegues pblicos y
privados. Un ejemplo aqu es IBM Bluemix 17 que se entrega como una sola plataforma de nube
integrada a travs de modelos de despliegue pblico, dedicado y local.
Mobile PaaS[editar]
Iniciado en 2012, mobile PaaS (mPaaS) proporciona capacidades de desarrollo para diseadores y
desarrolladores de aplicaciones mviles.18 El Yankee Group identific a mPaas como uno de sus
temas para 2014, nombrando a varios proveedores incluyendo Kinvey, CloudMine, AnyPresence,
FeedHenry, FatFractal y Point.io. 19 20
PaaS Abierto[editar]
PaaS abierto no incluye alojamiento, sino que proporciona software de cdigo abierto que permite a
un proveedor PaaS ejecutar aplicaciones en un entorno de cdigo abierto. Por ejemplo, AppScale
permite a un usuario desplegar algunas aplicaciones escritas para Google App Engine a sus propios
servidores, proporcionando acceso a almacn de datos desde una base de
datos SQL o NoSQL estndar. Algunas plataformas abiertas permiten al desarrollador utilizar
cualquier lenguaje de programacin, base de datos, sistema operativo o servidor para implementar
sus aplicaciones.21 22
PaaS para el Desarrollo Rpido[editar]
En 2014, Forrester Research defini Plataformas empresariales pblicas para desarrolladores
rpidos como una tendencia emergente, nombrando a varios proveedores incluyendo a Mendix,
Salesforce.com, OutSystems y Acquia Acquia.23
Tipos de Sistemas[editar]
PaaS se encuentra en los siguientes tipos de sistemas:
Instalaciones de desarrollo complementario
Estas instalaciones permiten la personalizacin de aplicaciones SaaS existentes, a menudo
requieren que los desarrolladores de PaaS y sus usuarios compren suscripciones a la
aplicacin SaaS complementaria. 24
Entornos independientes
Tipos de nubes[editar]
Una nube pblica es una nube computacional mantenida y gestionada por terceras
personas no vinculadas con la organizacin. En este tipo de nubes tanto los datos
como los procesos de varios clientes se mezclan en los servidores, sistemas de
almacenamiento y otras infraestructuras de la nube. Los usuarios finales de la nube
no conocen qu trabajos de otros clientes pueden estar corriendo en el mismo
servidor, red, sistemas de almacenamiento, etc.26 Aplicaciones, almacenamiento y
otros recursos estn disponibles al pblico a travs de el proveedor de servicios,
que es propietario de toda la infraestructura en sus centros de datos; el acceso a
los servicios slo se ofrece de manera remota, normalmente a travs de internet.
Las nubes privadas son una buena opcin para las compaas que necesitan alta
proteccin de datos y ediciones a nivel de servicio. Las nubes privadas estn en
una infraestructura bajo demanda, gestionada para un solo cliente que controla qu
aplicaciones debe ejecutarse y dnde. Son propietarios del servidor, red, y disco y
pueden decidir qu usuarios estn autorizados a utilizar la infraestructura. Al
administrar internamente estos servicios, las empresas tienen la ventaja de
Las nubes hbridas combinan los modelos de nubes pblicas y privadas. Un usuario
es propietario de unas partes y comparte otras, aunque de una manera controlada.
Las nubes hbridas ofrecen la promesa del escalado, aprovisionada externamente,
a demanda, pero aaden la complejidad de determinar cmo distribuir las
aplicaciones a travs de estos ambientes diferentes. Las empresas pueden sentir
cierta atraccin por la promesa de una nube hbrida, pero esta opcin, al menos
inicialmente, estar probablemente reservada a aplicaciones simples sin
condicionantes, que no requieran de ninguna sincronizacin o necesiten bases de
datos complejas. Se unen mediante la tecnologa, pues permiten enviar datos o
aplicaciones entre ellas. Un ejemplo son los sistemas de correo electrnico
empresarial.27
Aspectos de seguridad[editar]
La seguridad en la computacin en la nube puede ser tan buena o mejor que la que exista en los
sistemas tradicionales, porque los proveedores son capaces de proporcionar recursos que
resuelvan problemas de seguridad que muchos clientes no pueden afrontar. Sin embargo, la
seguridad todava sigue siendo un asunto importante, cuando los datos tienen un matiz confidencial.
Esto atrasa la adopcin de la computacin en la nube hasta cierto punto.
Autenticacin[editar]
Prdida de gobernanza[editar]
En las infraestructuras de la nube, el cliente necesariamente cede el control al proveedor (cloud
provider) en varios asuntos, los cuales influyen negativamente sobre la seguridad. Al mismo tiempo,
el acuerdo de nivel de servicio no suele tener el cometido de surtir este tipo de servicios en la parte
del proveedor de la nube, lo que deja una brecha en las defensas de seguridad.
Lock-In[editar]
Esta es una pequea oferta en este tipo de herramientas, los procedimientos o estndares de
formatos de datos o interfaces de servicios que podran garantizar los datos, las aplicaciones y el
servicio de portabilidad. Esto puede hacer difcil para el cliente migrar de un proveedor a otro, o
migrar los datos y servicios de nuevo a otro entorno informtico. Esto introduce una particular
dependencia en el proveedor de la nube para la provisin del servicio, especialmente a la
portabilidad de los datos, el aspecto ms fundamental.
Limitaciones[editar]
Algunas limitaciones que estn retrasando un poco a la computacin en la nube son algunas de las
siguientes:
Prdidas de datos/fuga[editar]
Tener datos en la Nube tiene numerosas ventajas pero pueden ser comprometidos de diferentes
maneras. Pueden ser modificados o borrados sin un backup, pueden ser desvinculados de su
contexto o accedidos por gente no autorizada.
EJEMPLOS
https://prezi.com/wzylfx63myme/5-ejemplos-decaracteristicas-del-cloud-computing/
Aplicaciones[editar]
Enviar
Uno de los ejemplos ms antiguos de la forma en la nube juega un papel
importante en nuestras vidas, y tambin sigue siendo uno de los mejores.
Nubes pblicas
Los usuarios acceden a los servicios de manera compartida sin que exista un
exhaustivo control sobre la ubicacin de la informacin que reside en los
servidores del proveedor. El hecho de sean pblicas no es un sinnimo de sean
inseguras.
Nubes privadas
Para los clientes que necesiten, por la criticidad de la informacin que manejen una
infraestructura, plataforma y aplicaciones de su uso exclusivo.
Nubes hbridas
Combinan caractersticas de las dos anteriores, de manera que parte del servicio se
puede ofrecer de manera privada (por ejemplo la infraestructura) y otra parte de
manera compartida (por ejemplo las herramientas de desarrollo).
Cinco caractersticas
esenciales que debe cumplir
un servicio para considerarse
cloud
Hasta aqu la definicin de cloud computing desde un punto de vista informal. Para
dar formalidad a lo definido acudir a un organismo reputado internacionalmente,
el NIST (National Institute of Standards and Technology) del departamento de
Comercio de los Estados Unidos de Amrica para citar las cinco caractersticas
esenciales que debe cumplir un servicio para considerarse cloud.
Rpida elasticidad
Las capacidades en los recursos proporcionados a los usuarios deben poder crecer
o decrecer bajo demanda de los mismos con celeridad, incluso mediante procesos
automticos.
Servicio medible
Los sistemas cloud deben controlar y optimizar sus recursos dotndose de
capacidades para medir su rendimiento en un nivel de abstraccin suficiente para
la naturaleza del servicio proporcionado. Adems dicho control debe permitir ser
reportado de manera transparente tanto al proveedor del servicio como al
consumidor del mismo.
http://www.revistacloudcomputing.com/glosario-cloud-computing/