Carrera y estudios en Cloud Computing: ¿dónde iniciar?
Cuando comenzamos a investigar sobre Computación en la Nube o Cloud Computing (en inglés), es común encontrar una gran variedad de términos y proveedores, por lo que es común no saber dónde comenzar el viaje de estudios en este vasto tema.
En este artículo, explicaré brevemente qué es la Computación en la Nube, su relación con la transformación digital y las habilidades técnicas que necesitas desarrollar para afianzarte en una de las áreas más innovadoras de la actualidad.
¿Qué es la Computación en la Nube?
Cloud Computing está relacionada con el uso de recursos computacionales bajo demanda a través de internet. En este modelo, puedes hacer uso de varios servicios tecnológicos, incluidos el almacenamiento y compute. Esos servicios y su infraestructura son previstos por los cloud providers, responsables de hacer la sustentación y manutención de esos componentes, mientras que los usuarios pueden utilizarlos bajo demanda según sus necesidades, sin tener que preocuparse por la adquisición y mantenimiento de equipos físicos como en el modelo on premise.
Actualmente, existen diversos cloud providers en el mercado. De acuerdo con el Cuadrante Mágico para infraestructura en la nube y servicios de plataforma publicado en julio de 2021 por Gartner, los líderes de mercado son:
- Amazon Web Services (AWS)
- Microsoft Azure
- Google Cloud Platform
Además de estos tres, también podemos mencionar a:
- Oracle Cloud
- IBM Cloud
- Alibaba Cloud
- Huawei Cloud
- Tencent Cloud
La relación de Cloud Computing con la transformación digital
La computación en la nube tiene varias características importantes, que incluyen alta disponibilidad, elasticidad y escalabilidad. Debido a esto, se ha vuelto cada vez más imprescindible para las empresas de diferentes sectores, ya que con la transformación digital y el crecimiento en el uso de la tecnología, es necesario que las empresas entreguen soluciones a sus clientes de forma ágil, segura y con alta disponibilidad.
Según el análisis Future of Cloud Computing de Google, el 70% de las empresas o instituciones estará conectado a la nube para 2029, lo que resalta el hecho de que cada vez más organizaciones buscan utilizar la nube como parte de sus estrategias comerciales.
Actualmente, muchas empresas buscan seguir una estrategia conocida como multi-cloud. En ese modelo, optan por utilizar dos o más proveedores de nube para ejecutar sus cargas de trabajo, evitando así el lock-in de proveedores y también haciendo posible la creación de ambientes altamente disponibles, flexibles y con una buena relación costo-beneficio.
Qué estudiar para entender mejor Cloud Computing
Es evidente que el área de computación en la nube crece muy rápido y las empresas necesitan profesionales que conozcan no solo las tecnologías, sino también el proceso de cloud adoption, esencial para que la jornada para la nube funcione de manera correcta en las empresas.
A continuación, citaré algunos conocimientos y habilidades necesarios para quienes se interesan en unirse al universo de la computación en la nube:
- Aprender temas fundamentales: Antes de comenzar a estudiar sobre un proveedor específico, es muy importante comprender la base de la informática, incluidas las redes, los servidores, los sistemas operativos, las bases de datos y la seguridad de la información, ya que la nube cubre todas estas capas y tiene al menos una base sobre estos conceptos. Lo anterior te ayudará a comprender cómo se aplica todo esto en la nube.
- Entiende la base de cloud computing: En esta etapa, todavía no te centres en estudiar proveedores, sino en comprender qué es la computación en la nube, modelos de servicio (como SaaS, Paas e IaaS) y de implementación como la nube pública, híbrida y privada.
- Conoce y estudia los principales proveedores: Cada empresa utiliza el proveedor de la nube que tiene más sentido para su negocio y, como se señaló anteriormente, la tendencia de múltiples nubes ha ganado mucha fuerza en los últimos años, según un análisis realizado recientemente por The Harris Poll y patrocinado por Microsoft. De acuerdo con lo anterior, “86% de todos los entrevistados planean aumentar sus inversiones en entornos híbridos o de múltiples nubes, mientras que el 95% dice que estas tecnologías son críticas para su éxito”.
Por ello, te recomiendo que conozcas más de un proveedor de nube. Puedes empezar estudiando los más empleados en el mercado. Elige al menos dos y trata de enfocar tus estudios en uno a la vez.
Comencé mi viaje en la nube con un enfoque en AWS y después de 3 años trabajando y estudiando al respecto, cambié de trabajo, por lo que ahora necesitaba aprender sobre Azure, Google Cloud, Oracle CIoud y Huawei Cloud. Al principio, confieso que fue un poco desalentador, pero tener una base sólida de conocimientos sobre los conceptos de la nube y AWS me ayudó a comprender más fácilmente a cada uno de estos proveedores adicionales. Para ayudarme a enfocar mis estudios, me fijé el objetivo de obtener la certificación de cada uno de ellos a mi propio ritmo.
Hoy trabajo con todos estos proveedores que mencioné anteriormente y siento que no soy un experta en ninguno, pero ciertamente tengo una buena base de conocimiento que me permite navegar entre todos ellos, entendiendo sus particularidades y formas de trabajar.
- Entiende que el proceso de adopción de nube impacta la dinámica y cultura organizacional: Cuando una empresa opta por llevar sus cargas de trabajo a la nube no solo está utilizando nueva tecnología, ya que la nube trae cambios en los procesos, en el desarrollo de soluciones e incluso en la cultura de la organización.
Por estas razones, es necesario estructurar muchos puntos y, para eso, las empresas suelen crear un Centro de Excelencia en la Nube (CCoE), los cuales ayudan a ensamblar y dirigir la estrategia de adopción y uso de la nube.
A la hora de decidir utilizar la nube, también es necesario conocer las estrategias de migración, denominadas “5R” y referidas a:
- Refactor
- Rehost
- Replatform
- Refactor
- Retire
Estas estrategias ayudan a las empresas a guiar las decisiones sobre si llevar o no las cargas de trabajo a la nube, en función de varios criterios, como el costo, el esfuerzo y, por supuesto, las necesidades comerciales.
- Entiende el modelo de consumo en la nube: Otro punto que sufre cambios está relacionado con el modelo de gestión de costes y consumos, ya que en la nube los equipos de tecnología son los responsables de la adquisición de los recursos informáticos en cualquier momento, pudiendo utilizar el modelo pay as you go, diferente del de on premises, donde las áreas financiera y de compras son las encargadas de adquirir y controlar los costos de equipos y licencias.
Incluso es muy común ver historias de equipos de tecnología que en algún momento gastaron demasiado en la nube, mientras que los equipos de compras y finanzas tuvieron dificultades para comprender el origen y el motivo de estos costos.
Aunado a esto, con la nube, las empresas comienzan a adquirir menos recursos de cómputo en el modelo tradicional, provocando que disminuya el gasto CAPEX (Capital Expenditure) y aumente el gasto OPEX (Operational Expenditure), ya que comienzan a contratar recursos de TI de acuerdo a su demanda de consumo.
Teniendo en cuenta todos estos cambios en el modelo de consumo y adquisición, se creó FinOps o Cloud Financial Operations (en inglés).
FinOps es una práctica que tiene como objetivo crear más colaboración entre diferentes áreas y generar más visibilidad del gasto en la nube. Si quieres aprender más sobre el tema, te recomiendo leer Cloud FinOps de J.R Storment y Mike Fuller, publicado por O'Reilly en 2020.
Posibilidades de carrera en Cloud Computing
Existen varias funciones en el mercado que requieren conocimientos en computación en la nube. Las principales son:
Cloud Operations (CloudOps): Las personas en el rol de operaciones en la nube suelen ser responsables de administrar, crear y migrar entornos de nube.
Cloud Architect: Quienes trabajan como arquitectos de la nube suelen desarrollar el diseño técnico de las soluciones que se construirán o migrarán a la nube, siguiendo algunos estándares y mejores prácticas.
Cloud Security Architect: Aquéllos en este rol generalmente son responsables de desarrollar arquitecturas de referencia con un enfoque en ayudar a los equipos a construir soluciones seguras en la nube. Estos profesionales también contribuyen con definir estándares y utilizan herramientas para mantener controles y políticas de seguridad en la nube.
FinOps Practitioner: Estos profesionales ayudan a las empresas en el proceso de estructuración y adopción de una cultura FinOps para administrar los costos de los proyectos y servicios en la nube.
Bueno, como puedes ver, el universo de la computación en la nube es muy amplio y requiere mucho estudio. Por lo tanto, espero que este material sirva para tener una guía inicial. Si tienes alguna duda sobre el tema, no dudes en buscarme en LinkedIn o en mi Medium para conversar mejor.
Revelo Content Network da la bienvenida a todas las razas, etnias, nacionalidades, credos, géneros, orientaciones, puntos de vista e ideologías, siempre y cuando promuevan la diversidad, la equidad, la inclusión y el crecimiento profesional de los profesionales en tecnología.