Este documento contiene las respuestas de un alumno a un cuestionario sobre conceptos de tecnologías innovadoras como SoLoMo, Cloud Computing, y modelos de despliegue en la nube. El alumno define SoLoMo como la combinación de lo social, lo local, y lo móvil. Explica que el primer programa en llevar Cloud Computing a los usuarios fue Salesforce.com en 1999. También menciona las tecnologías subyacentes a la nube y los principales modelos de despliegue como privado y público.
How to use Redis with MuleSoft. A quick start presentation.
Cuestionario1
1. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
INGENIERIA EN INFORMATICA
ALUMNO:
SANCHEZ JUAREZ LAURA ISABEL
Tecnologías Innovadoras
Docente: Lizbeth Hernández Olán
Coatzacoalcos, ver., 27 de noviembre del 2015
2. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
CUESTIONARIO
1.- Defina y explique el concepto SoLoMo
Social: El primer concepto es el social, y se refiere a que en la actualidad la
mayoría de los usuarios dejamos constancia en las redes sociales de todo
lo que hacemos, ya sean fiestas, viajes y demás experiencias que
compartimos con nuestros contactos, y en muchos casos haciendo
recomendaciones sobre esas actividades realizadas.
Location: El segundo concepto es local, es decir la localización, y es que
actualmente podemos conocer en tiempo real todo lo que nos rodea,
desde restaurantes para comer, tipos de productos que comprar en
comercios electrónicos o incluso los amigos que se encuentran cerca de
nuestra ubicación.
Mobile: Por último se encuentra el Mobile, que podemos decir que es la
pieza que une a las anteriores. Gracias a los smartphones estamos
conectados en todo momento, independientemente del sitio donde nos
encontremos y sin la necesidad de tener que esperar a llegar a casa o
tener que cargar con el portátil.
el concepto ‘SoLoMo’ ha adquirido una gran importancia dentro del
campo del marketing, y todo apunta a que seguirá creciendo con el
objetivo de que las empresas puedan ofrecer todo tipo de información a
golpe de clic y en pocos segundos.
2.- Mencione y explique el primer programa que llevó al alcance de los
usuarios, el concepto de Cloud Computing.
En el año de 1999, Marc Benioff, Parker Harris y otros socios, fundaron la
compañía Salesforce.com, aplicando tecnologías desarrolladas por
compañías como Google y Yahoo a diversas aplicaciones de negocio. Ellos
fortalecieron la entrega de servicios bajo demanda, particularmente SaaS,
viéndose respaldados por miles de clientes y negocios exitosos. A inicios
3. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
del año 2000, yahoo y Google anunciaron la presentación de servicios
Cloud a cuatro de las más grandes universidades de Estados unidos. El
concepto de la computación en la nube empezó en proveedores de
servicio de internet a gran escala, como Google, Amazon y otros que
constituyeron su propia infraestructura.
3.- Mencione las tecnologías que dieron paso a la creación de la nube.
Una influencia tan grande como el Internet, debe su existencia y
desarrollo primero a los usos militares, después a los científicos y pasó al
ámbito comercial en la siguiente etapa.
La computación en la nube surgió como resultado de una serie de factores
económicos y tecnológicos favorables. Los cambios en la manera de
trabajar y en estilos de vida basados en soluciones accesibles de las TIC.
4.- Mencione cuál es la arquitectura utilizada por un sistema de nube.
Infraestructura como Servicio (IaaS) IaaS (Infrastructure as a Service)
corresponde a la capa mas baja. Se hace uso externo de servidores para
espacio en disco, base de datos, ruteadores, swtiches ası como tiempo de
computo evitando de esta manera tener un servidor local y toda la
infraestructura necesaria para la conectividad y mantenimiento dentro de
una organización.
5.- Mencione los principales actores participantes en la nube.
4. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
Software como Servicio (SaaS)
Se encuentra en la capa más alta y 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 Service).
Para ello dispone de una aplicación que se encarga de operar y mantener
y 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 central, en lugar
de hacerlo desde la sede de cada cliente, permitiendo a los clientes el
acceso remoto a las aplicaciones mediante la web. Igualmente, las
actualizaciones son centralizadas, eliminando la necesidad de descargar
parches por parte de los usuarios finales.
Un ejemplo claro es la aplicación para el manejo del correo electronico
por medio de un navegador de Internet.
Plataforma como Servicio (PaaS)
En orden descendente, PaaS (Platform as a Service) es la siguiente capa.
Basicamente su objetivo se centra en un modelo en el que se proporciona
un servicio de plataforma con todo lo necesario para dar soporte al ciclo
de planteamiento, desarrollo y puesta en marcha de aplicaciones y
servicios web a través de la misma. El proveedor es el encargado de
escalar los recursos en caso de que la aplicaci´on lo requiera, de que la
plataforma tenga un rendimiento optimo, de la seguridad de acceso, etc.
Para desarrollar software se necesitan bases de datos, herramientas de
desarrollo y en ocasiones servidores y redes.
5. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
Con PaaS el cliente unicamente se enfoca en desarrollar, depurar y probar
ya que la herramienta necesaria para el desarrollo de software es ofrecido
a traves de Internet, lo que te´oricamente permite aumentar la
productividad del los equipos de desarrollo
Con el uso de PaaS, se abstrae del hardware físico al cliente, lo cual es
interesante para muchos desarrolladores web, y es probable que llegue a
reemplazar a las empresas de alojamiento tradicionales.
Incluso, también a los administradores de sistemas, ya que no se necesita
controlar un sistema ni hay optimización posible mas alla del codigo y sus
algoritmos.
Infraestructura como Servicio (IaaS)
IaaS (Infrastructure as a Service) corresponde a la capa mas baja. La idea
basica es la de hacer uso externo de servidores para espacio en disco, base
de datos, ruteadores, swtiches ası como tiempo de c to evitando de esta
manera tener un servidor local y toda la infraestructura necesaria para la
conectividad y mantenimiento dentro de una organizaron.
Con una IaaS lo que se tiene es una solución en la que se paga por
consumo de recursos solamente usados: espacio en disco utilizado,
tiempo de CPU, espacio para base de datos, transferencia de datos, etc.
Para hacer una distinción respecto a las plataformas como servicio, las
IaaS se presentan como una propuesta con mucho mas flexibilidad para el
uso que el usuario la tenga en mente, pero tambien requieren mucho mas
del cliente en lo que a instalación, configuración y mantenimiento del
software se refiere. Para proyectos que no se adapten en ninguna PaaS o
en los que se quiera contar con libertad al momento de hacerlos
evolucionar, existe la opción (y es preferible) de una Infraestructura como
servicio.
Las IaaS permiten desplazar al proveedor la mayor parte de los factores
relacionados con la gestión de las maquinas con el ahorro de costos al
pagar solo por lo consumido y olvidarse de tratar con maquinas y su
mantenimiento. Por otro lado, IaaS puede permitir una escalabilidad
6. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
automatica o semiautomatica, de forma que se puedan contratar mas
recursos según los se requieran.
6.- Defina las características esenciales del modelo de la nube.
Auto servicio a petición
Cuando sus servicios de cómputo están en la nube, el equipo de TI puede
abastecer los recursos siempre que se necesiten, sin la ayuda del
proveedor. Esto permite a su agencia responder en tiempo real a altas y
bajas a petición. La ciudad de Miami aprovechó esta capacidad de la nube
cuando implementó un sistema 311 y un modelo de recuperación en caso
de desastre en Windows Azure. Este les ofrece servicios escalables, en
sitio para que puedan ajustar su capacidad de cómputo y almacenamiento
a través de los centro de datos de Microsoft.
Amplio acceso a la red
Debido a que permite la disponibilidad de servicios a través de la red, la
nube libera a los gobiernos de estandarizar dispositivos y servidores
específicos. De esta manera, los usuarios pueden acceder a los servicios
desde cualquier dispositivo, ya sea un teléfono móvil, tableta, laptop o
desktop. En su primer movimiento hacia la nube, el Transporte de Reino
Unido para Greater Manchester hospedó una plataforma de datos
abiertos para fomentar el desarrollo de aplicaciones móviles – y habilitar
un mayor uso de dispositivos móviles por parte de sus empleados, los
ciudadanos y los visitantes.
Cúmulo de recursos
En la nube, su equipo de TI puede acceder a un cúmulo de recursos en
apariencia limitados, compartidos entre múltiples organizaciones. Esto les
ayuda a cumplir con las fluctuantes demandas de TI. Por ejemplo, si su
agencia de impuestos procesa más recibos en los 30 días cercanos a la
fecha límite, no tendrán que invertir en servidores que se mantengan
inactivos el resto del año. Así es como la nube ahorra a los gobiernos más
dinero. En Bosnia y Herzegovina, el Consejo de Ministerios, que supervisa
a más de 40 instituciones, construyó de manera reciente, una nube
7. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
privada nacional que según sus cálculos les ha ahorrado algunos cientos
de miles de euros.
Rápida elasticidad
Los servicios de gobierno necesitan escalar como ningunos otros – a
poblaciones enteras. La elasticidad de la nube les ofrece servicios de TI
que escalan de acuerdo a sus necesidades, a un bajo costo. Un ejemplo es
el sitio web BeAMartian, hospedado en la nube. Este sitio, creado por la
NASA, manejó grandes números en su lanzamiento: 2.5 millones de
imágenes, 35 mil usuarios registrados, y 500 mil peticiones, además de
picos de uso que requirieron triplicar de manera inmediata la capacidad
de los servidores.
Servicio medido
En la nube, el uso de sus recursos está medido, para que no tengan que
pagar por poder de cómputo que no necesitan. En lugar de esto, sólo
pagan por lo que usan. En Nueva Gales del Sur, el Departamento de
Educación utilizó servicios en la nube para realizar pruebas a 30 mil
estudiantes en 650 escuelas al mismo tiempo. El costo de hospedar el
examen en línea en la nube fue de sólo $500 – comparado con la inversión
de $200 mil en infraestructura de servidor que hubiera sido requerida al
departamento para hospedar por sí mismo el examen.
7.- Explique en qué consisten los modelos de Despliegue en la nube.
8. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
Cloud Privado
Una nube privada es aquella en la que solamente una organización,
utilizando tecnologías como la virtualización, tiene acceso a los recursos
que se utilizan para implementar la nube. Es decir, una empresa dispone
de un entorno cloud en exclusiva.
El Cloud Privado podría compararse con los datacenter internos de que
disponen algunas empresas, con infraestructura y máquinas propias,
dimensionadas en base a la demanda esperada. Mediante la virtualización
podemos añadir a las características del datacenter los beneficios del
cloud, tales como la agilidad en la provisión o cierto nivel de elasticidad.
Las soluciones de Cloud Privado generan una sensación de mayor
seguridad para los clientes que disponen de este tipo de despliegues, al no
compartir recursos con otros usuarios, Normalmente el Cloud Privado se
despliega considerando tecnologías afines/conocidas a las propias de la
empresa o bien atendiendo a sus capacidades para interconectarse con
otras nubes. La capacidad de elegir al proveedor permite seleccionar los
recursos tecnológicos que más se adapten a las necesidades técnicas o
económicas de la empresa así como las tecnologías que mejor se integren
con otros servicios de infraestructura ya existentes (backup,
balanceadores, red, etc).
Este sin embargo, es un modelo de despliegue caro para muchas
empresas, pues a pesar de su mayor flexibilidad y adaptación con las
infraestructuras existentes, requiere de fuertes inversiones tanto iniciales
9. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
en la adquisición del equipamiento (CAPEX) como posteriores para su
gestión (OPEX). Por otra parte, puesto que son infraestructuras dedicadas
para autoconsumo, el Pago por Uso no es un beneficio directo que pueda
obtenerse del Cloud Privado, ya que los recursos sobrantes no se revende
a otras organizaciones, ni tiene mucho sentido desarrollar un modelo
elástico en un Cloud Privado (excepto en el caso de grandes
organizaciones).
A las inversiones efectuadas inicialmente deben sumarse aquellas que
garanticen la evolución tecnológica de las infraestructuras adquiridas. En
el caso de que esta renovación no se produzca, con el tiempo este tipo de
despliegues caen rápidamente en la obsolescencia.
Así, las nubes privadas están especialmente orientadas a organizaciones
con alta concentración de recursos y sistemas tecnológicos, tales como
entidades bancarias, Administración Pública, entornos de investigación y
desarrollo, consultorías y asesorías legales, tecnológicas o de negocio, etc.
Las nubes privadas pueden estar alojadas en un CPD propio en las
instalaciones del cliente, o en un entorno dedicado dentro de las
instalaciones de un proveedor de servicios IT externo. En este último caso,
pueden aprovecharse las capas tecnológicas y de servicios que el propio
proveedor pueda tener desplegadas sin incurrir en inversiones
adicionales, o bien disponer de mayores facilidades a la hora de
interconectar (hibridación) el Cloud Privado con otros servicios de Cloud
Público (gestión de desbordamiento de carga o servicios de Disaster
Recovery (DRS).
Cloud Público
Un despliegue de Cloud Público (o Cloud multi-tenant) se caracteriza por
ofrecer recursos TIC sobre infraestructuras compartidas entre múltiples
clientes. A estos recursos el cliente accede a través de internet o mediante
conexiones VPN. La infraestructura es proporcionada con todas las
ventajas del modelo de consumo de Cloud (pago por uso,
aprovisionamiento ágil, elasticidad, etc.) beneficiándose además de las
economías que se aplican al amortizar la infraestructura global con
múltiples clientes.
Es habitual que en las nubes públicas, el usuario acceda al servicio como
cliente externo del proveedor de la infraestructura. Gracias a la
virtualización y a los procesos de automatización del servicio que dicho
proveedor tiene implementados, el usuario puede entonces automatizar
10. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
el despliegue de máquinas preconfiguradas con un solo click, utilizando
plantillas propias o del proveedor, o puede incluso integrarlas
rápidamente con aplicaciones propias. Igualmente puede crear
plataformas elásticas que pueden crecer y decrecer dependiendo de las
necesidades de cada momento, pagando únicamente por los recursos
utilizados, pudiendo absorber picos de demanda sin necesidad de
sobredimensionar los recursos.
Las nubes públicas pueden complementarse con otros servicios
compartidos tales como servicios de balanceo y aceleración de carga,
servicios de backup o de seguridad perimetral. El compartir recursos,
permite un importante ahorro de costes respecto al modelo de Cloud
Privado.
Dentro de las diferentes soluciones de Cloud Público del mercado,
podemos distinguir aquellas soluciones dirigidas al mercado masivo y que
basan su éxito en el volumen y por tanto en la máxima automatización y
delegación de tareas al usuario y aquellas soluciones de Cloud multi-
tenant que admiten un alto grado de personalización y que basan en ello
el acercamiento al cliente.
En el caso particular de Nexica, que ofrece soluciones con este último
enfoque, algunos ejemplos de tipos de servicios ofrecidos desde nuestro
Cloud Público serían el Cloud Hosting, que puede entenderse como una
evolución de los tradicionales VPS (normalmente máquinas para atender
demanda estable); Cloud onDemand, donde los recursos se ajustan a la
demanda (pagando sólo por los recursos utilizados); o el Cloud Pool, con
muchas connotaciones del cloud privado, pero con diferencias
significativas: el Pool permite disponer de un entorno dedicado dentro de
una nube pública, reservando una serie de recursos con una disponibilidad
del 100% y aprovechar por tanto las economías de escala del Cloud
Público.
Cloud Hibrido
Un despliegue de Cloud Híbrido es aquel que combina recursos del Cloud
Privado con los del Cloud Público. Surgen a partir de la necesidad de los
clientes que aunque cuentan con infraestructura propia buscan
aprovechar las ventajas de los servicios de un proveedor externo.
11. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
Las nubes hibridas aportan agilidad y reducción de costes sacrificando algo
de control. Aunque son una solución compleja pues requiere coordinar
una infraestructura propia con otra gestionada por otro entorno, así como
una buena conectividad entre las dos plataformas, gracias a su versatilidad
y a la experiencia que pueden aportar algunos integradores, están
llamadas a tener un amplio protagonismo en el futuro. Entre los
principales aspectos a tener en cuenta al implementar una solución
de Cloud Híbrido destacan:
Seguridad: En una Cloud Híbrida, la seguridad debe iniciarse en el sitio
donde comienza la transferencia de datos. Por lo tanto, es necesario
encriptar los datos antes de ser enviados para que no estén expuestos. Es
necesario realizar la comunicación a través de una conexión privada
(VPN).
Hypervisor: Si el hypervisor del Cloud Público es diferente al del Cloud
Privado, es necesario utilizar un software de conversión eficiente.
Gestión y administración: Las nubes híbridas requieren niveles mayores
de automatización en la gestión y administración (de lo contrario se
complican los procesos de gestión de cambios).
12. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
Visión completa y unificada del servicio: Puesto que los diferentes
recursos se encuentran ubicados en CPDs diversos y son gestionados por
organizaciones diferentes, es importante asegurar la visibilidad del
conjunto a través de alguna herramienta transparente y única.
Las nubes híbridas son especialmente útiles para:
Aplicaciones de Back Office: Distribución de carga.
Pruebas de concepto / Laboratorio: Recursos de desarrollo siempre
disponible pero con coste 0 cuando no se utilizan.
Frontales Web: Desbordamiento de capacidad, por ejemplo para
campañas de e-commerce vinculadas con campañas de medios.
Soluciones de recuperación de desastres: “One-click recovery” - Mantiene
clones actualizados de las VM de las aplicaciones críticas para un rápido
despliegue en caso de incidencia.
8.- Explique en qué consisten los modelos de servicio en la nube.
La computación en nube se basa principalmente en tres modelos:
1. Modelo de consumo. La computación en nube ofrece una forma única de consumo de
cómputo y recursos de almacenamiento.
2. Modelo de servicios. La computación en nube se basa en el desarrollo de tres servicios
básicos: servicio infraestructura, servicio plataforma y servicio aplicación.
3. Modelo de implementación. La computación en la nube ofrece flexibilidad, es decir hay
muchas maneras de implementar y utilizar la Nube.
13. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
9.- Ejemplifique los principales proveedores de los modelos de servicio
en la nube.
IBM dio a conocer que los negocios en Estados Unidos la han calificado
como el proveedor de cómputo de nube número uno de acuerdo con una
encuesta de IDC sobre las preferencias del mercado estadounidense de la
infraestructura como un Servicio (IaaS Infrastructure as a Service).
La misma encuesta ubicó a Google como el quinto, Microsoft como el
sexto y Amazon como el séptimo proveedores principales. Las
calificaciones se basan en las respuestas de más de 400 compañías con
aproximadamente mil empleados basadas en Estados Unidos.
Los proveedores de la nube también fueron clasificados en relación con la
calidad del servicio en cuanto a la disponibilidad, la velocidad en el
suministro, la simplicidad y el costo total.
De acuerdo con el estudio las compañías IBM, Cisco, HP, AT&T y Google
fueron calificadas como principales proveedores más efectivos en la
entrega de infraestructura como un servicio. IBM aparece como primera
14. Instituto Tecnologico de Estudios Superiores de
Coatzacoalcos
preferencia para proporcionar infraestructura como un servicio, ya sea de
manera pública o privada. Fue el proveedor de nube con 35% de los votos,
mientas que Microsoft y Google llegaron al 16% y Amazon obtuvo el 13%.
Además a IBM se le calificó como el líder en seis de las ocho principales
industrias cubiertas en el estudio incluyendo Servicios Financieros,
Manufactura, Salud, Servicios Profesionales, Mayoreo y Menudeo y Sector
Público (gobierno).
La mayoría de los encuestados (52%) indicaron una fuerte preferencia por
los proveedores de un servicio completo, por sus capacidades -servicios
profesionales, integración de sistemas de consultoría, desarrollo de
software a la medida y pruebas, necesarias para dar soporte a los
compradores que se están mudando a los servicios de nube. Menos del
5% de los encuestados prefirieron que su proveedor fuera una compañía
de servicios en línea como Amazon o Google, de acuerdo al estudio.
Finalmente el reporte sostiene que los jugadores que compiten en el
mercado de servicios de nube necesitarán construir un modelo de
negocios semejante al modelo de servicios de entrega de fábrica
automotriz, el cual involucra a un ecosistema robusto, app store
localizado, cadena de suministro de servicios digitales integrados y una
“fábrica de nube”, consistente de PaaS (plataforma como servicio), TaaS
(herramientas como servicio), IaaS (infraestructura como servicio) y SaaS
(software como servicio).