1. EL CAMBIO DEL MODELO O LA EXTINCIÓN DEL NEGOCIO
Sergio Andrés Rodríguez Esguerra 7979110
Arquitectura de Computadores - Práctica de Laboratorio 2
Hoy más que nunca adquiere relevancia el papel de la tecnología como líder del proceso continuo
de transformación de la sociedad; los profundos cambios culturales, económicos, sociales y
ambientales son apalancados sin duda por el avance frenético de la tecnología.
Ahora bien, es evidente que esta transformación se basa en los cambios fundamentales y
disrupciones en los modelos productivos y paradigmas de la sociedad y las organizaciones; a tal
punto, que más allá de la realidad económica de cualquier organización, es su capacidad y
velocidad de adaptación lo que define su futuro y supervivencia en un mercada cada vez más
competido y competitivo.
Desde esta perspectiva y durante no más de 15 años a lo sumo, se han desarrollados las
industrias “todo poderosas” y mejor valoradas de todos los tiempos, organizaciones como Google
– filial de Alphabet, Amazon, AWS, Facebook, han alcanzados niveles de crecimientos
exponenciales en tiempos record en comparación con multinacionales como Coca Cola, Nestle o
PNG, a las que les a tomados más de cien años ser lo que hoy en día son; y en esa misma línea y
tendencia de crecimiento han aparecido otras compañías, tan exitosas como estos gigantes que
sin la carga operativa de una multinacional de miles o cientos de miles de empleados y las
robustas plataformas tecnologías de presencia y cobertura global, han arrebatado el mercado en
industrias que jamás pensaríamos que desaparecerían; los otrora gigantes como Blockbuster,
Kodak y Polaroid, hoy son historia, desaparecieron dando paso a competidores con menos del
10% de la infraestructura y empleados, han construido capitales de 10, 100 y hasta 1000 veces
más grandes que el que tenían estas tres compañías sumadas en sus mejores épocas.
Uber, Netflix, WhatsApp, han nacido del concepto 10X un modelo que busca la manera de ser 10
veces más productivos y rentables sin tener que ser 10 veces más grandes; ahora bien, que hace
que esta compañías puedan crecer a ese ritmo y bajo este modelo 10X?
Esta compañías tiene dos factores en común: 1- todas están basadas en servicios provistos a
través de internet, 2- Todas operan bajo el modelo de Computación en la Nube o Cloud
Computing.
Estas dos características habilitan los principios fundamentales de un emprendimiento exitoso: un
modelo rentable basado en la propiedad intelectual y fácilmente escalable, que responda a los
requerimientos del mercado de manera eficaz y efectiva sin importar la cantidad de usuarios que
consuman sus servicios y desde donde lo hagan; donde modelo Cloud Computing habilita y
cumple con estas características de disponibilidad, flexibilidad y desempeño.
2. Pero que es Cloud Computing? Bueno, el termino per se lo dice todo, es “sencillamente” habilitar
capacidades de computo casi “infinitas” para ser entregadas como servicios a clientes en tres
modalidades: SaaS, PaaS e IaaS.
Figura No. 1 Modelos Cloud SaaS, PaaS, IaaS
Tomado de: http://locustec.com/blog/saas-multi-tenancy-key-successful-sustainable-ehs-management/
SaaS es el acrónimo de Software as a Service en ingles. Y connota que el software se utiliza un
como un servicio, en el que se paga por lo que se usa sin importar que tanto no setiiza; este
software se puede “alquilar” durante un determinado tiempo, con renovaciones anuales o
mensuales dependiendo los requerimientos de la compañía, pero ante todo librando a la
organización de requerir la infraestructura y personal necesario para instalar, mantener y soporta
la operación de este software, sin que este software evolucionara a menos que se reailzáran pagos
adicionales por los updates.
De acuerdo con un estudio realizado por la firma de análisis y consultoría Deloitte, comparando los
factores de elección y los riesgos identificados se observa que el tiempo de implantación y de
respuesta en las operaciones, junto con la seguridad y estabilidad de los datos, son los principales
factores de éxito en la puesta en marcha de soluciones SaaS. De hecho, el 91% de las empresas
sondeadas en este estudio, considera que SaaS reduce los tiempos de implantación. Asimismo, el
73% estima que el modelo ayuda a reducir los costes TI.
En cuanto a ventajas, las empresas consultadas indican que las áreas donde creen que podrían
conseguir un mayor beneficio de la implantación de SaaS con las de servicios y almacenamiento, y
3. aplicaciones de negocio, ambas con un 58% acumulado de opiniones favorables. También se
esperan beneficios de su aplicación al análisis de datos (42%) y la optimización de las TI (personal,
proveedores, etc.), pero en este último ámbito la expectativa es menor (32%).
En el mundo real, esas expectativas no se corresponden con los ámbitos de aplicación más
habituales actualmente. Así, la adopción de SaaS para aplicaciones de negocio específicas
representa el 53% de los casos, el uso de servicios de infraestructura cloud para servidores y
almacenamiento supone el 23%, el análisis de datos el 12% y la optimización de TI el 6%, con el 6%
la suma de otros diferentes ámbitos.
De acuerdo al estudio, las expectativas de crecimiento son muy positivas, ya que casi la mitad
(48%) de las empresas prevén implantar SaaS en el corto plazo (dos años) y un 26% considera esa
posibilidad, mientras que otro 26% la desestiman. La mayoría de los responsables TI están
estudiando la adopción de SaaS en aplicaciones CRM y de comercio electrónico en el coto y medio
plazo. En general, para el 53% la aplicación futura del modelo recaerá solo en aplicaciones no
críticas para el negocio, un 13% solo en aplicaciones ‘core’ y un 34% en ambos tipos. Por otra
parte, la mayoría de las empresas (65%) indican que recomendarían la implantación de una
solución en modalidad SaaS con una nota superior al 7.
El concepto de Infraestructura como Servicio (IaaS, Infrastructure as a Service) hace referencia a
la homologación y mejora de todos aquellos componentes requeridos para la ejecución de
programas y/o aplicaciones: máquinas, redes, balanceadores, appliance de seguridad,
protocolos de conectividad , procesos de copia de seguridad y restauración, ya no bajo premisa o
en la propia infraestructura, si no que esta es habilita en infraestructura de terceros capaz de
responder a los requerimientos de uso de la aplicación en modelos optimizados para garantizar
una alta disponibilidad, facilidad de implementación de planes de recuperación ante desastres sin
los costos que habitualmente se asocian a estos planes, puntos, mejores prácticas en lo que
respecta a copias de seguridad, integridad y persistencia de la información.
El modelo IaaS coincide con las otras dos modalidades de hosting cloud en que puede ser utilizado
por los clientes empresariales para crear soluciones informáticas económicas y fáciles de ampliar,
en las cuales toda la complejidad y el coste asociados a la administración del hardware subyacente
se externaliza al proveedor del servicio cloud. Si la escala o el volumen de actividad del negocio del
cliente fluctúan, o si la empresa tiene previsto crecer, puede recurrir al recurso cloud en el
momento y de la manera en que lo necesite, en lugar de tener que adquirir, instalar e integrar
hardware por su cuenta.
Estos son varios ejemplos representativos de aplicaciones concretas del modelo IaaS para una
gran empresa:
Infraestructura corporativa; las redes internas de la empresa, como las clouds privadas y las
redes locales virtuales, que utilizan recursos de red y de servidores agrupados en un
4. repertorio común, donde la empresa puede almacenar sus datos y ejecutar las aplicaciones
que necesite para su funcionamiento diario. Las empresas en crecimiento pueden ampliar su
infraestructura a medida que aumente su volumen de actividad, mientras que
las clouds privadas (accesibles sólo para la propia empresa) permiten proteger el
almacenamiento y transferencia de los datos delicados que algunas empresas necesitan
manejar.
Hosting cloud; alojamiento de las webs en servidores virtuales que funcionan sobre recursos
comunes materializados físicamente en servidores físicos subyacentes. Una web alojada en
una plataforma cloud, por ejemplo, puede beneficiarse de la redundancia que aporta la
gigantesca escala de la red de servidores físicos y su escalabilidad en función de la demanda
para afrontar cualquier punta inesperada de tráfico en su web.
Virtual Data Centers (VDC); una red virtualizada de servidores virtuales interconectados que
puede utilizarse para ofrecer funcionalidades avanzadas alojadas en un entorno cloud, para
implementar la infraestructura informática de la empresa, o para integrar todas esas
operaciones dentro de una implementación cloud pública o privada.
Figura No. 2 Arquitecturas IaaS, Plataformas AWS.
Tomado de: https://www.linkedin.com/pulse/what-all-means-aws-cloud-david-dawkins
Respecto a PaaS o Plataforma como Servicio se puede decir que en esencia es IaaS que se ejecuta
en una arquitectura basa en microservicios, esto quiere decir que si bien los componentes base
para una aplicación se ejecuta como infraestructura, el cliente no alquila o arrienda toda una
máquina para darse a la tarea de configurar componentes correlacionados y dependientes, al
contrario, el cliente adquiere servicios independientes que puede unir con un menor grado de
5. dependencia entre sí, para desplegar sus aplicación; por ejemplo: para desplegar una página web
de contenidos estáticos en un modelo IaaS, se requiere mínimo una maquina con cualquier
sistema operativo, un servidor de aplicaciones que normalmente está instalado en la misma
máquina, una base de datos que puede estar en la misma máquina o en una máquina aparte por
temas de rendimiento y un servicio de repositorio de archivos para contener los archivos de
configuración; en un esquema PaaS, cada una de esas máquina es reemplazada por varios
servicios:
La base de datos por un servicio de RDS en el caso de AWS, el almacenamiento de archivos por
S3, los servidores de aplicaciones por funciones de desarrollo y balanceadores de carga; de esta
forma se pasa de arquitectura “monolíticas” donde cualquier cambio o daño afecta toda la
aplicación y funcionalidad, a arquitecturas basas en microservicios o serverless, que mitigan la
afectación en función del número de componentes y la capacidad de actuar de manera autónoma
a componentes que no son adyacentes en la aplicación.
Figura No 3 arquitectura monolítica versus arquitectura basada en microservicios