Está en la página 1de 3

1

Estrategias para Despliegue de Software con


enfoque en Cloud
Nicolás Cárdenas. Autor, Estudiante, Escuela Colombiana de Ingeniería Julio Garavito

Resumen—La nube es una forma de permitir un acceso II. COMPUTACIÓN EN LA NUBE


conveniente y bajo demanda a un grupo compartido de recursos
informáticos virtuales, incluidas redes, servidores,
Es un modelo que permite el acceso omnipresente,
almacenamiento, aplicaciones y servicios. Las nubes públicas conveniente, y por demanda a una red de un conjunto
proporcionan acceso a recursos informáticos para el público, en compartido de recursos. La nube es una forma de permitir un
general a través de Internet; sin embargo, los recursos son acceso conveniente y bajo demanda a un grupo compartido de
propiedad y están operados por el proveedor de servicios en la recursos informáticos virtuales, incluidas redes, servidores,
nube. Las nubes privadas brindan a los usuarios acceso inmediato almacenamiento, aplicaciones y servicios. La nube incluye
a los recursos informáticos alojados dentro de la infraestructura servicios o aplicaciones comerciales colocados y mantenidos a
de una organización y los recursos son solo para el uso de esa través de Internet, a menudo con un sistema de pago por uso.
organización. La nube es cada vez más importante para la Una empresa que ofrece capacidades informáticas, así como
estrategia corporativa y los modelos comerciales generales. La
nube permite a las organizaciones más grandes dejar de
almacenamiento y software para el desarrollo de aplicaciones
administrar sus propios recursos de TI para centrar su atención en Internet, puede denominarse operación en la nube. Las
en otros recursos propios más importantes como los financieros y diferentes capacidades, denominadas servicios, se denominan
los humanos, y también en operaciones de producción, servicio y "capas". Las diversas capas que se utilizan comúnmente son:
marketing. Al implementar aplicaciones en la nube, las empresas Infraestructura como servicio (IaaS), Plataforma como
pueden aumentar la velocidad de comercialización de sus servicio (PaaS) y Software como servicio (SaaS).
productos o servicios. Esto se debe a la reducción del tiempo de Las nubes públicas proporcionan acceso a recursos
espera en el procesamiento de la información, un problema común informáticos para el público en general a través de Internet;
de la cadena de valor. La computación en la nube puede sin embargo, los recursos son propiedad y están operados por
proporcionar una serie de beneficios. Permite al cliente combinar
soluciones, cuando sea necesario, en respuesta a condiciones
el proveedor de servicios en la nube. Los proveedores de nube
cambiantes. Uno de los mayores riesgos o preocupaciones de la pública permiten a los clientes controlar los recursos
nube es el almacenamiento de datos confidenciales. Cuando los generalmente a través de una interfaz de servicio web. Los
datos están fuera del sitio, los datos pueden convertirse en un clientes alquilan el acceso a los recursos según sea necesario
objetivo o ser susceptibles de ser atacados. mediante un sistema de pago por uso. Las nubes públicas
ofrecen acceso a grandes grupos de recursos escalables de
forma temporal sin necesidad de realizar una inversión de
capital en la infraestructura del centro de datos. Este es el
I. INTRODUCTION modelo más rentable para la prestación de servicios de
tecnología de la información (TI) para una empresa porque
E ste documento comienza con una descripción de que es
Computación en la nube, incluidos los modos de servicio
en la nube, la implementación modelos y entornos de nube, todo
solo adquieren los recursos informáticos que necesitan y todos
los servicios se entregan con una disponibilidad, capacidad de
gestión y seguridad constantes. Sin embargo, este modelo
esto con el fin de contextualizar, y así, mejorar el entendimiento
proporciona menos control y seguimiento para el negocio. La
del tema principal. Luego se analiza el impacto del cloud nube pública tiende a costar menos y ser menos compleja que
computing en el entorno empresarial o de negocios, incluyendo los otros modelos de nube.
oportunidades y tendencias para el despliegue de aplicaciones Las nubes privadas brindan a los usuarios acceso inmediato
en la nube. Posteriormente, ejemplos de tales aplicaciones son a los recursos informáticos alojados dentro de la
mencionados. A esto le sigue una evaluación de los beneficios, infraestructura de una organización, y estos recursos, como su
riesgos y costos de hacer negocios en la Nube. Finalmente, el nombre lo indica, son solo para el uso de esa organización.
documento analiza las estrategias apropiadas para implementar Los usuarios controlan y escalan los recursos desde la nube
negocios aplicaciones en la nube, resaltando estrategias como privada y desde una interfaz de servicio web, muy similar a
Big Bang, Rolling Deployment and Canary Deployment. una nube pública. La nube privada se implementa dentro del
centro de datos existente de la organización con el firewall
propio de la organización. Esto significa que la nube privada
está sujeta a las medidas físicas, electrónicas y de seguridad de

*
septiembre 21 2020, Escuela Colombiana de Ingeniería Julio Garavito,
Clase Paradigmas Emergentes en Computación en la Nube.
2

la organización, lo que significa que existe un mayor grado de organizaciones). Algunas organizaciones pueden compartir una
seguridad sobre los datos sensibles. Este modelo brinda a la nube con sus vendedores y proveedores, lo que reduce los
empresa la capacidad de hacer cumplir sus estándares con costos para ambos.
respecto al almacenamiento de datos y la seguridad. Las nubes Por otro lado, ya hablando de los riesgos o también
privadas tienden a ser las más complejas y costosas entre los desventajas, uno de los mayores riesgos o preocupaciones de la
distintos modelos. nube es el almacenamiento de datos confidenciales. Las
empresas generalmente colocan muchos controles sobre los
datos físicos y lógicos que se almacenan dentro de sus centros
de datos. Sin embargo, cuando los datos se mueven a la nube,
III. DESPLIEGUE DE SOFTWARE EN LA NUBE las empresas pierden estos controles. El proveedor de la nube
Al desplegar aplicaciones en la nube, las empresas pueden mantiene sus propios procesos de recursos humanos y
aumentar la velocidad de comercialización de sus productos o procedimientos de control de acceso. Cuando los datos están
servicios. Esto se debe a la reducción del tiempo de espera en fuera de la empresa, pueden convertirse en un objetivo o ser
el procesamiento de la información, un problema común de la susceptibles de ser atacados. Además, dado que los datos viajan
cadena de valor. Con menos tiempo de espera, las empresas desde la organización a la nube, facilita su interceptación. La
pueden reducir los tiempos del ciclo de vida del desarrollo de tecnología siempre está mejorando, por lo que hay mejores
productos y cambiar procesos clave, especialmente en áreas formas de cifrar datos, pero las habilidades de piratería de las
como planificación, producción y marketing. Las plataformas personas también están mejorando.
de computación en la nube hacen posible que las organizaciones Otro riesgo o desventaja es la disponibilidad de datos. La
colaboren y compartan ideas y experiencias con otros miembros computación en la nube depende de Internet. Si se pierde la
de la comunidad de la nube. De esta forma, las empresas pueden conexión a Internet, o si uno de los componentes del proveedor
beneficiarse unas de otras compartiendo ideas sobre de servicios en la nube falla, el acceso a la nube podría
determinadas soluciones de TI para problemas empresariales, interrumpirse. Esto podría ocurrir en medio de una tarea o
experiencias en términos de rendimiento y capacidades, transacción, lo que provocaría que la acción se retrase o se
recursos tanto de hardware como de software, y beneficios en pierda por completo si es urgente.
la nube. La nube puede reducir los costos de TI y, a menudo,
cambia la forma en que se financian los servicios de TI. Los V. ESTRATEGIAS DE DESPLIEGUE EN LA NUBE
gastos de TI a menudo se convierten en gastos operativos (base Big Bang: El nombre va muy acorde a su descripción, optar
de suscripción, pago por uso) y ya no son gastos de capital. Este por una implementación big bang significa definir y desarrollar
paso de los gastos de capital a los gastos operativos puede tener una solución, probar la compilación y aplicar los cambios de
un impacto en las adquisiciones y compras del departamento de una sola vez. Este enfoque significa que toda la solución se pone
TI. en marcha en una sola accion. Con este enfoque, se evita
cualquier superposición con varios sistemas durante su
adopción. Una vez que llega el momento de la puesta en
IV. VENTAJAS, DESVENTAJAS Y RIESGOS marcha, todos avanzan con el sistema al mismo tiempo, lo que
Uno de los principales impulsores del interés empresarial en significa que todos están en sintonía con la formación y el
la computación en nube es la reducción de las inversiones de conocimiento del nuevo sistema. Sin embargo, cualquier falla
capital. La nube proporciona una variedad de soluciones listas. en la implementación, no importa que tan pequeña sea, puede
Además, la nube permite al cliente combinar soluciones, causar una transición difícil y puede provocar respuestas
cuando sea necesario, en respuesta a condiciones cambiantes. negativas de los usuarios, lo que lleva a una disminución del
Además, debido a la forma en que se configuran los servicios rendimiento del usuario y a la aceptación general del sistema.
en la nube, las empresas pueden "probar antes de comprar", lo En una implementación perfecta de Big Bang, una gran ventaja
que puede resultar en mejores decisiones comerciales. es el traslado completo de un sistema a otro en tan solo un día.
La nube también proporciona información casi instantánea, Un beneficio significativo del enfoque del Big Bang es la
lo que reduce o elimina el tiempo de espera de la información, asequibilidad: las implementaciones de escalado pueden costar
que es un problema en muchas empresas o corporaciones. Con mucho tiempo y dinero y, como se indicó anteriormente, puede
tiempos de espera reducidos, las empresas pueden reducir los ser costoso administrar el mantenimiento de dos sistemas. Si
tiempos del ciclo de desarrollo de productos. En las nubes todo va de acuerdo con el plan, una implementación de Big
públicas, las plataformas hacen posible que las empresas Bang obtendrá un mayor retorno de la inversión y liberará
aprovechen el intercambio de ideas y el desarrollo de nuevas tecnología y recursos comerciales para concentrarse en otros
ideas con otros miembros de la comunidad de la nube. De esta proyectos.
manera, todos se benefician de los avances realizados por otros
en la comunidad de la nube. Rolling Deployment: Básicamente es desplegar uno o más
Por último, la nube puede ser una opción muy rentable para servidores con código nuevo en lotes. Este no es un método de
algunas organizaciones. El modelo de pago por uso que ofrecen implementación particularmente exótico, pero se distingue de
los proveedores de computación en la nube lo hace muy la forma en que normalmente podría desplegar, en donde
asequible para organizaciones más pequeñas (también grandes simplemente apaga un servidor, agrega nuevo código y lo
3

vuelve a encender, porque la configuración de inicio ahora tiene


AutoScaling. Entonces, se tiene un grupo de AutoScaling detrás
de un balanceador de carga o algo así, y el tráfico entra en el
balanceador de carga, la forma en que se podría hacer un
despliegue continuo es simplemente cambiando la
configuración de inicio de AutoScaling asociada con el grupo
de AutoScaling, y luego, eliminando las instancias y
permitiéndoles volver a propagarse.

Canary Deployment: En este enfoque, se crean dos


balanceadores de carga para delegar el tráfico en una cierta
división entre estos dos balanceadores. En lugar de utilizar la
proporción de instancias entre lo nuevo y lo antiguo, como lo
hace en Rolling Deployment, podemos ajustar la proporción
utilizando un registro y solo dirigiendo la cantidad correcta de
tráfico a los dos balanceadores que podrían obtener el 100% del
tráfico atendido.

VI. CONCLUSIÓN

La nube es cada vez más importante para la estrategia


corporativa y los modelos comerciales generales. Se espera que
el mercado de servicios en la nube crezca y la computación en
la nube, como plataforma para las necesidades de TI
empresarial, está en una tendencia creciente. Más allá de las
plataformas y entornos en la nube, las aplicaciones y los
enfoques son las cosas que las empresas utilizan para ayudarlas
en diferentes áreas de su negocio.
A pesar de las ventajas que cada enfoque entrega, la nube no
es la solución para todas las organizaciones. Por lo tanto, es
esencial que se realice un estudio de costo / beneficio antes de
que se comprometa a migrar a la nube.

REFERENCIAS

[3]"Estrategias para elegir la nube adecuada para cada carga de trabajo",


Interxion.com, 2020. [Online]. Available:
https://www.interxion.com/es/blogs/2020/01/estrategias-para-elegir-la-nube-
adecuada-para-cada-carga-de-trabajo. [Accessed: 04- Oct- 2020].

[2]Tallerupsam.files.wordpress.com, 2020. [Online]. Available:


https://tallerupsam.files.wordpress.com/2013/01/trabajo-grupo2.pdf.
[Accessed: 04- Oct- 2020].

[1]"Computación en la nube - Ministerio de Tecnologías de la Información y


las Comunicaciones", Mintic.gov.co, 2020. [Online]. Available:
https://www.mintic.gov.co/portal/inicio/Micrositios/Beneficios-Tributarios-
para-el-sector-TI/Computacion-en-la-nube/. [Accessed: 04- Oct- 2020].

También podría gustarte