<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sin categorizar archivos - Geko Cloud</title>
	<atom:link href="https://geko.cloud/es/blog/sin-categorizar/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Servicios de consultoría cloud y devops</description>
	<lastBuildDate>Thu, 16 Oct 2025 08:58:42 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.8</generator>

<image>
	<url>https://geko.cloud/wp-content/uploads/2021/08/cropped-geko-fav-150x150.png</url>
	<title>Sin categorizar archivos - Geko Cloud</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Qué es MLOps y en qué se diferencia de DevOps</title>
		<link>https://geko.cloud/es/que-es-mlops/</link>
					<comments>https://geko.cloud/es/que-es-mlops/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Thu, 16 Oct 2025 08:11:11 +0000</pubDate>
				<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=10223</guid>

					<description><![CDATA[<p>Por qué hablamos de MLOps DevOps resolvió cómo pasar código a producción con calidad y velocidad. Pero en machine learning no solo cambia el código: cambian los datos y, cuando cambian los datos, cambian las predicciones.  Ahí aparece MLOps, que aplica disciplina y automatización a todo el ciclo de datos + features + modelos para [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/que-es-mlops/">Qué es MLOps y en qué se diferencia de DevOps</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong><span style="color: #619417;">Por qué hablamos de MLOps</span></strong></h2>
<p><span style="font-weight: 400;">DevOps resolvió cómo pasar </span><strong><span style="color: #619417;">código</span></strong><span style="font-weight: 400;"> a producción con calidad y velocidad. Pero en machine learning no solo cambia el código: </span><strong><span style="color: #619417;">cambian los datos</span></strong><span style="font-weight: 400;"> y, cuando cambian los datos, </span><strong><span style="color: #619417;">cambian las predicciones</span></strong><span style="font-weight: 400;">. </span></p>
<p><span style="font-weight: 400;">Ahí aparece </span><strong><span style="color: #619417;">MLOps</span></strong><span style="font-weight: 400;">, que aplica disciplina y automatización a todo el ciclo de </span><strong><span style="color: #619417;">datos + features + modelos</span></strong><span style="font-weight: 400;"> para que el ML funcione de verdad en producción.</span></p>
<p><strong><span style="color: #619417;">DevOps</span></strong><span style="font-weight: 400;"> son las prácticas para que desarrollo y operaciones entreguen </span><strong><span style="color: #619417;">software</span></strong><span style="font-weight: 400;"> de forma continua, con automatización (CI/CD), pruebas y observabilidad.</span></p>
<p><strong><span style="color: #619417;">MLOps</span></strong><span style="font-weight: 400;"> lleva esas ideas al </span><strong><span style="color: #619417;">machine learning</span></strong><span style="font-weight: 400;">. Además del código, gestiona </span><strong><span style="color: #619417;">datos, experimentos y modelos</span></strong><span style="font-weight: 400;">, con piezas como </span><strong><span style="color: #619417;">registro de modelos, entrenamiento continuo y monitorización del modelo y de los datos</span></strong><span style="font-weight: 400;"> en producción.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">En qué se parecen y en qué difieren</span></strong></h2>
<p><span style="font-weight: 400;">Ambas disciplinas buscan estabilidad y rapidez, pero MLOps añade piezas porque el modelo depende de datos que cambian con el tiempo.</span></p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-10233 size-full" src="https://geko.cloud/wp-content/uploads/2025/10/MLOps.png" alt="" width="892" height="520" srcset="https://geko.cloud/wp-content/uploads/2025/10/MLOps.png 892w, https://geko.cloud/wp-content/uploads/2025/10/MLOps-300x175.png 300w, https://geko.cloud/wp-content/uploads/2025/10/MLOps-768x448.png 768w" sizes="(max-width: 892px) 100vw, 892px" /></p>
<p><strong><span style="color: #619417;">La idea clave es que</span></strong><span style="font-weight: 400;"> DevOps hace fiable el </span><strong><span style="color: #619417;">código hoy</span></strong><span style="font-weight: 400;"> y MLOps mantiene fiable </span><strong><span style="color: #619417;">código + datos + modelo a lo largo del tiempo</span></strong><span style="font-weight: 400;">.</span></p>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">Cómo MLOps está cambiando el sector gracias a la IA</span></strong></h2>
<p><span style="font-weight: 400;">La IA se ha metido en productos y procesos de negocio. </span><strong><span style="color: #619417;">MLOps</span></strong><span style="font-weight: 400;"> es el puente que lo hace posible a escala. Lleva modelos a producción, los mantiene sanos y convierte datos en valor continuo:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">De proyectos a productos vivos</span></strong><b><br />
</b><span style="font-weight: 400;">Antes había pilotos que morían tras la demo. Ahora hay modelos con </span><strong><span style="color: #619417;">ciclos de vida</span></strong><span style="font-weight: 400;"> claros, </span><i><span style="font-weight: 400;">SLOs</span></i><span style="font-weight: 400;"> y </span><i><span style="font-weight: 400;">runbooks</span></i><span style="font-weight: 400;">, que se actualizan solos (CT) cuando cambian los datos.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Time-to-value mucho menor</span></strong><b><br />
</b><span style="font-weight: 400;">Pipelines y “plantillas” reducen meses a semanas. Los equipos lanzan </span><strong><span style="color: #619417;">canaries</span></strong><span style="font-weight: 400;"> rápidos, miden impacto online y promueven modelos con evidencia, no con intuición.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Datos como activo de producto</span></strong><b><br />
</b><span style="font-weight: 400;">Con </span><i><span style="font-weight: 400;">feature stores</span></i><span style="font-weight: 400;">, linaje y tests de calidad, las </span><i><span style="font-weight: 400;">features</span></i><span style="font-weight: 400;"> se comparten entre equipos. Resultado: menos duplicidad, menos bugs y </span><strong><span style="color: #619417;">aprendizaje cruzado</span></strong><span style="font-weight: 400;"> real.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Coste y rendimiento bajo control</span></strong><b><br />
</b><span style="font-weight: 400;">MLOps añade </span><i><span style="font-weight: 400;">autoscaling</span></i><span style="font-weight: 400;">, elección batch/tiempo real y métricas de </span><strong><span style="color: #619417;">coste por predicción y coste de reentrenar</span></strong><span style="font-weight: 400;">. La IA deja de ser “caja negra cara” y pasa a ser </span><strong><span style="color: #619417;">predecible</span></strong><span style="font-weight: 400;">.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Observabilidad de modelos (no solo de apps)</span></strong><b><br />
</b><span style="font-weight: 400;">Además de logs y latencia, se vigilan </span><strong><span style="color: #619417;">calidad de datos, drift y métricas del modelo</span></strong><span style="font-weight: 400;"> (F1, AUC, MAE). Cuando el modelo se degrada, salta una alerta y se activa el </span><strong><span style="color: #619417;">reentrenamiento</span></strong><span style="font-weight: 400;">.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Gobernanza y confianza</span></strong><b><br />
</b><span style="font-weight: 400;">Linaje, explicabilidad y auditoría permiten cumplir normativas y políticas internas. Decisiones sensibles (crédito, salud, precios) se </span><strong><span style="color: #619417;">explican y trazan</span></strong><span style="font-weight: 400;">.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">LLMOps: IA generativa con reglas</span></strong><b><br />
</b><span style="font-weight: 400;">Para GPT-like/LLMs, MLOps evoluciona: </span><strong><span style="color: #619417;">versionado de <i>prompts</i></span></strong><span style="font-weight: 400;">, evaluación automática (calidad factual/toxicidad), </span><strong><span style="color: #619417;">RAG</span></strong><span style="font-weight: 400;"> con control de fuentes y métricas de </span><strong><span style="color: #619417;">tokens, latencia y coste</span></strong><span style="font-weight: 400;">. Menos alucinaciones, más robustez.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Casos con impacto directo</span></strong> <i><span style="font-weight: 400;">(ejemplos típicos)</span></i><i><span style="font-weight: 400;"><br />
</span></i><span style="font-weight: 400;">Predicción de demanda y precios dinámicos, </span><strong><span style="color: #619417;">detección de fraude</span></strong><span style="font-weight: 400;"> en tiempo real, mantenimiento predictivo, búsqueda/soporte con IA generativa, </span><strong><span style="color: #619417;">recomendadores</span></strong><span style="font-weight: 400;"> y </span><i><span style="font-weight: 400;">next-best-action</span></i><span style="font-weight: 400;">.</span></li>
</ul>
<p>&nbsp;</p>
<h3><strong><span style="color: #619417;">Qué cambia en la práctica con MLOps</span></strong></h3>
<ol>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">De “experimento” a “producto”</span></strong><span style="font-weight: 400;">: un </span><i><span style="font-weight: 400;">owner</span></i><span style="font-weight: 400;">, SLOs y métricas online.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Plantillas y pipelines</span></strong><span style="font-weight: 400;">: ingesta → features → entrenamiento → evaluación → despliegue → monitorización.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Medir y aprender</span></strong><span style="font-weight: 400;">: </span><i><span style="font-weight: 400;">dashboards</span></i><span style="font-weight: 400;"> de negocio + modelo; reentrenos automáticos con aprobación.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Seguridad/ética integrada</span><span style="color: #619417;">s</span></strong><span style="font-weight: 400;">: control de accesos, privacidad, explicabilidad y sesgos monitorizados.</span></li>
</ol>
<p><span style="font-weight: 400;">La IA crea valor cuando </span><strong><span style="color: #619417;">se opera</span></strong><span style="font-weight: 400;">. MLOps es esa operación: convierte modelos en </span><strong><span style="color: #619417;">capacidad repetible</span></strong><span style="font-weight: 400;">, con costes y riesgos controlados.</span></p>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">Componentes principales de MLOps</span></strong></h2>
<p><span style="font-weight: 400;">Este es el “kit” básico. No necesitas todo desde el día uno, pero conocer cada pieza te ahorra problemas después.</span></p>
<h3><strong><span style="color: #619417;">1. Ingesta y calidad de datos</span></strong></h3>
<p><span style="font-weight: 400;">Este bloque trae los datos desde sus fuentes y comprueba que tengan </span><strong><span style="color: #619417;">formato, rangos y reglas</span></strong><span style="font-weight: 400;"> correctas. Si entran columnas nuevas o valores extraños, el modelo puede fallar sin avisar; por eso los </span><strong><span style="color: #619417;">tests de datos</span></strong><span style="font-weight: 400;"> son tan importantes como los tests de código.</span></p>
<h3><strong><span style="color: #619417;">2. Feature engineering y <i>feature store</i></span></strong></h3>
<p><span style="font-weight: 400;">Las </span><strong><span style="color: #619417;">features</span></strong><span style="font-weight: 400;"> son las variables que usan los modelos. Un </span><strong><span style="color: #619417;">feature store</span></strong><span style="font-weight: 400;"> guarda su definición y versiones para entrenamiento y producción. Así evitas el clásico error de “calcular una cosa en el notebook y otra diferente en el servicio”.</span></p>
<h3><strong><span style="color: #619417;">3. Seguimiento de experimentos (<i>experiment tracking</i>)</span></strong></h3>
<p><span style="font-weight: 400;">Cada entrenamiento produce métricas y artefactos. Registrar </span><strong><span style="color: #619417;">hiperparámetros, datasets y resultados</span></strong><span style="font-weight: 400;"> permite comparar, repetir y justificar por qué elegiste “el modelo B” y no “el A”.</span></p>
<h3><strong><span style="color: #619417;">4. Registro de modelos (<i>model registry</i>)</span></strong></h3>
<p><span style="font-weight: 400;">Es el </span><strong><span style="color: #619417;">catálogo</span></strong><span style="font-weight: 400;"> donde viven los modelos con sus versiones y estados (dev, </span><i><span style="font-weight: 400;">staging</span></i><span style="font-weight: 400;">, prod). Facilita </span><strong><span style="color: #619417;">promociones controladas, rollback</span></strong><span style="font-weight: 400;"> rápido y auditoría de qué versión generó cada predicción.</span></p>
<h3><strong><span style="color: #619417;">5. Orquestación de pipelines</span></strong></h3>
<p><span style="font-weight: 400;">Automatiza la cadena </span><strong><span style="color: #619417;">datos → features → entrenamiento → evaluación → registro → despliegue</span></strong><span style="font-weight: 400;">. Un orquestador convierte pasos manuales en un proceso repetible, con reintentos y visibilidad de cada tarea.</span></p>
<h3><strong><span style="color: #619417;">6. CI/CD/CT</span></strong></h3>
<ul>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">CI</span></strong><span style="font-weight: 400;"> comprueba el código y también puede validar </span><strong><span style="color: #619417;">esquemas de datos</span></strong><span style="font-weight: 400;">.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">CD</span></strong><span style="font-weight: 400;"> despliega servicios y modelos con seguridad (blue-green/canary).</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">CT</span></strong><span style="font-weight: 400;"> reentrena cuando toca: por calendario o porque la </span><strong><span style="color: #619417;">calidad online</span></strong><span style="font-weight: 400;"> cayó por debajo de un umbral.</span></li>
</ul>
<h3><strong><span style="color: #619417;">7. <i>Serving</i>: cómo sirves predicciones</span></strong></h3>
<p><span style="font-weight: 400;">Hay tres modos principales: </span><strong><span style="color: #619417;">batch</span></strong><span style="font-weight: 400;"> (jobs programados), </span><strong><span style="color: #619417;">tiempo real</span></strong><span style="font-weight: 400;"> (API con autoscaling) y </span><strong><span style="color: #619417;">streaming</span></strong><span style="font-weight: 400;"> (eventos). Lo crítico es mantener </span><strong><span style="color: #619417;">paridad de features</span></strong><span style="font-weight: 400;"> entre entrenamiento y producción para no degradar el modelo por diferencias de cálculo.</span></p>
<h3><strong><span style="color: #619417;">8. Evaluación <i>offline</i> y <i>online</i></span></strong></h3>
<p><span style="font-weight: 400;">Primero validas </span><i><span style="font-weight: 400;">offline</span></i><span style="font-weight: 400;"> con conjuntos de prueba y checks de sesgo. Luego mides </span><i><span style="font-weight: 400;">online</span></i><span style="font-weight: 400;"> con A/B o </span><i><span style="font-weight: 400;">canary</span></i><span style="font-weight: 400;">: así confirmas que el modelo nuevo mejora de verdad en tu entorno real.</span></p>
<h3><strong><span style="color: #619417;">9. Monitorización de modelo, datos y sistema</span></strong></h3>
<p><span style="font-weight: 400;">Además de logs y latencia, vigila </span><strong><span style="color: #619417;">calidad de datos, drift</span></strong><span style="font-weight: 400;"> (cuando cambian las distribuciones) y </span><strong><span style="color: #619417;">métricas del modelo</span></strong><span style="font-weight: 400;"> como precisión o MAE. Define umbrales y </span><strong><span style="color: #619417;">alertas</span></strong><span style="font-weight: 400;"> con planes de acción para reaccionar a tiempo.</span></p>
<h3><strong><span style="color: #619417;">10. Gobernanza y cumplimiento</span></strong></h3>
<p><span style="font-weight: 400;">Incluye </span><strong><span style="color: #619417;">linaje</span></strong><span style="font-weight: 400;"> (qué datos y qué versión de modelo generaron una predicción), </span><strong><span style="color: #619417;">explicabilidad</span></strong><span style="font-weight: 400;"> para decisiones sensibles y controles de </span><strong><span style="color: #619417;">seguridad y privacidad</span></strong><span style="font-weight: 400;">. Esto no es adorno: reduce riesgos legales y operativos.</span></p>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">El ciclo de vida de un sistema de ML</span></strong></h2>
<p><span style="font-weight: 400;">Ver el proceso completo ayuda a priorizar. El flujo típico es el siguiente:</span></p>
<ol>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Define el </span><strong><span style="color: #619417;">objetivo de negocio</span></strong><span style="font-weight: 400;"> y las métricas que importan.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Ingiere y valida</span></strong><span style="font-weight: 400;"> los datos de entrada.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Crea y versiona features</span></strong><span style="font-weight: 400;"> en un </span><i><span style="font-weight: 400;">feature store</span></i><span style="font-weight: 400;">.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Entrena</span></strong><span style="font-weight: 400;"> y registra tus </span><strong><span style="color: #619417;">experimentos</span></strong><span style="font-weight: 400;"> con sus resultados.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Promueve</span></strong><span style="font-weight: 400;"> el mejor modelo en el </span><strong><span style="color: #619417;">registry</span></strong><span style="font-weight: 400;">.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Despliega</span></strong><span style="font-weight: 400;"> con </span><i><span style="font-weight: 400;">canary</span></i><span style="font-weight: 400;"> o </span><i><span style="font-weight: 400;">shadow</span></i><span style="font-weight: 400;"> para reducir riesgos.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Monitoriza</span></strong><span style="font-weight: 400;"> datos, modelo y sistema con alertas.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Reentrena</span></strong><span style="font-weight: 400;"> (CT) si la calidad cae o llegan datos nuevos relevantes.</span></li>
</ol>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">Arquitectura de referencia</span></strong></h2>
<p><span style="font-weight: 400;">Piensa en capas para no mezclar responsabilidades: </span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Una </span><strong><span style="color: #619417;">capa de datos</span></strong><span style="font-weight: 400;"> con calidad y catálogo. </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Una </span><strong><span style="color: #619417;">capa de features</span></strong><span style="font-weight: 400;"> común para train y serve.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Pipelines</span></strong><span style="font-weight: 400;"> orquestados. </span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Tracking/registry</span></strong><span style="font-weight: 400;"> para saber qué funciona. </span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Serving</span></strong><span style="font-weight: 400;"> en batch o tiempo real. </span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Observabilidad</span></strong><span style="font-weight: 400;"> que ve app + modelo + datos. </span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Gobernanza</span></strong><span style="font-weight: 400;"> para auditar y explicar.</span></li>
</ul>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">Herramientas por categoría </span></strong></h2>
<p><span style="font-weight: 400;">No se trata de tener “la herramienta de moda”, sino de cubrir bien cada categoría y que todo integre fácil:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Tracking/registry</span></strong><span style="font-weight: 400;">: MLflow, Weights &amp; Biases, registries gestionados en nube.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Orquestación</span></strong><span style="font-weight: 400;">: Airflow, Prefect, Dagster, Kubeflow.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Feature store</span></strong><span style="font-weight: 400;">: Feast u opciones cloud (Vertex/Databricks/Tecton).</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Serving</span></strong><span style="font-weight: 400;">: KServe/Seldon, BentoML o endpoints gestionados.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Monitoring de ML</span></strong><span style="font-weight: 400;">: Evidently, Arize, Fiddler, WhyLabs.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Data quality</span></strong><span style="font-weight: 400;">: Great Expectations, Deequ.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Base DevOps</span></strong><span style="font-weight: 400;">: Git, CI/CD (GitHub/GitLab/Jenkins), contenedores, Kubernetes y observabilidad clásica.</span></li>
</ul>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">Métricas relevantes</span></strong></h2>
<p><span style="font-weight: 400;">Medir es lo que convierte un proyecto bonito en un sistema fiable. Sigue </span><strong><span style="color: #619417;">time-to-value</span></strong><span style="font-weight: 400;"> (idea → primer canary), </span><strong><span style="color: #619417;">calidad online vs offline, tasa de drift y tiempo de reacción, coste por predicción y por reentrenamiento</span></strong><span style="font-weight: 400;">, además de </span><strong><span style="color: #619417;">SLOs</span></strong><span style="font-weight: 400;"> (latencia, disponibilidad) y </span><strong><span style="color: #619417;">auditabilidad</span></strong><span style="font-weight: 400;"> de predicciones.</span></p>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">Errores comunes y cómo evitarlos</span></strong></h2>
<ul>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Todo en un notebook</span></strong><span style="font-weight: 400;"> → añade </span><strong><span style="color: #619417;">tracking + registry + CI</span></strong><span style="font-weight: 400;"> desde el inicio.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Features distintas en train/serve</span></strong><span style="font-weight: 400;"> → usa </span><strong><span style="color: #619417;">feature store</span></strong><span style="font-weight: 400;"> y tests de paridad.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Desplegar sin monitorizar</span></strong><span style="font-weight: 400;"> → define </span><strong><span style="color: #619417;">métricas online y alertas</span></strong><span style="font-weight: 400;"> obligatorias.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Reentrenos sin control</span></strong><span style="font-weight: 400;"> → aplica </span><strong><span style="color: #619417;">CT</span></strong><span style="font-weight: 400;"> con aprobaciones y </span><strong><span style="color: #619417;">rollback</span></strong><span style="font-weight: 400;">.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Lock-in prematuro</span></strong><span style="font-weight: 400;"> → usa patrones portables y un </span><strong><span style="color: #619417;">plan de salida</span></strong><span style="font-weight: 400;">.</span></li>
</ul>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">Ejemplo práctico </span></strong></h2>
<p><span style="font-weight: 400;">Supón que detectas </span><strong><span style="color: #619417;">fraude en pagos</span></strong><span style="font-weight: 400;">: entrenas con 12 meses de datos, registras experimentos y promueves el mejor modelo. Despliegas una </span><strong><span style="color: #619417;">API</span></strong><span style="font-weight: 400;"> con </span><i><span style="font-weight: 400;">canary</span></i><span style="font-weight: 400;"> al 10% y monitorizas </span><strong><span style="color: #619417;">precision/recall</span></strong><span style="font-weight: 400;">, latencia y </span><strong><span style="color: #619417;">drift</span></strong><span style="font-weight: 400;"> en variables clave (importe, país, dispositivo). </span></p>
<p><span style="font-weight: 400;">Si la calidad baja, el </span><strong><span style="color: #619417;">CT</span></strong><span style="font-weight: 400;"> reentrena con los últimos 30 días, valida </span><i><span style="font-weight: 400;">offline</span></i><span style="font-weight: 400;">, promueve a </span><i><span style="font-weight: 400;">staging</span></i><span style="font-weight: 400;"> y vuelve a </span><i><span style="font-weight: 400;">canary</span></i><span style="font-weight: 400;">. Todo queda trazado con </span><strong><span style="color: #619417;">linaje</span></strong><span style="font-weight: 400;">, para saber qué datos y qué modelo generaron cada decisión.</span></p>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">Glosario rápido</span></strong></h2>
<ul>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">C</span><span style="color: #619417;">T (Continuous Training)</span></strong><span style="font-weight: 400;">: reentrenar modelos de forma automática y controlada.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Drift</span></strong><span style="font-weight: 400;">: cambio en los datos o en su relación con la etiqueta que degrada el modelo.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Model registry</span></strong><span style="font-weight: 400;">: catálogo de versiones de modelos con estados y metadatos.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Feature store</span></strong><span style="font-weight: 400;">: capa común para </span><strong><span style="color: #619417;">definir, versionar y servir</span></strong><span style="font-weight: 400;"> features coherentes.</span></li>
<li style="font-weight: 400;" aria-level="1"><strong><span style="color: #619417;">Canary/shadow</span></strong><span style="font-weight: 400;">: probar un modelo nuevo con poco tráfico o en paralelo, reduciendo riesgos.</span></li>
</ul>
<p>&nbsp;</p>
<h2><strong><span style="color: #619417;">La gran diferencia es simple</span></strong></h2>
<p><strong><span style="color: #619417;">DevOps asegura el software; MLOps asegura el software + el modelo + los datos</span></strong><span style="font-weight: 400;"> mientras todo cambia. </span></p>
<p><span style="font-weight: 400;">Empieza por cubrir lo básico (tracking, registry, CI/CD, monitorización y paridad de features) y ve sumando piezas cuando el valor ya sea visible. Así pasas de prototipos brillantes a </span><strong><span style="color: #619417;">impacto sostenido en producción. </span></strong></p>
<p><span style="font-weight: 400;">¿Quieres saber más? </span><a href="https://geko.cloud/es/contacto/"><span style="font-weight: 400;">Contacta</span></a><span style="font-weight: 400;"> con nuestro equipo de expertos. </span></p>
<p>La entrada <a href="https://geko.cloud/es/que-es-mlops/">Qué es MLOps y en qué se diferencia de DevOps</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/que-es-mlops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cómo migrar a la nube con AWS Well-Architected Framework</title>
		<link>https://geko.cloud/es/como-migrar-con-aws-well-architected-framework/</link>
					<comments>https://geko.cloud/es/como-migrar-con-aws-well-architected-framework/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Mon, 10 Mar 2025 08:45:26 +0000</pubDate>
				<category><![CDATA[Destacado LABS]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=10083</guid>

					<description><![CDATA[<p>El AWS Well-Architected Framework proporciona una hoja de ruta para desarrollar soluciones en la nube eficientes y escalables. Además, las mejores prácticas recomendadas garantizan que los servicios en la nube sean rentables, de alto rendimiento y, sobre todo, seguros. El marco permite a los usuarios diseñar y operar sistemas en la nube de AWS que [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/como-migrar-con-aws-well-architected-framework/">Cómo migrar a la nube con AWS Well-Architected Framework</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">El AWS Well-Architected Framework proporciona una hoja de ruta para desarrollar </span><b>soluciones en la nube eficientes y escalables</b><span style="font-weight: 400;">. Además, las mejores prácticas recomendadas garantizan que los servicios en la nube sean rentables, de alto rendimiento y, sobre todo, seguros. El marco permite a los usuarios </span><b>diseñar y operar sistemas en la nube de AWS que cumplan con los requisitos de los entornos de TI modernos</b><span style="font-weight: 400;">.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">¿Qué es el AWS Well-Architected Framework?</span></h2>
<p><span style="font-weight: 400;">AWS Well-Architected Framework es una </span><b>herramienta para evaluar y mejorar las arquitecturas de la nube</b><span style="font-weight: 400;">. Se basa en seis pilares: </span><b>excelencia operativa</b><span style="font-weight: 400;">, </span><b>seguridad</b><span style="font-weight: 400;">, </span><b>fiabilidad</b><span style="font-weight: 400;">, </span><b>eficiencia en el desempeño</b><span style="font-weight: 400;">, </span><b>optimización de costes</b><span style="font-weight: 400;"> y </span><b>sostenibilidad</b><span style="font-weight: 400;">. El marco proporciona las mejores prácticas y pautas para diseñar y operar entornos seguros, eficientes y rentables en la nube de AWS.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">¿Cómo migrar a AWS?</span></h2>
<p><span style="font-weight: 400;">Los desafíos de migrar a la nube de AWS varían desde detalles técnicos hasta requisitos regulatorios. El </span><b>marco de buena arquitectura de AWS permite identificar obstáculos de forma temprana y abordarlos de manera eficaz</b><span style="font-weight: 400;">. Más allá de una simple tarea técnica, el uso de la nube se considera no solo como una tarea técnica, sino también como parte de la estrategia corporativa.</span><b> </b></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Por esta razón, las organizaciones que adoptan una visión holística de la implementación y operación de sus servicios en la nube están mejor posicionadas para afrontar con éxito tanto los desafíos inmediatos como los objetivos comerciales a largo plazo.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">Los seis pilares de un marco de buena arquitectura AWS  </span></h2>
<p><span style="font-weight: 400;">El AWS Well-Architected Framework se estructura en</span><b> seis pilares centrales</b><span style="font-weight: 400;">, cada uno de los cuales aborda aspectos específicos de la arquitectura en la nube. Gracias a esta división, las empresas pueden crear un entorno robusto y eficiente.</span></p>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><b>Excelencia operativa</b><span style="font-weight: 400;">: apoyar y optimizar las operaciones para lograr mejores procesos de negocio a través de la automatización y flujos de trabajo optimizados.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Seguridad</b><span style="font-weight: 400;">: garantizar la protección de los datos y sistemas, con especial atención a la evaluación de riesgos, la integridad de los datos, la confidencialidad y la disponibilidad.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Fiabilidad</b><span style="font-weight: 400;">: sistemas robustos que permanecen estables incluso ante eventos inesperados y pueden recuperarse rápidamente.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Eficiencia en el rendimiento</b><span style="font-weight: 400;">: seleccionar los recursos y tecnologías adecuados y adaptar el rendimiento del sistema a los requisitos cambiantes.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Optimización de costes</b><span style="font-weight: 400;">: controlar el consumo de recursos y los costes para garantizar que las inversiones creen valor.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Sostenibilidad</b><span style="font-weight: 400;">: minimizar el impacto ambiental de las cargas de trabajo en la nube, reduciendo el consumo de energía y las emisiones de carbono.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Al aplicar estos principios, </span><b>AWS Well-Architected Framework ayuda a las organizaciones a crear un entorno de nube de última generación</b><span style="font-weight: 400;">.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">¿Cómo debe ser el marco de buena arquitectura de AWS? </span></h2>
<p><b>El marco de buena arquitectura de AWS y el modelo de responsabilidad compartida</b><span style="font-weight: 400;"> son dos caras de la misma moneda. Mientras que el primero proporciona los principios y mejores prácticas para diseñar y operar una arquitectura de nube eficiente, el segundo define claramente las responsabilidades de AWS y sus clientes. </span></p>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Responsabilidad de AWS:</span></h3>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Seguridad física de los centros de datos.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Integridad de los dispositivos de red.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Fiabilidad del hardware del host.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Seguridad de la infraestructura global que respalda la disponibilidad de los servicios de AWS.</span></li>
</ul>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Responsabilidad del cliente:</span></h3>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Implementación de la gestión del control de acceso.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Cifrado de datos.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Funcionamiento seguro de las aplicaciones.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Gestión eficaz de parches y configuraciones de sistemas operativos y aplicaciones.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Si se malinterpreta el modelo de responsabilidad compartida, pueden generarse brechas en el cumplimiento y la seguridad. Por el contrario, los clientes que implementan este enfoque reducen los riesgos y logran un alto nivel de seguridad. </span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">El marco Well-Architected complementa este modelo proporcionando pautas claramente definidas para diseñar las tareas del cliente.</span></p>
<h2></h2>
<h2><span style="font-weight: 400;">El marco Well-Architected para optimizar el rendimiento, la seguridad y los costes</span></h2>
<p><span style="font-weight: 400;">El AWS Well-Architected Framework ha demostrado su eficacia para muchas empresas. Es el punto de partida para conceptos de seguridad mejorados y permite un importante ahorro de costes. Los siguientes ejemplos muestran cómo las empresas optimizan su infraestructura en la nube utilizando el marco.</span></p>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Ejemplos de excelencia operacional:</span></h3>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Las empresas pueden implementar pruebas de carga automatizadas para verificar el rendimiento de su arquitectura de nube en diferentes escenarios. Esto ayuda a identificar cuellos de botella de forma temprana y optimizar toda la infraestructura para lograr un rendimiento óptimo bajo alta carga.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Al establecer KPI detallados, las empresas pueden monitorear continuamente el rendimiento de su arquitectura en la nube. Analizar estos datos ayuda a identificar tendencias y realizar optimizaciones proactivas para mejorar continuamente la eficiencia.</span></li>
</ul>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Ejemplos de mejoras de seguridad:</span></h3>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">La automatización de pruebas garantiza el cumplimiento de las políticas de seguridad. Los scripts proporcionados por el marco comprueban automáticamente las configuraciones durante las actualizaciones. Las vulnerabilidades se identifican y resuelven rápidamente antes de que lleguen a producción.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Las pruebas de penetración ayudan a las empresas a evaluar la seguridad de su nube. Las pruebas identifican riesgos de seguridad ocultos a través de ataques simulados. De esta forma se mejoran continuamente los mecanismos de protección para hacer frente a las ciberamenazas.</span></li>
</ul>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Ejemplos de ahorro de costes:</span></h3>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Dirigir la asignación de recursos a áreas críticas para el negocio aumenta la eficiencia de los costos operativos y mejora el ROI (retorno de la inversión).</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Las directrices marco para la gestión de recursos permiten a las empresas hacer un uso óptimo de sus recursos. Al escalar hacia arriba o hacia abajo según la carga de trabajo, se pueden optimizar los costos y gestionar los picos de carga.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Los escenarios ilustran cómo el  Well-Architected Framework ayuda a desarrollar enfoques personalizados que se adaptan a las necesidades específicas de las empresas.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">Los partners de AWS como clave del éxito</span></h2>
<p><span style="font-weight: 400;">Al adoptar el AWS Well-Architected Framework, existen obstáculos que pueden obstaculizar el progreso. A pesar de los beneficios del AWS Well-Architected Framework, las empresas pueden enfrentar obstáculos que dificultan su implementación. Por ello, colaborar con un partner de AWS resulta clave para maximizar su aprovechamiento. Además, esto les permite acceder a conocimientos especializados y una serie de otras ventajas:</span></p>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><b>Conocimiento experto profundo</b><span style="font-weight: 400;">: los partners de AWS tienen un conocimiento integral de los servicios y arquitecturas de AWS. Están familiarizados con los últimos avances y le ayudarán a crear un entorno de nube preparado para el futuro.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Estrategias de implementación a medida</b><span style="font-weight: 400;">: la implementación no es una solución única para todos, sino que requiere un enfoque individual. Los partners de AWS comprenden los desafíos específicos de cada negocio y ofrecen estrategias personalizadas.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Acceso a los recursos de AWS</b><span style="font-weight: 400;">: los partners de AWS tienen acceso privilegiado a sus recursos, herramientas y opciones de soporte. Esto abarca desde soporte técnico hasta materiales de capacitación y documentación de mejores prácticas.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Aumenta la eficiencia y reduce los costes</b><span style="font-weight: 400;">: con sus muchos años de experiencia en proyectos, los partners de AWS pueden ayudar a aumentar el rendimiento del entorno. Ayudan a identificar y eliminar costos innecesarios.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Mitigación de riesgos</b><span style="font-weight: 400;">: los partners de AWS están familiarizados con los errores comunes al implementar el marco. Ayudan a identificar problemas antes de que tengan un impacto en el negocio.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Como partners de AWS desde hace tiempo, </span><a href="https://www.claranet.com/"><span style="font-weight: 400;">Claranet</span></a><span style="font-weight: 400;"> y </span><a href="https://geko.cloud/"><span style="font-weight: 400;">Geko</span></a><span style="font-weight: 400;"> combinamos experiencia y conocimientos en tecnologías de la nube con un profundo entendimiento del ecosistema de AWS. Esto garantiza una optimización eficiente del entorno y una migración sin problemas a la infraestructura existente.</span></p>
<p><span style="font-weight: 400;">¿Quieres aprovechar al máximo las oportunidades del AWS Well-Architected Framework? <a href="https://geko.cloud/es/contacto/">Contacta</a> con nuestro equipo de expertos. </span></p>
<p>La entrada <a href="https://geko.cloud/es/como-migrar-con-aws-well-architected-framework/">Cómo migrar a la nube con AWS Well-Architected Framework</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/como-migrar-con-aws-well-architected-framework/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Parcheado de equipos con Patch Manager</title>
		<link>https://geko.cloud/es/parcheado-de-equipos-con-patch-manager/</link>
					<comments>https://geko.cloud/es/parcheado-de-equipos-con-patch-manager/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Thu, 12 Dec 2024 08:17:53 +0000</pubDate>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=9291</guid>

					<description><![CDATA[<p>Parcheado de equipos con Patch Manager Introducción a SSM SSM son las siglas de Systems Manager, un conjunto de herramientas que nos facilitan la vida, no sólo para acceder a las máquinas a través de una consola virtual, sino también para la ejecución de comandos remotos, extraer registros de los equipos, y como no, aplicar [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/parcheado-de-equipos-con-patch-manager/">Parcheado de equipos con Patch Manager</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify;"><span lang="ES-TRAD">Parcheado de equipos con Patch Manager</span></h2>
<h2><strong>Introducción a SSM</strong></h2>
<p>SSM son las siglas de Systems Manager, un conjunto de herramientas que nos facilitan la vida, no sólo para acceder a las máquinas a través de una consola virtual, sino también para la ejecución de comandos remotos, extraer registros de los equipos, y como no, aplicar actualizaciones.</p>
<p>Con la suite de programas de SSM se pueden actualizar no sólo instancias EC2, si no también equipos on-prem, así como máquinas virtuales, equipos on-the-edge (IoT) como raspberrys, etc.</p>
<p>Systems Manager es un servicio que ejecuta un agente en el propio equipo (ec2 / on-prem, etc), del mismo modo que los agentes virtuales en entornos VMware, usados para extraer métricas de las instancias, pero en el caso de SSM la consola de gestión es remota, o lo que es lo mismo, se encuentra dividida en diferentes end-points. Es por ello por lo que el agente debe comunicarse con el servicio de SSM a través de red. Los equipos que quieran ser gestionados, deberán tener no sólo el agente instalado sino también conectividad de red para llegar a los endpoints de AWS SSM.</p>
<p>En este artículo hemos usado un par de instancias EC2 , una Linux y otra Windows:</p>
<p><img decoding="async" class="alignnone wp-image-9293 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen2-1.png" alt="" width="713" height="99" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen2-1.png 713w, https://geko.cloud/wp-content/uploads/2023/01/Imagen2-1-300x42.png 300w" sizes="(max-width: 713px) 100vw, 713px" /></p>
<p>Para la Linux hemos usado una AMI de RedHat, y en el caso del equipo Windows, se trata de la versión 2019.</p>
<p>&nbsp;</p>
<h2><strong>Novedades de AWS Systems Manager (SSM) y Patch Manager 2024</strong></h2>
<p><span style="font-weight: 400;">AWS ha lanzado nuevas actualizaciones que mejoran la automatización y escalabilidad de SSM, haciendo que el parcheado en entornos multi-cloud y on-premise sea aún más eficiente. Entre las novedades destacan:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><b>Optimizaciones en tiempos de parcheado</b><span style="font-weight: 400;">: Se ha mejorado la velocidad de instalación y actualización de parches, lo que reduce significativamente las ventanas de mantenimiento.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Compatibilidad ampliada</b><span style="font-weight: 400;">: AWS Systems Manager ahora soporta un mayor número de sistemas operativos, permitiendo gestionar más entornos desde una sola interfaz.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Actualización automática de agentes</b><span style="font-weight: 400;">: Una nueva funcionalidad permite actualizar el agente SSM de manera automática, garantizando que las máquinas gestionadas siempre operen con la versión más segura y eficiente del software.</span></li>
</ul>
<p>&nbsp;</p>
<h2><strong>Role para SSM</strong></h2>
<p>Para que el equipo pueda comunicarse con SSM, es necesario disponer de un role. Por ello vamos a generar un “service role” nuevo, accediendo al apartado IAM y seleccionado la opción “Roles” y clicando en el botón “Create role”:</p>
<p><img decoding="async" class="alignnone wp-image-9296 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen3-1.png" alt="" width="694" height="307" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen3-1.png 694w, https://geko.cloud/wp-content/uploads/2023/01/Imagen3-1-300x133.png 300w" sizes="(max-width: 694px) 100vw, 694px" /></p>
<p>Seleccionamos como “Trusted entity” el “AWS Service”, y abajo en el apartado “Use case”, el servicio EC2. Seleccionamos siguiente y añadimos las políticas que son necesarias:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9298 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen4m-1.png" alt="" width="452" height="105" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen4m-1.png 452w, https://geko.cloud/wp-content/uploads/2023/01/Imagen4m-1-300x70.png 300w" sizes="(max-width: 452px) 100vw, 452px" /></p>
<p>Para ello introducir en la casilla de búsqueda el nombre “ssm”, y escoger entre las opciones que aparecen la “AmazonSSMManagedInstanceCore”</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9300 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen5l.png" alt="" width="567" height="344" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen5l.png 567w, https://geko.cloud/wp-content/uploads/2023/01/Imagen5l-300x182.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></p>
<p>Asignamos el nombre que deseemos y nos aseguramos de que en el apartado de “trusted entities”, el valor de “principal” seleccionado es el servicio “ec2.amazonaws.com”, servicio con el que se va a invocar este role y al que estamos dando permiso:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9303 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen6z-1.png" alt="" width="715" height="256" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen6z-1.png 715w, https://geko.cloud/wp-content/uploads/2023/01/Imagen6z-1-300x107.png 300w" sizes="(max-width: 715px) 100vw, 715px" /></p>
<p>&nbsp;</p>
<p>El siguiente paso será añadir este role a las instancias. El modo más sencillo será marcar desde el panel la instancia a modificar, tal como se muestra en la imagen.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9306 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen7a-1.png" alt="" width="691" height="171" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen7a-1.png 691w, https://geko.cloud/wp-content/uploads/2023/01/Imagen7a-1-300x74.png 300w" sizes="(max-width: 691px) 100vw, 691px" /></p>
<p>En el desplegable asignarle el role que acabamos de crear.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9308 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen8s-1.png" alt="" width="567" height="311" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen8s-1.png 567w, https://geko.cloud/wp-content/uploads/2023/01/Imagen8s-1-300x165.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></p>
<p>&nbsp;</p>
<h2><strong>Nuevas amenazas de seguridad y la importancia del parcheado</strong></h2>
<p><span style="font-weight: 400;">En 2023, una serie de vulnerabilidades críticas, como la CVE-2023-30799, demostraron cómo los ataques a sistemas desactualizados pueden comprometer rápidamente la seguridad de las empresas. Esto subraya la importancia de mantener todos los equipos parcheados para mitigar riesgos. Los ciberataques que explotan vulnerabilidades en sistemas operativos, software empresarial y aplicaciones no solo generan pérdidas económicas, sino también daño a la reputación de la empresa.</span></p>
<p><span style="font-weight: 400;">La gestión de parches se convierte en una primera línea de defensa. Tener un sistema centralizado como AWS Patch Manager garantiza que no se pasen por alto actualizaciones críticas, eliminando puntos débiles.</span></p>
<h2><strong>Mejores prácticas en el parcheado de equipos</strong></h2>
<p><span style="font-weight: 400;">Hoy en día, la automatización inteligente y el uso de herramientas basadas en inteligencia artificial son tendencias clave en la gestión de parches. Algunas de las mejores prácticas incluyen:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><b>Priorizar parches con IA</b><span style="font-weight: 400;">: Herramientas basadas en inteligencia artificial pueden analizar vulnerabilidades y recomendar qué parches son más urgentes, reduciendo la sobrecarga operativa y minimizando el riesgo de ataques.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Simulación de vulnerabilidades</b><span style="font-weight: 400;">: Realizar simulaciones para entender cómo una vulnerabilidad podría impactar a la organización permite priorizar la aplicación de parches. Las organizaciones pueden usar estas simulaciones para ajustar sus cronogramas de parcheado, asegurándose de que los sistemas críticos están protegidos primero.</span></li>
<li style="font-weight: 400;" aria-level="1"><b>Pruebas en entornos de desarrollo</b><span style="font-weight: 400;">: La implementación de </span><i><span style="font-weight: 400;">canary testing</span></i><span style="font-weight: 400;"> es ahora más común. Con esta técnica, los parches se aplican primero en entornos de prueba antes de su implementación en producción, reduciendo el riesgo de interrumpir servicios críticos.</span></li>
</ul>
<p><b>Automatización de la aprobación de parches</b><span style="font-weight: 400;">: Para evitar el impacto negativo de parches no probados, se puede configurar la aprobación automática escalonada, donde los parches se aprueban para ciertos entornos (como desarrollo o pruebas) antes de ser aplicados en producción.</span></p>
<h2><strong>Instancias EC2 / managed nodes</strong></h2>
<p><span style="font-weight: 400;">En nuestro caso, hemos desplegado un equipo RedHat para la variedad Linux por un motivo: las AMI oficiales distribuidas por RedHat no llevan incorporado el agente, mientras que las AMI de Windows distribuidas por Microsoft o las AMI de Amazon Linux sí lo tienen.</span></p>
<p><span style="font-weight: 400;">La nueva funcionalidad de </span><b>actualización automática de agentes</b><span style="font-weight: 400;"> permite que los equipos gestionados siempre cuenten con la última versión del agente SSM, lo cual mejora la eficiencia del parcheado y la seguridad de los nodos.</span></p>
<p><span style="font-weight: 400;">En caso de que nuestra distribución no tenga el agente, se puede instalar manualmente. Puedes revisar el siguiente enlace para ver qué distribuciones están soportadas:</span></p>
<p><a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-manual-agent-install.html"><span style="font-weight: 400;">Manual de instalación del agente SSM</span></a></p>
<p>&nbsp;</p>
<h2><strong>Fleet Manager</strong></h2>
<p>Ahora que ya tenemos los equipos con el agente de SSM instalado y con el “service role” asociado, podríamos acceder al apartado de “fleet manager”, lugar donde se visualiza a modo de registro los equipos gestionados con SSM, tanto equipos EC2, como equipos on-prem, etc. Esta herramienta está dentro de las opciones de SSM:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9310 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen9-1.png" alt="" width="183" height="502" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen9-1.png 183w, https://geko.cloud/wp-content/uploads/2023/01/Imagen9-1-109x300.png 109w" sizes="(max-width: 183px) 100vw, 183px" /></p>
<p>&nbsp;</p>
<p>Los equipos gestionados a través de SSM, reciben el nombre de nodos, es por ello por lo que, en la vista de este servicio, los equipos registrados se identifican en la columna de “Node Id”:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9312 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen10-1.png" alt="" width="706" height="111" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen10-1.png 706w, https://geko.cloud/wp-content/uploads/2023/01/Imagen10-1-300x47.png 300w" sizes="(max-width: 706px) 100vw, 706px" /></p>
<p>&nbsp;</p>
<p>Los equipos que aparecen son los que están registrados en la región actual. Tener en cuenta que AWS SSM es un servicio regional, eso quiere decir que si tenemos una cuenta en varias regiones, será necesario repetir el proceso descrito en este artículo para cada región de manera independiente.</p>
<p>Como todo software, el agente de SSM recibe constantes mejoras. Es por ello recomendable habilitar en el apartado “settings”, la actualización automática:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9316 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen11-1.png" alt="" width="680" height="178" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen11-1.png 680w, https://geko.cloud/wp-content/uploads/2023/01/Imagen11-1-300x79.png 300w" sizes="(max-width: 680px) 100vw, 680px" /></p>
<p>&nbsp;</p>
<h2><strong>Impacto en cumplimiento normativo</strong></h2>
<p><span style="font-weight: 400;">El parcheado constante también es fundamental para cumplir con normativas de seguridad como GDPR y las nuevas regulaciones de protección de datos. Empresas de todo el mundo deben asegurarse de que sus sistemas estén protegidos contra vulnerabilidades que podrían exponer información confidencial. El mantenimiento regular de sistemas y la capacidad de auditar el historial de parches aplicados se han vuelto componentes clave en auditorías de cumplimiento.</span></p>
<h2><strong>Tendencias recientes en ciberseguridad y parcheado</strong></h2>
<p><span style="font-weight: 400;">El enfoque </span><b>Zero Trust</b><span style="font-weight: 400;"> ha ganado popularidad como estrategia de seguridad. Este modelo asume que ninguna entidad, dentro o fuera de la red corporativa, es de confianza, lo que hace que el parcheado continuo y la actualización de todos los sistemas sea aún más crucial. Con la federación de entornos multinube y la dispersión de recursos en diferentes plataformas, Patch Manager facilita la gestión centralizada de parches en un ecosistema diverso.</span></p>
<h2><strong>Baselines</strong></h2>
<p>Las “baselines” son manifiestos que definen un determinado nivel de cumplimiento con una política de seguridad. En el servicio de “patch manager” existen diferentes “baselines”, pero es muy recomendable crear propia una con las configuraciones que nos interese. Es un proceso realmente sencillo.</p>
<p>Para acceder al apartado de las “baselines”, ir a “Node Management” y seleccionar la opción “Patch Manager”:</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-9318" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen12-1.png" alt="" width="174" height="279" /></p>
<p>Y en la pantalla que aparece acceder al botón “View predifined baselines”</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9320 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen13-1.png" alt="" width="641" height="229" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen13-1.png 641w, https://geko.cloud/wp-content/uploads/2023/01/Imagen13-1-300x107.png 300w" sizes="(max-width: 641px) 100vw, 641px" /></p>
<p>&nbsp;</p>
<p>En la vista de “baselines”, aparecen muchísimas, cada una para un sistema operativo diferente. Es en este momento cuando vamos a crear una personalizada. Para ello clicar sobre el botón “Create patch baseline”</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9322 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen14-1.png" alt="" width="567" height="119" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen14-1.png 567w, https://geko.cloud/wp-content/uploads/2023/01/Imagen14-1-300x63.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></p>
<p>&nbsp;</p>
<p>En el nuevo apartado, seleccionar un nombre y una familia de SO que va a estar asociada a la “baseline”:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9324 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen15-1.png" alt="" width="567" height="299" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen15-1.png 567w, https://geko.cloud/wp-content/uploads/2023/01/Imagen15-1-300x158.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></p>
<p>&nbsp;</p>
<p>Definir la versión del SO, así como otros aspectos que definirán el nivel de cumplimiento:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9327 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen17-1.png" alt="" width="507" height="398" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen17-1.png 507w, https://geko.cloud/wp-content/uploads/2023/01/Imagen17-1-300x236.png 300w" sizes="(max-width: 507px) 100vw, 507px" /></p>
<p>Hay opciones como el “auto approval”, que permiten aprobar la instalación de una determinada actualización, al cabo de unos días de su publicación, o a partir de una determinada fecha, evitando así que parches día 0, no muy testeados, pudieran romper la estabilidad de los equipos. Incluso esto permitiría tener equipos de PRE o TEST donde instalar parches días antes que en los equipos de producción a modo de “canary testing”.</p>
<p>Igual de importante es el apartado de excepciones de paquetes. Con ello se evita la instalación de determinados paquetes que pueden romper el servicio (sistemas con kernels compilados a mano, paquetes Windows que no se llevan bien con algún otro programa de terceros, etc).</p>
<p>Para añadir excepciones debe usarse el siguiente formato:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9330 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen18-1.png" alt="" width="715" height="136" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen18-1.png 715w, https://geko.cloud/wp-content/uploads/2023/01/Imagen18-1-300x57.png 300w" sizes="(max-width: 715px) 100vw, 715px" /></p>
<p>En este momento ya tenemos una “baseline” propia. Cuando las “baselines” son propias, para encontrarlas luego, hay que especificar que el propietario somos nosotros. Para ello en el buscador de baselines, especificar “Owner: Self” tal como se muestra a continuación:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9332 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen19-1.png" alt="" width="713" height="113" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen19-1.png 713w, https://geko.cloud/wp-content/uploads/2023/01/Imagen19-1-300x48.png 300w" sizes="(max-width: 713px) 100vw, 713px" /></p>
<p>De lo contrario la vista por defecto sólo muestra “baselines” estándar provisionadas por AWS.</p>
<p>&nbsp;</p>
<h2><strong>Patch groups</strong></h2>
<p>Una vez tenemos definidas las “baselines”, vamos a definir los “patch groups”. Un “patch group” establece la relación entre las “baselines” y los equipos sobre los que se van a aplicar, en función del valor de un tag que especificaremos más tarde en los equipos.</p>
<p>Para crear un “patch group”, es muy sencillo, sólo tenemos que seleccionar la “baseline” que acabamos de crear, desplegamos el menú “Actions” y seleccionamos la opción “Modify patch groups”</p>
<p>Se abrirá un apartado para generar los patch groups, introduciendo un nombre. En nuestro caso “Windows_Production”</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9334 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen21-1.png" alt="" width="701" height="341" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen21-1.png 701w, https://geko.cloud/wp-content/uploads/2023/01/Imagen21-1-300x146.png 300w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<p>Una vez introducido el nombre, fijándonos en respetar la nomenclatura, clicamos en el botón “Add” y cerramos el asistente.</p>
<p>&nbsp;</p>
<h2><strong>Tags</strong></h2>
<p>Los tags son metadatos que nos ayudan a identificar a quien pertenece un recurso, una unidad de imputación de costes, etc. En este caso, con los tags también podemos asociar los nodos a los “patch groups” correspondientes. Para ello se usa siempre el mismo valor de tag “Patch Group”. <strong>Ojo!</strong> Es “case sensitive”</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9336 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen22-1.png" alt="" width="679" height="215" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen22-1.png 679w, https://geko.cloud/wp-content/uploads/2023/01/Imagen22-1-300x95.png 300w" sizes="(max-width: 679px) 100vw, 679px" /></p>
<p>Vamos al apartado de las instancias, seleccionamos una de ellas, y editamos el apartado de tags para añadir el de “Patch Group”:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9338 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen23-1.png" alt="" width="678" height="294" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen23-1.png 678w, https://geko.cloud/wp-content/uploads/2023/01/Imagen23-1-300x130.png 300w" sizes="(max-width: 678px) 100vw, 678px" /></p>
<p>Si al introducir el tag, nos encontráramos con un error de tipo “’Patch Group’ is not a valid tag key.”</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9340 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen24-1.png" alt="" width="688" height="103" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen24-1.png 688w, https://geko.cloud/wp-content/uploads/2023/01/Imagen24-1-300x45.png 300w" sizes="(max-width: 688px) 100vw, 688px" /></p>
<p>Es necesario deshabilitar la check box de metadata tagging en la configuración de la instancia:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9343 size-medium" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen25-1-300x263.png" alt="" width="300" height="263" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen25-1-300x263.png 300w, https://geko.cloud/wp-content/uploads/2023/01/Imagen25-1.png 520w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>
<p>Dejar la casilla siguiente deseleccionada y volver a probar a añadir el tag en el equipo.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9345 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen26-1.png" alt="" width="567" height="198" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen26-1.png 567w, https://geko.cloud/wp-content/uploads/2023/01/Imagen26-1-300x105.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></p>
<h2><strong>Maintainance Windows</strong></h2>
<p>Recapitulemos. En este momento ya tenemos la instancia con el agente de SSM instalado y el role para interactuar con el servicio. Hemos creado una “baseline” propia, y luego la hemos asignado a unos “patch groups”. Finalmente hemos “tageado” las instancias con un tag que apunta directamente al “pach group” que nos interesa.</p>
<p>Las ventanas de mantenimiento son un apartado importante porque no sólo contiene la calendarización de las actualizaciones, sino también el listado de ejecuciones.</p>
<p>Vamos a proceder creando una ventana de mantenimiento a través del siguiente apartado:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9347 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen27-1.png" alt="" width="567" height="241" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen27-1.png 567w, https://geko.cloud/wp-content/uploads/2023/01/Imagen27-1-300x128.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></p>
<p>Debemos introducir el nombre para la ventana, y fijar el cron. Se pueden establecer expresiones de cron con la nomenclatura típica o bien seleccionando las preestablecidas de cada hora o cada día.</p>
<p>Los valores de “Duration” y “Stop initiating task”, son obligatorios, y es recomendable dejarlos con unos valores como los siguientes:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9349 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen28-1.png" alt="" width="421" height="201" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen28-1.png 421w, https://geko.cloud/wp-content/uploads/2023/01/Imagen28-1-300x143.png 300w" sizes="(max-width: 421px) 100vw, 421px" /></p>
<p>Finalmente escoger zona horaria para hacer coincidir los horarios de la ventana con la que nos interese.</p>
<p>Al terminar tendremos un listado de las ventanas programadas, y datos interesantes como su próxima ejecución:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9351 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen29-1.png" alt="" width="696" height="87" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen29-1.png 696w, https://geko.cloud/wp-content/uploads/2023/01/Imagen29-1-300x38.png 300w" sizes="(max-width: 696px) 100vw, 696px" /></p>
<p>&nbsp;</p>
<h2><strong>Configuración del parcheado</strong></h2>
<p>En este momento vamos a realizar el proceso que aglutina todos los pasos anteriores, y que capacita a “patch manager” para realizar las actualizaciones de los sistemas. Para ello acceder al apartado de “Patch Manager” y clicar en “Configure Patching”</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9355 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen30-1.png" alt="" width="684" height="291" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen30-1.png 684w, https://geko.cloud/wp-content/uploads/2023/01/Imagen30-1-300x128.png 300w" sizes="(max-width: 684px) 100vw, 684px" /></p>
<p>Escoger los “patch groups” que se quieran actualizar:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9357 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen31-1.png" alt="" width="694" height="292" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen31-1.png 694w, https://geko.cloud/wp-content/uploads/2023/01/Imagen31-1-300x126.png 300w" sizes="(max-width: 694px) 100vw, 694px" /></p>
<p>Escoger la ventana de mantenimiento que se ha creado en el paso anterior:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9359 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen32-1.png" alt="" width="671" height="299" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen32-1.png 671w, https://geko.cloud/wp-content/uploads/2023/01/Imagen32-1-300x134.png 300w" sizes="(max-width: 671px) 100vw, 671px" /></p>
<p>Y dejar la operación que más se ajuste a lo que queremos hacer. En este caso vamos a escoger “Scan and Install”</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9361 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen33-1.png" alt="" width="674" height="143" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen33-1.png 674w, https://geko.cloud/wp-content/uploads/2023/01/Imagen33-1-300x64.png 300w" sizes="(max-width: 674px) 100vw, 674px" /></p>
<p>En este momento, en el “dashboard” de de “Patch Manager”, deberíamos tener una vista de equipos pendientes de actualizar. Los valores en este apartado irán cambiando en función de si hay paquetes pendientes, fallos en las actualizaciones, etc.</p>
<p>Para poder realizar un seguimiento de las acciones realizadas, las podemos consultar en el “Run Command”</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-9363" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen34-1.png" alt="" width="191" height="220" /></p>
<p>En este apartado hay dos pestañas. Una con los comandos en ejecución en este momento, que saldrán con un reloj al lado:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9365 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen35-1.png" alt="" width="689" height="104" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen35-1.png 689w, https://geko.cloud/wp-content/uploads/2023/01/Imagen35-1-300x45.png 300w" sizes="(max-width: 689px) 100vw, 689px" /></p>
<p>Y otra pestaña con el histórico de acciones:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9367 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen36-1.png" alt="" width="686" height="187" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen36-1.png 686w, https://geko.cloud/wp-content/uploads/2023/01/Imagen36-1-300x82.png 300w" sizes="(max-width: 686px) 100vw, 686px" /></p>
<p>Si en el proceso de instalación de actualizaciones, hay algún paquete marcado como reinicio necesario, el equipo se reiniciará inmediatamente. Tener esto en cuenta para establecer las ventanas de acuerdo con las necesidades del negocio:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9369 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen37-1.png" alt="" width="676" height="471" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen37-1.png 676w, https://geko.cloud/wp-content/uploads/2023/01/Imagen37-1-300x209.png 300w" sizes="(max-width: 676px) 100vw, 676px" /></p>
<p>Tras la instalación de los parches, y los reinicios en caso de haberlos, en el “dashboard” de “Patch Manager” saldrán ahora las instancias como conformes de acuerdo a las “baselines” establecidas:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9371 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen38-1.png" alt="" width="665" height="347" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen38-1.png 665w, https://geko.cloud/wp-content/uploads/2023/01/Imagen38-1-300x157.png 300w" sizes="(max-width: 665px) 100vw, 665px" /></p>
<p>&nbsp;</p>
<h2><strong>Cloudwatch</strong></h2>
<p>En la consola del histórico de comandos, podemos ver las tareas ejecutadas, como en este caso. Si clicamos sobre el id de la tarea, podemos acceder a su detalle:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9373 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen39-1.png" alt="" width="666" height="100" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen39-1.png 666w, https://geko.cloud/wp-content/uploads/2023/01/Imagen39-1-300x45.png 300w" sizes="(max-width: 666px) 100vw, 666px" /></p>
<p>Dentro podemos ver los equipos sobre los que se ha ejecutado la acción, y podemos , seleccionando uno de esos equipos, ver el detalle de las operaciones. Para ello seleccionar y clicar sobre el botón “View output”</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9375 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen40-1.png" alt="" width="686" height="206" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen40-1.png 686w, https://geko.cloud/wp-content/uploads/2023/01/Imagen40-1-300x90.png 300w" sizes="(max-width: 686px) 100vw, 686px" /></p>
<p>&nbsp;</p>
<p>Las operaciones van probando todas las plataformas, por ello primero intentarán ejecutar el parcheado sobre un Windows, luego sobre un Linux y finalmente sobre un MacOS. Por ello para ver el estado de las actualizaciones, escogemos la plataforma del equipo que estamos consultando.</p>
<p>En la ventana “Output” veremos el registro, pero a menudo este se trunca por ser excesivamente largo:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9378 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen41-1.png" alt="" width="672" height="246" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen41-1.png 672w, https://geko.cloud/wp-content/uploads/2023/01/Imagen41-1-300x110.png 300w" sizes="(max-width: 672px) 100vw, 672px" /></p>
<p>Si queremos consultar esos datos podemos enviarlo a un “log group” de Cloudwatch. Para ello, primero vamos a CloudWatch y creamos un “log group”:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9380 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen42-1.png" alt="" width="491" height="398" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen42-1.png 491w, https://geko.cloud/wp-content/uploads/2023/01/Imagen42-1-300x243.png 300w" sizes="(max-width: 491px) 100vw, 491px" /></p>
<p>&nbsp;</p>
<p>Ponemos un nombre y especificamos el periodo de retención.</p>
<p>El segundo paso es modificar el role de la máquina para que tenga permisos para escribir en Cloudwatch, por ello habrá que añadir una “in-line policy” como esta:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9382 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen43-1.png" alt="" width="567" height="415" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen43-1.png 567w, https://geko.cloud/wp-content/uploads/2023/01/Imagen43-1-300x220.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></p>
<p>Le ponemos un nombre a esta “policy” y la guardamos:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9384 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen44-1.png" alt="" width="689" height="197" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen44-1.png 689w, https://geko.cloud/wp-content/uploads/2023/01/Imagen44-1-300x86.png 300w" sizes="(max-width: 689px) 100vw, 689px" /></p>
<p>Quedando el role del equipo como:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9386 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen45-1.png" alt="" width="673" height="428" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen45-1.png 673w, https://geko.cloud/wp-content/uploads/2023/01/Imagen45-1-300x191.png 300w" sizes="(max-width: 673px) 100vw, 673px" /></p>
<p>&nbsp;</p>
<p>Volvemos a system manager, apartado “Mantainance Window”  y dentro de las tareas (marco la tarea y selecciono <em>edit</em>):</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9388 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen46-1.png" alt="" width="695" height="152" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen46-1.png 695w, https://geko.cloud/wp-content/uploads/2023/01/Imagen46-1-300x66.png 300w" sizes="(max-width: 695px) 100vw, 695px" /></p>
<p>Y en el apartado “Output Options” , escribir el nombre del log group a donde lo vamos a enviar:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9390 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen47-1.png" alt="" width="596" height="250" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen47-1.png 596w, https://geko.cloud/wp-content/uploads/2023/01/Imagen47-1-300x126.png 300w" sizes="(max-width: 596px) 100vw, 596px" /></p>
<p>&nbsp;</p>
<p>Guardamos los cambios, y a partir de ahora al seleccionar el output de las tareas, veremos que nos aparece un enlace hacia Cloudwatch:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9392 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen48.png" alt="" width="667" height="292" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen48.png 667w, https://geko.cloud/wp-content/uploads/2023/01/Imagen48-300x131.png 300w" sizes="(max-width: 667px) 100vw, 667px" /></p>
<p>Y si consultamos ese enlace, nos llevará a la información de salida, pero ya sin truncar:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9394 size-full" src="https://geko.cloud/wp-content/uploads/2023/01/Imagen49-1.png" alt="" width="680" height="296" srcset="https://geko.cloud/wp-content/uploads/2023/01/Imagen49-1.png 680w, https://geko.cloud/wp-content/uploads/2023/01/Imagen49-1-300x131.png 300w" sizes="(max-width: 680px) 100vw, 680px" /></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Con las mejoras recientes de AWS Systems Manager y Patch Manager, la gestión de parches se ha vuelto más eficaz, abarcando más sistemas operativos y mejorando la seguridad a través de la actualización automática de agentes. Estas mejoras, combinadas con buenas prácticas y la automatización, permiten a las organizaciones mitigar riesgos de seguridad y cumplir con las normativas más estrictas, garantizando la continuidad de sus operaciones.</span><span style="font-weight: 400;"> </span></p>
<p><span style="font-weight: 400;">¿Quieres saber más? </span><a href="https://geko.cloud/es/contacto/"><span style="font-weight: 400;">Contacta</span></a><span style="font-weight: 400;"> con nuestro equipo</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>La entrada <a href="https://geko.cloud/es/parcheado-de-equipos-con-patch-manager/">Parcheado de equipos con Patch Manager</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/parcheado-de-equipos-con-patch-manager/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Diseño de una infraestructura de TI moderna y sostenible en AWS</title>
		<link>https://geko.cloud/es/diseno-de-una-infraestructura-de-ti-moderna-y-sostenible-en-aws/</link>
					<comments>https://geko.cloud/es/diseno-de-una-infraestructura-de-ti-moderna-y-sostenible-en-aws/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Wed, 18 Sep 2024 09:33:02 +0000</pubDate>
				<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=9916</guid>

					<description><![CDATA[<p>Este artículo forma parte de una serie sobre cómo migrar y modernizar tus aplicaciones con AWS puede ayudarte a alcanzar tus objetivos de sostenibilidad, además de desbloquear beneficios empresariales. En esta serie de artículos publicados junto a Claranet te mostramos cómo puedes dar grandes pasos para hacer que tus aplicaciones e infraestructura sean más sostenibles [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/diseno-de-una-infraestructura-de-ti-moderna-y-sostenible-en-aws/">Diseño de una infraestructura de TI moderna y sostenible en AWS</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">Este artículo forma parte de una serie sobre cómo </span><b>migrar y modernizar tus aplicaciones con AWS puede ayudarte a alcanzar tus objetivos de sostenibilidad</b><span style="font-weight: 400;">, además de desbloquear beneficios empresariales. En esta serie de artículos publicados junto a </span><a href="https://www.claranet.com/"><span style="font-weight: 400;">Claranet</span></a><span style="font-weight: 400;"> te mostramos cómo puedes dar grandes pasos para hacer que tus aplicaciones e infraestructura sean más sostenibles modernizándolas en AWS:</span></p>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><a href="https://geko.cloud/es/6-formas-de-modernizar-las-apps-en-aws/"><span style="font-weight: 400;">6 formas de modernizar las apps en AWS para hacerlas más sostenibles</span></a></li>
<li style="font-weight: 400;" aria-level="1"><a href="https://www.claranet.com/es/blog/2024-07-23-migraci%C3%B3n-de-infraestructura-aws-recompra-replatforming-y-refactorizaci%C3%B3n"><span style="font-weight: 400;">Migración de infraestructura a AWS: recompra, replatforming y refactorización</span></a></li>
</ul>
<p>&nbsp;</p>
<h2>El vínculo entre modernización y sostenibilidad</h2>
<p><span style="font-weight: 400;">Si quieres hacer que tu entorno informático sea más sostenible, probablemente empieces por pensar en cómo alimentar tu tecnología, mantenerla refrigerada, etc. </span></p>
<p><span style="font-weight: 400;">Básicamente, se trata de accionar palancas a nivel de hardware que te ayuden a consumir menos energía o a utilizar esa energía de forma más eficiente. </span></p>
<p><span style="font-weight: 400;">Sin embargo,</span><b> existen otras palancas que puedes utilizar a nivel de software y plataformas, que optimizan aún más tu consumo de energía</b><span style="font-weight: 400;">. </span>Las aplicaciones y plataformas modernas, nativas de la nube, están diseñadas para utilizar los recursos sólo cuando es necesario<span style="font-weight: 400;"> -incluso para la infraestructura de aplicaciones que tradicionalmente está siempre encendida, como la recuperación de desastres- sin dejar de ofrecer la misma calidad de experiencia al usuario final. Al utilizar los recursos de forma más eficiente, se reduce aún más el consumo de energía y el hardware necesario y, por tanto, la huella de carbono.</span></p>
<p>&nbsp;</p>
<h2>¿Por qué AWS?</h2>
<p><span style="font-weight: 400;">Si ya dispones de una nube privada, puedes intentar modernizarla tú mismo. Sin embargo, </span><b>los proveedores de public cloud como AWS pueden ayudarte a modernizar y hacer más sostenible tu entorno </b>de forma más rápida, eficaz y, probablemente, más barata<span style="font-weight: 400;">. Esto se debe a lo siguiente: </span></p>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><b>Migrar a AWS significa adoptar un modelo de infraestructura como servicio</b><span style="font-weight: 400;"> (IaaS). Esto significa que muchas de las modernizaciones que podrías planificar (y presupuestar) para tu centro de datos privado ya han sido implementadas por AWS: obtendrás todos los beneficios, sin la inversión en una nube privada para que rinda al mismo nivel.</span></li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><b>AWS puede escalar tus operaciones de maneras que quizás sean demasiado complicadas para ti</b><span style="font-weight: 400;">. Por su tamaño puede acceder a economías de escala en lo que se refiere a refrigeración, bienes inmuebles y consumo de energía que permiten a AWS gestionar sus centros de datos de forma increíblemente eficiente.</span></li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Como AWS existe para prestar servicios en la nube a sus clientes, </span><b>se centra en innovar para reducir su consumo de energía y ser así más sostenible</b><span style="font-weight: 400;">. Por ejemplo, ha diseñado un nuevo chip, el Graviton3, que puede reducir el consumo de energía hasta en un 60%, y ha creado un nuevo medio de refrigeración que reduce el consumo de energía de refrigeración en un 20%.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Últimamente, AWS ha dado grandes pasos para garantizar que sus centros de datos sean lo más sostenibles posible. Se ha comprometido a </span><a href="https://www.nojitter.com/industry-news/aws-ups-its-sustainability-efforts-reinvent-2022"><span style="font-weight: 400;">reducir a cero las emisiones de carbono para 2040 y a alimentar sus operaciones con energías 100% renovables para 2025</span></a><span style="font-weight: 400;">. Un proyecto reciente ha convertido a </span><a href="https://www.datacenterdynamics.com/en/news/aws-announces-18-new-renewable-energy-projects-across-the-us-and-europe/"><span style="font-weight: 400;">AWS en el mayor comprador corporativo de energía renovable del mundo</span></a><span style="font-weight: 400;">, y también ha anunciado un </span><a href="https://www.newstalkzb.co.nz/news/business/infrastructure-amazon-web-services-data-cloud-centres-come-with-golden-lining/"><span style="font-weight: 400;">nuevo centro de datos en Nueva Zelanda</span></a><span style="font-weight: 400;"> que funcionará con energía 100% renovable.</span></p>
<p>&nbsp;</p>
<h2>Empieza tu viaje hacia una infraestructura sostenible en la nube</h2>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Paso 1: Determina tu estado actual</span></h3>
<p><span style="font-weight: 400;">El primer paso en cualquier transformación hacia la sostenibilidad es </span><b>conocer la huella de carbono actual de tu infraestructura informática</b><span style="font-weight: 400;">. Hay muchos puntos a tener en cuenta a la hora de calcularla:</span></p>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">¿Cuánto hardware incluye exactamente tu patrimonio?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">¿Dónde están todos tus servidores? Asegúrate de examinar a fondo toda tu organización para descubrir cualquier TI en la sombra.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">¿Cuánta energía utilizas para mantener tu parque en funcionamiento? Esto incluye el funcionamiento de los servidores del centro de datos, pero también la energía utilizada para refrigerar los equipos, iluminar las salas de servidores, etc.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">¿Qué proporción de esa energía se genera a partir de fuentes sostenibles?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">¿Cuánta electricidad renovable compras?</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Más allá de estos parámetros relativamente obvios, hay</span><b> otros factores que se suman a la huella de carbono</b><span style="font-weight: 400;">:</span></p>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Si tienes un centro de datos en una instalación específica, ¿cuál es el nivel de carbono incorporado en el edificio?</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">El carbono incorporado es material que genera emisiones durante su fabricación y que puede reutilizarse, como el vidrio, el acero y el ladrillo.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Si tienes personal dedicado a gestionar tu centro de datos, ¿va en coche al trabajo? ¿Qué emisiones genera?</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Por supuesto, junto con la recopilación de esta información también es prudente reunir información sobre los costes de funcionamiento de tu parque informático. En un escenario ideal, </span><b>pasar a la nube y hacer que tu parque sea más sostenible también supondrá un ahorro de costes</b><span style="font-weight: 400;">, lo que será vital a la hora de justificar la migración a la empresa.</span></p>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Paso 2: Elabora el plan</span></h3>
<p><span style="font-weight: 400;">Una vez que conozcas tu estado actual, puedes empezar a pensar en la transición. Empieza por priorizar tus aplicaciones para la migración. Puede que desees priorizar, por criticidad empresarial o por consumo de energía, para reducir rápidamente tu huella de carbono.</span></p>
<p><span style="font-weight: 400;">Es importante empezar a pensar en </span><b>cómo será la migración de cada aplicación</b><span style="font-weight: 400;">, porque hay distintas opciones. Por ejemplo, puedes trasladar una aplicación a AWS, lo que se conoce como realojamiento. O bien, puedes optar por descartar tu aplicación actual y pagar por una nueva aplicación, lo que se conoce como recompra. También puedes reconstruir tu aplicación para aprovechar las características nativas de la nube, lo que llamamos refactorización. </span></p>
<p><span style="font-weight: 400;">Además de esto, </span><b>empieza a analizar las competencias de tu organización</b><span style="font-weight: 400;">. Por ejemplo, ¿tienes ya alguien con experiencia en AWS que pueda ayudarte a migrar y, posteriormente, a gestionar tu nueva infraestructura? Lo ideal es que tenga experiencia en algunas tecnologías específicas, como Apps2Container, Elastic Compute Cloud (EC2), Elastic Container Service y Fargate. Si no dispones de estos recursos en tu empresa, es muy probable que debas invertir en formación o recurrir a un socio de confianza que pueda aportar estos conocimientos a tu migración.</span></p>
<p><span style="font-weight: 400;">Por último, en esta fase</span><b> debes proyectar las mejoras que esperas obtener de la migración</b><span style="font-weight: 400;">, tanto en términos de huella de carbono como de rendimiento.</span></p>
<p><span style="font-weight: 400;">Esta información, combinada con la imagen de tu estado actual, te dará los fundamentos de tu business case. Este documento dará a tu proyecto de migración un plan y unos objetivos claros, y también ayudará a las partes interesadas a entender los beneficios que obtendrás, lo que facilitará que se adhieran al plan.</span></p>
<p>&nbsp;</p>
<h2>¿Cómo sería esto en la vida real?</h2>
<p><span style="font-weight: 400;">Todo esto suena muy bien, pero… ¿cuál es la realidad? Para que no te parezca una idea descabellada, te presentamos a Charlie Loud Migrations Ltd. (CLM): </span></p>
<p><span style="font-weight: 400;">CLM es una empresa ficticia especializada en seguir e informar sobre las pautas migratorias de los animales con fines de conservación y desarrollo. Charlie Loud, director de tecnología y fundador de CLM, sabe que la empresa necesita crear una infraestructura más sostenible. Por un lado, la sostenibilidad es muy importante para los grupos conservacionistas y las organizaciones del sector público que constituyen la mayor parte de sus clientes. </span></p>
<p><span style="font-weight: 400;">Por otro lado, a medida que CLM ha ido creciendo para hacer un seguimiento de cada vez más animales, aprovechando la tecnología IoT y otras innovaciones, su parque informático se ha ido extendiendo y Charlie sabe que el equipo podría gestionar las cosas de forma más eficiente desde una perspectiva operativa y ecológica.</span></p>
<p><span style="font-weight: 400;">CLM decide desde el principio que necesitará apoyo en esta tarea. Por ello, designa a Geko como socio de modernización y migración a la nube, y rápidamente elige a AWS como proveedor de la nube.</span></p>
<p><span style="font-weight: 400;">El primer paso del proceso es <strong>mapear la arquitectura existente</strong>. Juntos, Geko y CLM descubren un total de 75 aplicaciones independientes que se ejecutan en toda la empresa. Esto incluye 25 aplicaciones SaaS que Charlie y el equipo de TI desconocían, y la aplicación principal de la empresa, un software personalizado que les ayuda a gestionar todos los datos de los dispositivos de seguimiento que colocan en los animales y a analizarlos. La aplicación se ejecuta en un servidor heredado y, debido a su complejidad, nunca se ha actualizado. El equipo examina el consumo eléctrico de la empresa y descubre que no tiene un contrato de energía 100% renovable con un proveedor de confianza.</span></p>
<p><span style="font-weight: 400;">Con una <strong>visión completa de su infraestructura</strong> de TI, CLM puede calcular la verdadera huella de carbono de su parque informático y calcula que puede reducir su consumo de energía en un 85% si se traslada a AWS y moderniza sus aplicaciones.</span></p>
<p><span style="font-weight: 400;"><strong>CLM necesita crear un equipo directivo de expertos</strong> <strong>en la nube</strong> que le ayude a migrar, modernizar y sacar el máximo partido de su tecnología AWS. Geko y CLM ya han revisado las competencias de la empresa y han descubierto un grupo de personas con experiencia previa en AWS. Sin embargo, Charlie y el equipo saben que no tienen a nadie que esté familiarizado con la contenedorización, que saben que será vital para crear aplicaciones serverless más adelante. Geko acepta ayudar a CLM a dotar de personal a su CCoE con expertos de Geko que puedan cubrir esas carencias, para que desde el principio del proyecto Charlie y su equipo estén tomando decisiones basadas en las mejores prácticas y las últimas innovaciones tecnológicas.</span></p>
<p><span style="font-weight: 400;">Charlie y su equipo priorizan <strong>qué aplicaciones migrar primero</strong>. Eligen su sistema de portero automático como prueba de concepto para demostrar que el proceso es válido y (suponiendo que todo vaya bien) deciden dar prioridad a la aplicación personalizada que constituye el núcleo de la empresa, por dos razones: en primer lugar, para poder migrar con más éxito las distintas aplicaciones que dependen de la aplicación principal y, en segundo lugar, para poder desconectar rápidamente los servidores en los que se ejecuta actualmente, ya que son algunas de las piezas tecnológicas menos eficientes del patrimonio de CLM. Al final de este trabajo, el equipo crea un business case formal para presentarlo al consejo de administración de CLM. En él se afirma que esperan reducir el consumo de energía en un 85%, aumentar el uso de electricidad generada a partir de fuentes renovables y reducir el trabajo pesado que el equipo tiene que hacer para gestionar sus instalaciones.</span></p>
<p>&nbsp;</p>
<h2>¿Y ahora qué?</h2>
<p><span style="font-weight: 400;">A lo largo de nuestra trayectoria, desde Geko hemos ayudado a organizaciones a trasladar sus aplicaciones y bases de datos a AWS para obtener un conjunto moderno de aplicaciones y herramientas, y para impulsar su agenda de sostenibilidad. </span></p>
<p><span style="font-weight: 400;">Si quieres saber si podemos ayudarte a cumplir tus objetivos de sostenibilidad y sacar el máximo partido de sus aplicaciones mediante la migración a AWS, puedes</span><a href="https://geko.cloud/es/contacto/"><span style="font-weight: 400;"> contactar con nuestros expertos</span></a><span style="font-weight: 400;">. </span></p>
<p>La entrada <a href="https://geko.cloud/es/diseno-de-una-infraestructura-de-ti-moderna-y-sostenible-en-aws/">Diseño de una infraestructura de TI moderna y sostenible en AWS</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/diseno-de-una-infraestructura-de-ti-moderna-y-sostenible-en-aws/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>6 formas de modernizar las apps en AWS para hacerlas más sostenibles</title>
		<link>https://geko.cloud/es/6-formas-de-modernizar-las-apps-en-aws/</link>
					<comments>https://geko.cloud/es/6-formas-de-modernizar-las-apps-en-aws/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Wed, 04 Sep 2024 08:14:05 +0000</pubDate>
				<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=9899</guid>

					<description><![CDATA[<p>Idealmente, en cualquier migración cloud en la que la modernización sea un objetivo clave, se debería realizar la mayor parte posible de esa modernización durante la migración. Pero, por supuesto, eso no siempre es posible. Algunas aplicaciones son demasiado complejas para modernizarlas por completo de una sola vez, y otras no son lo suficientemente importantes [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/6-formas-de-modernizar-las-apps-en-aws/">6 formas de modernizar las apps en AWS para hacerlas más sostenibles</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">Idealmente, en cualquier </span><a href="https://geko.cloud/es/servicios-cloud/migracion-cloud/"><span style="font-weight: 400;">migración cloud</span></a><span style="font-weight: 400;"> en la que la modernización sea un objetivo clave, se debería realizar la mayor parte posible de esa modernización durante la migración. Pero, por supuesto, eso no siempre es posible. Algunas aplicaciones son demasiado complejas para modernizarlas por completo de una sola vez, y otras no son lo suficientemente importantes como para abordarlas en los plazos del proyecto. Esto significa que, una vez completada la migración propiamente dicha, tendrás más oportunidades de modernizar tus aplicaciones y así avanzar aún más en tus objetivos de sostenibilidad.</span></p>
<p><span style="font-weight: 400;">En este artículo, identificamos y explicamos algunas de las tecnologías clave que puedes aprovechar una vez que tu infraestructura esté en la nube. También compartimos un caso para ejemplificar cómo funciona este proceso en la práctica.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">¿Qué significa modernizar aplicaciones?</span></h2>
<p><span style="font-weight: 400;">En pocas palabras, ejecutar una aplicación en </span><a href="https://geko.cloud/es/que-es-aws/"><span style="font-weight: 400;">AWS</span></a><span style="font-weight: 400;"> significa que puedes hacerlo de maneras diferentes en comparación con cómo lo harías en un servidor local, o incluso cómo lo harías en una nube privada. Con AWS, tienes acceso a nuevos servicios y tecnologías preconstruidas que puedes incorporar a sus aplicaciones, con lo que puedes conseguir:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Más rapidez</strong>, ofreciendo a los usuarios una mejor experiencia (ya sean tus empleados, clientes o socios).</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Más resistencia</strong> a cortes u otros problemas, manteniendo tu negocio en marcha cuando antes las cosas podrían haberse detenido.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Más eficiencia</strong>, utilizando los recursos informáticos solo cuando sea necesario.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Aunque este último punto es el que hace que la modernización de las aplicaciones sea tan importante para un plan de sostenibilidad, solo por estar en AWS ya habrás reducido tu huella de carbono; modernizando tus aplicaciones, puedes asegurarte de que no estás utilizando recursos (y por tanto energía) que no necesitas, haciendo que tus TI sea aún más sostenibles. Y, por supuesto, la reducción del consumo de energía debido a la creación de aplicaciones modernas que son más rápidas y utilizan menos recursos conllevan también una reducción de tus costes.</span></p>
<p><span style="font-weight: 400;">¿Qué opciones tienes para modernizar las aplicaciones y en qué te benefician?</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">Autoescalado</span></h2>
<p><span style="font-weight: 400;">Esta es posiblemente la tecnología de cloud más importante y, como tal, dependiendo de cómo se hayan migrado sus aplicaciones, es probable que ya esté activada. Es la tecnología que permite a AWS aumentar o disminuir automáticamente la cantidad de recursos informáticos que utilizan sus aplicaciones en función de sus necesidades. <strong>El autoescalado garantiza que no se utilicen ni se pague por recursos que no se necesitan, por lo que es ideal para el control de costes y la sostenibilidad</strong>.</span></p>
<p><span style="font-weight: 400;">El autoescalado es adecuado para cualquier aplicación que se ejecute en la nube, ya sea en EC2, Fargate, Aurora o EKS, siempre que la aplicación se haya creado para permitir el autoescalado (si estás migrando una aplicación muy antigua o personalizada, asegúrate de comprobar esto de antemano). Además, su implementación es gratuita, por lo que no hay razón para no incluirla en el mayor número posible de aplicaciones, aunque, por supuesto, habrá que pagar por los recursos informáticos adicionales que se utilicen al escalar.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">SNS y SQS</span></h2>
<p><span style="font-weight: 400;">Simple Notification Service (SNS) y Simple Queue Service (SQS) son otras de las tecnologías fundamentales que impulsan muchas ventajas en las aplicaciones en la nube. SNS permite que las aplicaciones se envíen mensajes entre sí, o a personas como usuarios o clientes a través de correo electrónico, SNS o notificaciones push. Por otro lado, SQS es un servicio de colas de mensajes totalmente gestionado para esos mensajes.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"><strong>SNS y SQS trabajan juntos para que las aplicaciones se comuniquen, ya sea entre sus propias aplicaciones, sus aplicaciones y la plataforma de AWS</strong>, o incluso los diferentes microservicios que componen una aplicación (monolitos o microservicios, como veremos más abajo). Sin ellas se pierde la capacidad de acoplar aplicaciones de forma fácil y flexible, que es lo que impulsa gran parte de la resiliencia, la automatización y la inteligencia en la nube.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">La refactorización de una aplicación para utilizar SNS y SQS hace posibles muchas de las innovaciones y, por tanto, también aportan múltiples beneficios, como la sostenibilidad. Al igual que con todos los servicios de AWS también se puede autoescalar, lo que significa que no utiliza recursos o energía que no se necesite, al mismo tiempo que garantiza que sus aplicaciones puedan realizar su trabajo las 24 horas del día, los 7 días de la semana, y comunicarse entre sí de forma segura.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">Instancias de subasta</span></h2>
<p><span style="font-weight: 400;">Las instancias de subasta son esencialmente recursos informáticos sobrantes que AWS subasta a bajo precio. Es específico de las instancias EC2 de AWS, por lo que es ideal para cualquier aplicación o servicio que se ejecute en EC2, cuyo uso puntual puede ahorrar hasta un 90% del coste.<strong> En relación a la sostenibilidad, las instancias spot disminuyen su huella de carbono al utilizar recursos que ya han sido provisionados</strong> (como hacer que un lavavajillas funcione de manera más eficiente asegurándonos de que está completamente lleno antes de iniciar un ciclo).</span></p>
<p><span style="font-weight: 400;">Sin embargo, debemos tener cuidado con las instancias de subasta; se utilizan recursos sobrantes, por lo que existe el riesgo de que se apaguen o se retiren si AWS los necesita en otro lugar. Por lo tanto, no son adecuadas para actividades que requieren que los recursos estén disponibles 24 horas al día, 7 días a la semana, como el almacenamiento de datos. </span></p>
<p><span style="font-weight: 400;">Sin embargo, el procesamiento por lotes de datos almacenados en otra instancia es un buen ejemplo de actividad adecuada para el uso de instancias de subasta, ya que el proceso puede detenerse sin perder los datos y reanudarse cuando haya otra instancia de subasta disponible.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">De monolitos a microservicios</span></h2>
<p><span style="font-weight: 400;">En el pasado, las aplicaciones solían construirse como monolitos, es decir, todo lo que la aplicación necesitaba para funcionar existía como una sola unidad. En cambio, en la nube se pueden crear aplicaciones que son colecciones de microservicios (básicamente, aplicaciones más pequeñas que gestionan funciones específicas de la aplicación más grande) que trabajan juntas para ofrecer la función de la aplicación al usuario final. De hecho, SQS, SNS y Lambda son ejemplos de microservicios disponibles en AWS.</span></p>
<p><span style="font-weight: 400;"><strong>Las aplicaciones de microservicios</strong> tienen el potencial de ser mucho más sostenibles que las aplicaciones monolíticas, y son mucho más modernas:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Si quieres escalar una aplicación monolítica, tienes que escalarla entera</strong>, incluso si es solo una sección de la aplicación la que está ocupada, como una pasarela de pago. Esto es costoso y consume muchos más recursos de los necesarios. Si tu aplicación utiliza microservicios, cada uno de ellos puede ampliarse o reducirse según sea necesario, lo que te permite utilizar los recursos de forma mucho más eficiente.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Si deseas actualizar una parte de una aplicación monolítica, debes desconectarla por completo para actualizarla.</strong> Con los microservicios, puedes actualizar componentes individuales mientras el resto de la aplicación sigue funcionando.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Si una parte de una aplicación monolítica se rompe, toda la aplicación se cae.</strong> Si falla un microservicio, el resto de la aplicación sigue funcionando, ofreciendo a los usuarios un mejor servicio y permitiéndole hacer un mejor uso de sus recursos (ya que no está alojando una aplicación que no hace nada).</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Reestructurar una aplicación de un monolito a microservicios no es tarea fácil, por lo que deberías evaluar detenidamente tu conjunto de habilidades internas y buscar un socio de confianza que te ayude. Una aplicación de RRHH sería un buen ejemplo de ello, ya que gestiona funciones como la gestión de vacaciones, nóminas, hojas de horas, etc. Todas ellas podrían desacoplarse entre sí y ser gestionadas por microservicios que se unan para hacer que la aplicación funcione. Las aplicaciones que son buenas candidatas para una arquitectura de microservicios probablemente se volvieron a hospedar en la migración inicial, lo que significa que se ejecutan en AWS pero funcionan exactamente igual que antes, o no se migraron en absoluto debido a su tamaño y complejidad.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">Informática serverless (AWS Lambda)</span></h2>
<p><span style="font-weight: 400;">La informática serverless es la siguiente capa de abstracción por encima de la nube. En la nube, no tienes que operar la infraestructura en la que se ejecutan sus recursos informáticos, pero debes seguir aprovisionándola, con un mayor o menor grado de automatización. En la computación serverless, ni siquiera se aprovisionan los recursos. Especificas el código que desea ejecutar y AWS aprovisiona automáticamente los recursos para ejecutar ese código como y cuando sea necesario mediante Lambda, su servicio de informática serverless.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">El uso de Lambda te hace subir otro peldaño en la escalera de la sostenibilidad al ofrecer otro nivel de escalabilidad. Solo pagas por los recursos que utilizas, hasta el milisegundo, y eso significa, por supuesto, que puedes utilizar los recursos que aumentan tu huella de carbono de forma aún más eficiente. Al dar a AWS el control sobre qué recursos utiliza para ejecutar su código y cómo lo hace, la forma en que su código utiliza los recursos también puede ser más eficiente.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Lambda es ideal para actividades basadas en eventos, en las que no se ejecuta código 24 horas al día, 7 días a la semana, y por lo tanto solo se necesitan recursos listos para cuando se produzca el evento. Por ejemplo, un usuario que sube una foto a una aplicación que ejecutas, donde la subida desencadena un evento en Lambda que redimensiona automáticamente la foto para el usuario.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">Revisiones bien diseñadas</span></h2>
<p><span style="font-weight: 400;">AWS quiere asegurarse de que todos los usuarios de su nube la aprovechan al máximo. Para ello, ha creado el marco Well-Architected, que le permite revisar cómo están configuradas tus operaciones en la nube y qué puedes hacer para mejorarlas. Como era de esperar, la sostenibilidad es uno de los pilares de este marco, por lo que la revisión de tus operaciones utilizando el marco es una gran manera de descubrir más oportunidades para modernizar e impulsar la sostenibilidad.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Una revisión bien diseñada puede realizarse para una sola aplicación o para todo el conjunto, pero la mejor forma de llevarla a cabo es a través de un socio acreditado como Geko Cloud. Esto garantiza que el marco y su herramienta asociada se utilicen de forma óptima y, por tanto, que se les saque el máximo partido.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">Caso práctico</span></h2>
<p><span style="font-weight: 400;">Existen otros servicios y productos que AWS ofrece para ayudarte a modernizar tus aplicaciones: son tecnologías clave que debes tener en cuenta y que te proporcionarán beneficios con mayor rapidez. Ahora que las hemos cubierto con un poco de detalle, es hora de ver cómo funcionan en la vida real. Para ello, simularemos un caso práctico a través de la empresa ficticia Charlie Loud Migrations, una empresa que se asocia con Geko Cloud para migrar su parque informático a AWS. CLM se dedica a seguir las migraciones de animales en todo el mundo utilizando las últimas tecnologías y nos unimos a ellos ahora que entran en la fase final de su migración.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">CLM ha completado su migración inicial y ya disfruta de una huella de carbono considerablemente menor una vez que ha podido desactivar la mayor parte de su arquitectura local. La modernización de sus aplicaciones no solo les proporcionará los mejores beneficios de sostenibilidad ahora, sino que también les ayudará a crecer de forma más sostenible en el futuro.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">El primer punto es la aplicación central de la empresa, que gestiona todos los datos que recibe sobre los animales que rastrea y los convierte en información sobre migración. Durante la migración inicial, la aplicación se volvió a alojar en EC2, pero sin cambios en su funcionamiento. La aplicación es un monolito, por lo que el Centro de Excelencia en la Nube que CLM creó al inicio de la migración recomienda que el equipo dedique tiempo a refactorizar la aplicación para utilizar una arquitectura de microservicios. Geko Cloud realiza la mayor parte del trabajo en este proyecto, ya que es quien tiene más conocimientos técnicos, pero también participa un pequeño equipo de desarrolladores de CLM, con el objetivo de incorporar esas habilidades internamente para el futuro.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">A continuación, el equipo examina la aplicación que gestiona las cargas de fotos y NFC. Una de las formas en que CLM rastrea los movimientos de los animales es proporcionando etiquetas con NFC a los grupos conservacionistas. Una vez que los animales han sido etiquetados, cuando otro grupo de conservación se encuentra con el animal, puede hacerle una foto y escanear su etiqueta NFC; estos datos se envían a CLM, junto con la ubicación del dispositivo del usuario, son procesados por la aplicación y, a continuación, se pasan a la aplicación personalizada para su análisis. Durante la migración, la aplicación se replanteó para ejecutarse con Amazon DynamoDB como repositorio de datos; ahora el equipo decide reconstruir esta aplicación para incluir AWS Lambda. En lugar de ejecutarse permanentemente en una instancia EC2, la aplicación ahora se basa en eventos, solo ejecuta código y utiliza recursos cuando se carga un nuevo conjunto de datos. Lambda se encarga del procesamiento de los datos de imagen y NFC, los envía a DynamoDB y llama a la aplicación central para comenzar el análisis de los nuevos datos.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">CLM también examina su entorno de recuperación ante desastres (DR). Antes de la migración, la recuperación consistía en copias de seguridad en cinta magnética y una instancia local de Zerto para la recuperación instantánea. Durante la migración, las cintas magnéticas se copiaron en Amazon S3 Glacier mediante AWS Snowball con Tape Gateway; se decidió cambiar de Zerto a AWS Elastic Disaster Recovery (EDR). Las capacidades de DR de CLM se dejaron inicialmente como estaban en Zerto, que mantenía un entorno multisite completo que era costoso y consumía mucha energía. Ahora, el CCOE recomienda que AWS EDR se reconfigure de manera que la conmutación por error multisite solo esté disponible para la aplicación principal de la empresa; todo lo demás utiliza un sistema piloto en su lugar, lo que significa que la región en espera se mantiene en funcionamiento a una escala muy pequeña, lista para escalar rápidamente si la región principal se cae. Como resultado, la RD de CLM consume mucha menos energía sin dejar de ofrecer el nivel de servicio que necesita para mantenerse operativa.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">CLM también decide alojar su sistema de nóminas y aplicaciones similares en instancias puntuales. Dado que estas aplicaciones se ejecutan con poca frecuencia y tienden a procesar lotes de datos, se adaptan bien a las instancias puntuales y permiten a CLM ahorrar una media del 70% en el coste de sus instancias EC2.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Al final del proceso, el equipo examina sus objetivos iniciales y los compara con los resultados obtenidos. El objetivo era reducir el consumo energético de su parque informático en un 85%. La migración inicial redujo el consumo de energía en un 40%; una vez finalizada la modernización de las aplicaciones, el equipo calcula que el consumo de energía de la empresa se ha reducido en un 87%. Además, las aplicaciones de CLM funcionan ahora más rápido que antes, requieren menos mantenimiento por parte del equipo informático interno y, con la nueva experiencia que han adquirido.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">¿Y ahora qué?</span></h2>
<p>Los proyectos de migración de este tipo son complejos y requieren conocimientos especializados para sacarles el máximo partido.</p>
<p><span style="font-weight: 400;">A lo largo de nuestra trayectoria, desde Geko hemos ayudado a organizaciones a trasladar sus aplicaciones y bases de datos a AWS para obtener un conjunto moderno de aplicaciones y herramientas, y para impulsar su agenda de sostenibilidad. </span></p>
<p><span style="font-weight: 400;">Si quieres saber si podemos ayudarte a cumplir tus objetivos de sostenibilidad y sacar el máximo partido de sus aplicaciones mediante la migración a AWS, puedes</span><a href="https://geko.cloud/es/contacto/"><span style="font-weight: 400;"> contactar con nuestros expertos</span></a><span style="font-weight: 400;">. </span></p>
<p>La entrada <a href="https://geko.cloud/es/6-formas-de-modernizar-las-apps-en-aws/">6 formas de modernizar las apps en AWS para hacerlas más sostenibles</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/6-formas-de-modernizar-las-apps-en-aws/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 errores comunes al migrar a contenedores</title>
		<link>https://geko.cloud/es/cinco-errores-comunes-al-migrar-a-contenedores/</link>
					<comments>https://geko.cloud/es/cinco-errores-comunes-al-migrar-a-contenedores/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Tue, 16 Jul 2024 08:49:13 +0000</pubDate>
				<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=9893</guid>

					<description><![CDATA[<p>5 errores comunes al migrar a contenedores &#160; Los contenedores se han convertido en una tecnología imprescindible para las empresas que desean modernizar su infraestructura informática, ya que ofrecen mayor flexibilidad y portabilidad que las máquinas virtuales. Sin embargo, es importante ser consciente de ciertas ideas equivocadas, como que los contenedores son una simple secuencia «lógica» [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/cinco-errores-comunes-al-migrar-a-contenedores/">5 errores comunes al migrar a contenedores</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><span style="font-weight: 400;">5 errores comunes al migrar a contenedores</span></h1>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Los contenedores se han convertido en una</span><b> tecnología imprescindible para las </b><b>empresas que desean modernizar su infraestructura informática</b><span style="font-weight: 400;">, ya que ofrecen mayor flexibilidad y portabilidad que las máquinas virtuales. Sin embargo, es importante ser consciente de ciertas ideas equivocadas, como que los contenedores son una simple secuencia «lógica» de servidor físico &gt; servidor virtual &gt; contenedor. En este artículo, veremos </span><b>5 de los errores más comunes que se deben evitar al configurar contenedores</b><span style="font-weight: 400;">.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">1. Pensar que un contenedor es igual a un mini VM</span></h2>
<p><span style="font-weight: 400;">El primer error común es </span><b>considerar que un contenedor es equivalente a una pequeña máquina virtual (VM)</b><span style="font-weight: 400;"> y que funcionará de la misma manera en cuanto a infraestructura. Los contenedores son, ante todo, procesos aislados basados en el sistema operativo subyacente, y su formato transportable mediante imágenes los hace más ligeros, flexibles y rápidos de (re)arrancar que una máquina virtual. Esto les </span><b>permite mejorar la alta disponibilidad y resistencia de una aplicación en caso de fallo de un componente subyacente </b><span style="font-weight: 400;">o por simple mantenimiento, pero más allá de los aspectos infraestructurales, también permiten replantear fundamentalmente la forma en que se despliegan las aplicaciones y posibilitan un escalado más eficiente. Como consecuencia, han relegado a un segundo plano los métodos de migración tipo P2V o “lift &amp; shift”, que marcaron la era de la máquina virtual. </span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">2. Confundir la contenerización con los microservicios</span></h2>
<p><span style="font-weight: 400;">El segundo error más común es </span><b>confundir la contenerización con los microservicios</b><span style="font-weight: 400;">. La contenerización es una técnica para empaquetar una aplicación y sus dependencias en una imagen y ejecutarla en un contenedor. Los microservicios son una arquitectura de software que consiste en dividir una aplicación en servicios pequeños e independientes, por lo que el formato contenedor es ideal para ello. Aunque a menudo y de forma bastante natural se asocian los dos, </span><b>es importante considerarlos como dos proyectos potencialmente distintos para adoptar la mejor estrategia</b><span style="font-weight: 400;"> y evitar embarcarse sistemáticamente en métodos y herramientas específicas para microservicios. </span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">3. No tener en cuenta el almacenaje y la gestión de datos</span></h2>
<p><span style="font-weight: 400;">El tercer error común es no tener en cuenta la gestión de datos. Los contenedores son efímeros, lo que significa que </span><b>los datos escritos durante la vida del contenedor se perderán cuando se destruya</b><span style="font-weight: 400;">, por ejemplo, cuando se reinicie. Existen soluciones de almacenamiento de datos persistentes para todo tipo de necesidades, por lo que </span><b>es importante hacer balance de sus usos para elegir la solución adecuada que maximice el rendimiento, la disponibilidad y la integridad sin disparar los costes</b><span style="font-weight: 400;">. Esto puede significar adaptar la aplicación, por ejemplo, en el caso del almacenamiento de objetos, o seleccionar la tecnología de almacenamiento adecuada, sin olvidar, por supuesto, las copias de seguridad.</span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">4. Descuidar el flujo de trabajo de despliegue de la aplicación</span></h2>
<p><span style="font-weight: 400;">El cuarto error es descuidar el flujo de trabajo de despliegue de aplicaciones y la gestión de versiones. Por un lado, no solo es necesaria </span><a href="https://geko.cloud/es/servicios-cloud/cicd-integracion-continua-despliegue-continuo/"><span style="font-weight: 400;">la cadena CI/CD</span></a><span style="font-weight: 400;">, sino que también </span><b>hay que revisar el ciclo de vida del entregable</b><span style="font-weight: 400;"> (gestión de liberación de imágenes) y los manifiestos de despliegue, a menudo en forma de </span><i><span style="font-weight: 400;">helm chart </span></i><span style="font-weight: 400;">versionado en el caso de </span><a href="https://geko.cloud/es/servicios-cloud/kubernetes/"><span style="font-weight: 400;">Kubernetes</span></a><span style="font-weight: 400;">. Debemos integrar la noción de gestión de parches para estas imágenes, el mantenimiento de los gráficos, definir nuestra política de etiquetado, etc.</span></p>
<p><span style="font-weight: 400;">Durante la fase de implementación de la aplicación, </span><b>el objetivo también es apuntar al esquema de </b><b><i>drain resistant application</i></b><span style="font-weight: 400;">, lo que implica una alta resiliencia, tolerancia a errores momentáneos (dependencias de servicios) y los reinicios más rápidos posibles de los distintos servicios. </span></p>
<p>&nbsp;</p>
<h2><span style="font-weight: 400;">5. Centrarse en la gestión y el despliegue del orquestador</span></h2>
<p><span style="font-weight: 400;">El quinto error común es </span><b>centrar la mayor parte del esfuerzo en la gestión y el despliegue del orquestador</b><span style="font-weight: 400;">, que es un trabajo de infraestructura que puede dispersarse demasiado debido a la riqueza del ecosistema. Aunque el orquestador es un elemento clave en la implementación de contenedores, </span><b>es esencial no sacrificar otros temas para que la transformación tenga éxito</b><span style="font-weight: 400;">, como el flujo de trabajo de despliegue de aplicaciones, el flujo de trabajo de construcción de imágenes, la optimización y la gestión de recursos, sin olvidar la seguridad a nivel de contenedor. Lo óptimo es </span><b>centrarse en las necesidades y repartir el esfuerzo entre todos ellos</b><span style="font-weight: 400;">. También es importante concienciar sobre el enfoque Cloud Native y ser capaz de cuestionar sus procesos y su organización para poder adaptarse.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">En conclusión, </span><b>la implementación de contenedores puede aportar muchos beneficios, pero es importante abordar el tema desde el ángulo correcto y evitar estos errores comunes</b><span style="font-weight: 400;">. Es crucial comprender que </span><b>los contenedores no son una solución mágica para reducir costes o mejorar la resiliencia de sus aplicaciones sin esfuerzo</b><span style="font-weight: 400;">, y que requieren una planificación e implementación cuidadosas para cosechar sus beneficios. Sin embargo, se pueden maximizar las ventajas de los contenedores y minimizar los riesgos al evitar estos cinco errores comunes.  </span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">¿Necesitas ayuda para tu migración a contenedores? </span><a href="https://geko.cloud/es/contacto/"><span style="font-weight: 400;">Contacta con nuestro equipo</span></a><span style="font-weight: 400;">.</span></p>
<p>La entrada <a href="https://geko.cloud/es/cinco-errores-comunes-al-migrar-a-contenedores/">5 errores comunes al migrar a contenedores</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/cinco-errores-comunes-al-migrar-a-contenedores/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Consejos para tu estrategia de backup en la nube y Kubernetes</title>
		<link>https://geko.cloud/es/consejos-para-tu-estrategia-de-backup-en-la-nube-y-kubernetes/</link>
					<comments>https://geko.cloud/es/consejos-para-tu-estrategia-de-backup-en-la-nube-y-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[Isaac Gonzalez]]></dc:creator>
		<pubDate>Thu, 04 Jul 2024 06:59:31 +0000</pubDate>
				<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=9880</guid>

					<description><![CDATA[<p>En el día a día, por norma general, nos sentimos confiados y pensamos que nuestra política de backups y de continuidad de negocio es la adecuada y que en caso de desastre, podemos recuperar nuestro sistema de producción con un RTO y RPO razonable. Comprobar que las copias de seguridad se están realizando correctamente es [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/consejos-para-tu-estrategia-de-backup-en-la-nube-y-kubernetes/">Consejos para tu estrategia de backup en la nube y Kubernetes</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">En el día a día, por norma general, nos sentimos confiados y pensamos que nuestra política de backups y de continuidad de negocio es la adecuada y que en caso de desastre, podemos recuperar nuestro sistema de producción con un RTO y RPO razonable.</span></p>
<p><span style="font-weight: 400;"><strong>Comprobar que las copias de seguridad se están realizando correctamente</strong> es una práctica bastante habitual, pero en muchas ocasiones, eso no es suficiente. En algunos casos hay problemas que pasan inadvertidos hasta que llega la hora de recuperar los datos. Estos, si se dan en sistemas críticos, pueden afectar al negocio de forma directa.</span></p>
<p><span style="font-weight: 400;">Además de comprobar que las copias de seguridad se están realizando correctamente, es muy importante:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Disponer de un documento operativo de recuperación</strong>, accesible a todo el personal que deba llevar a cabo la restauración.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Llevar a cabo restauraciones periódicas simuladas</strong> para comprobar que somos capaces de restaurar un sistema crítico dentro de los RTOs y RPOs establecidos.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">El siguiente ejemplo demuestra porqué es importante disponer de una documentación operativa así como una política de backup adecuada al negocio:</span></p>
<p>&nbsp;</p>
<h2>Caso de estudio: Restauración tras un ataque de ransomware</h2>
<p><span style="font-weight: 400;">Recientemente, un cliente sufrió un ataque de ransomware, afectando de forma directa a sus sistemas de producción y nos pidió ayuda para restablecer sus servicios. En sus sistemas de producción, basado en tecnología Kubernetes, se realizaban copias de seguridad. Estas copias, aparentemente se realizaban correctamente, y estaban alojadas en un almacenamiento de objetos utilizando Velero como software de backup.</span></p>
<p><span style="font-weight: 400;">Una vez analizados los posibles escenarios para restablecer el servicio, determinamos que lo más efectivo era<strong> desplegar el clúster de Kubernetes desde cero</strong>, ya que la infraestructura estaba desplegada mediante IaC y las aplicaciones mediante Helm, para los datos persistentes, decidimos llevar a cabo una restauración de los backups.  </span></p>
<p><span style="font-weight: 400;"><strong>Durante el ataque y la restauración de datos pasaron 8 días y la política de retención de backups era de 7 días.</strong> Aunque la creación y despliegue de las aplicaciones fue relativamente sencilla, y ya estábamos en situación de restaurar los datos, al conectar Velero con el almacenamiento de objetos en un recurso no crítico, nos llevamos una sorpresa:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Al conectar el primer backup, Velero detectó que el tiempo de retención se había superado. A causa de esto, el garbage collector se activó y eliminó aquellos backups con retención superior a 7 días. Esto nos dejó con 1 único día de retención, es decir, el RPO quedó en el último día.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Para evitar esta casuística tuvimos que modificar todos los ficheros de Velero alojados en el almacenamiento de objetos para modificar el tiempo de expiración.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Generamos un script para llevar a cabo dicha acción, lo que consumió directamente al tiempo disponible de restauración:</span></li>
</ul>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td><span style="font-weight: 400;">«status»: {</span></p>
<p><span style="font-weight: 400;">    «version»: 1,</span></p>
<p><span style="font-weight: 400;">    «formatVersion»: «1.1.0»,</span></p>
<p><span style="font-weight: 400;">    «expiration»: «2017-08-01T13:39:15Z»,</span></p>
<p><span style="font-weight: 400;">    «phase»: «Completed»,</span></p>
<p><span style="font-weight: 400;">    «volumeBackups»: {</span></p>
<p><span style="font-weight: 400;">      «pvc-e1e2d345-7583-11e7-b4c2-abcdef123456»: {</span></p>
<p><span style="font-weight: 400;">        «snapshotID»: «snap-04b1a8e11dfb33ab0»,</span></p>
<p><span style="font-weight: 400;">        «type»: «gp2»,</span></p>
<p><span style="font-weight: 400;">        «iops»: 100</span></p>
<p><span style="font-weight: 400;">      }</span></p>
<p><span style="font-weight: 400;">    },</span></td>
</tr>
</tbody>
</table>
<ul>
<li><span style="font-weight: 400;">También nos encontramos con que algunos recursos de Kubernetes, no disponían de copias de seguridad. Por suerte estos no eran críticos y se podían reproducir.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Una vez llevada a cabo esta modificación restauramos los datos de forma habitual y restauramos los datos del cliente y finalmente el servicio.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Esta incidencia nos demostró lo importante que es disponer de una documentación operativa de restauración que nos permita reaccionar con el tiempo suficiente e identificar los ítems necesarios de las copias de seguiridad ágilmente.</span></p>
<p><span style="font-weight: 400;"> </span></p>
<h2>Lecciones aprendidas y recomendaciones de mejores prácticas</h2>
<p><span style="font-weight: 400;">Desde Geko recomendamos, elaborar un <strong>plan de continuidad de negocio</strong> que incluya:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Políticas de backup a aplicar para cumplir con RTOs y RPOs necesarios.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Realizar procedimientos de backup y restauración.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Describir procedimientos de validación de las copias de seguridad.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Realizar restauraciones periódicas de sistemas críticos en entornos no productivos.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Redactar un plan de contingencia y disaster recovery.</span></li>
</ul>
<p>&nbsp;</p>
<h3><b>Estrategias específicas para Kubernetes</b></h3>
<p><span style="font-weight: 400;">Si usas tecnologías de Kubernetes:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1">Utiliza IaC para la infraestructura para que sea repetible en cualquier momento.</li>
<li style="font-weight: 400;" aria-level="1">Implementa un sistema basado en Gitops para levantar tus aplicaciones más rápidamente.</li>
<li style="font-weight: 400;" aria-level="1">Asegúrate que estás haciendo backups de todos los recursos necesarios. Los PVCs son un recurso importante.</li>
<li style="font-weight: 400;" aria-level="1">Cuando realices restauraciones en nuevos clústers deshabilita backups, schedules y gargabe collection durante el disaster recovery.</li>
</ul>
<p>&nbsp;</p>
<h3><b>Opciones de contingencia en AWS</b></h3>
<p><span style="font-weight: 400;">Si tu cloud predilecto es AWS puedes utilizar los siguientes servicios para la contingencia de tus aplicaciones:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">AWS backup</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">AWS Vault lock para implementar WORM (write-once, read-many) en las copias de seguridad.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">EBS Snapshot</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">EBS Snapshot schedules</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Continuos backups para los servicios soportados.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Si usas Organizations utiliza AWS backup policies para centralizar las políticas y aplicarlas a toda la organización.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">S3 replication para replicar los datos a otras regiones.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">S3 Glacier para almacenar largas retenciones.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Esperamos que esta guía te haya sido útil para entender las mejores prácticas con tu estrategia de backup en la nube y Kubernetes. </span><span style="font-weight: 400;">Si tienes alguna pregunta o necesitas más detalles, no dudes en </span><a href="https://geko.cloud/es/contacto/"><span style="font-weight: 400;">contactar con nosotros</span></a><span style="font-weight: 400;"> o dejar un comentario.</span></p>
<pre></pre>
<p>La entrada <a href="https://geko.cloud/es/consejos-para-tu-estrategia-de-backup-en-la-nube-y-kubernetes/">Consejos para tu estrategia de backup en la nube y Kubernetes</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/consejos-para-tu-estrategia-de-backup-en-la-nube-y-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PRINCIPALES TENDENCIAS EN LA NUBE PARA EL 2023</title>
		<link>https://geko.cloud/es/principales-tendencias-en-la-nube-para-el-2023/</link>
					<comments>https://geko.cloud/es/principales-tendencias-en-la-nube-para-el-2023/#respond</comments>
		
		<dc:creator><![CDATA[Xènia Adan]]></dc:creator>
		<pubDate>Wed, 29 Mar 2023 11:48:10 +0000</pubDate>
				<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=9526</guid>

					<description><![CDATA[<p>PRINCIPALES TENDENCIAS EN LA NUBE PARA EL 2023 Basándonos en las tendencias actuales y en las opiniones de expertos en la industria de la nube, os dejamos algunas de las tendencias que podrían tomar forma en el mercado de la nube en 2023: Mayor adopción de la nube híbrida: La nube híbrida es una combinación [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/principales-tendencias-en-la-nube-para-el-2023/">PRINCIPALES TENDENCIAS EN LA NUBE PARA EL 2023</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><strong>PRINCIPALES TENDENCIAS EN LA NUBE PARA EL 2023</strong></h1>
<p>Basándonos en las <strong>tendencias actuales</strong> y en las opiniones de expertos en la industria de la nube, os dejamos algunas de las tendencias que podrían tomar forma en el mercado de la<strong> nube en 2023</strong>:</p>
<h2>Mayor adopción de la nube híbrida:</h2>
<p>La nube híbrida es una combinación de nube pública y privada, lo que permite a las empresas utilizar la infraestructura de la nube pública para cargas de trabajo no críticas y utilizar la infraestructura de la nube privada para cargas de trabajo críticas que requieren un alto nivel de control y seguridad. La nube híbrida permite a las empresas obtener lo mejor de ambos mundos, lo que significa que pueden aprovechar la escalabilidad y la flexibilidad de la nube pública y la seguridad y el control de la nube privada. Además, la nube híbrida permite una fácil migración de cargas de trabajo entre la nube pública y privada, lo que es ideal para las empresas que necesitan una infraestructura de TI ágil y flexible.</p>
<h2>Mayor enfoque en la seguridad de la nube:</h2>
<p>Con el aumento de la cantidad de datos almacenados en la nube, la seguridad se ha convertido en una preocupación cada vez más importante para las empresas. En 2023, se espera que las empresas inviertan en herramientas y servicios de seguridad de la nube para garantizar la protección de sus datos. Las soluciones de seguridad en la nube pueden incluir autenticación y autorización, encriptación de datos, monitoreo y análisis de seguridad, así como herramientas de prevención de amenazas. Además, las empresas también pueden adoptar prácticas de seguridad de la nube, como la segmentación de red, la gestión de identidades y acceso, y la evaluación regular de riesgos de seguridad.</p>
<h2>Mayor adopción de la inteligencia artificial y el aprendizaje automático en la nube:</h2>
<p>La nube es una plataforma ideal para el procesamiento y análisis de grandes cantidades de datos, y se espera que el uso de la inteligencia artificial y el aprendizaje automático se expanda en la nube para mejorar la eficiencia y la productividad empresarial.</p>
<h2>Mayor énfasis en la sostenibilidad:</h2>
<p>Las empresas están buscando formas de reducir su impacto ambiental, y la nube puede ser una solución en términos de eficiencia energética. Se espera que las empresas se centren cada vez más en soluciones de nube sostenibles en 2023.</p>
<h2>Mayor adopción de la nube sin servidor (Serverless):</h2>
<p>La nube sin servidor o serverless permite a las empresas reducir costos y aumentar la eficiencia mediante el pago solo por los recursos que utilizan. En lugar de tener que pagar por una infraestructura completa, las empresas solo pagan por las solicitudes de servicio que utilizan. Esto permite una mayor escalabilidad y agilidad en la implementación de aplicaciones y servicios. Además, la nube sin servidor también elimina la necesidad de gestionar y mantener la infraestructura, lo que permite a las empresas centrarse en el desarrollo y la innovación de aplicaciones. Se espera que la adopción de la nube sin servidor continúe en aumento en 2023, a medida que más empresas se den cuenta de los beneficios de esta tecnología y de la facilidad de uso que ofrece.</p>
<p>En conclusión, el mercado de la nube sigue evolucionando rápidamente y las empresas están adoptando <strong>nuevas estrategias</strong> para aprovechar al máximo las capacidades de la nube. La adopción de la nube híbrida permite a las empresas combinar lo mejor de ambos mundos, la <strong>escalabilidad de la nube pública</strong> y el<strong> control</strong> y <strong>seguridad de la nube privada</strong>. Además, las empresas están enfocándose cada vez más en la seguridad de la nube, con la adopción de herramientas y servicios de seguridad para proteger sus datos críticos. La inteligencia artificial y el aprendizaje automático también se están expandiendo en la nube para mejorar la eficiencia y la productividad empresarial. Además, las empresas están adoptando soluciones de nube sostenibles y centrándose en la reducción de su impacto ambiental. Finalmente, la nube sin servidor sigue siendo una tendencia importante, ya que permite a las empresas reducir costos y aumentar la eficiencia mediante el pago solo por los recursos que utilizan. Resumiendo todo lo mencionado, se espera que estas tendencias continúen en el futuro y que las empresas sigan adoptando nuevas estrategias para aprovechar los beneficios de la nube.</p>
<p>&nbsp;</p>
<p>Si quieres estar en las últimas tendencias del <a href="https://geko.cloud/es/servicios-cloud/gestion-cloud/conectividad-cloud-hibrido/" target="_blank" rel="noopener">cloud</a>, en Geko Cloud te podemos ayudar a poder establecer nuevas estrategias en tu nube híbrida para evolucionar en tu negocio.</p>
<p>Solo tienes que dejarnos tu <a href="https://geko.cloud/es/contacto/" target="_blank" rel="noopener">contacto</a> y nosotros te escribiremos!</p>
<p>&nbsp;</p>
<p>La entrada <a href="https://geko.cloud/es/principales-tendencias-en-la-nube-para-el-2023/">PRINCIPALES TENDENCIAS EN LA NUBE PARA EL 2023</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/principales-tendencias-en-la-nube-para-el-2023/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Engineering Culture: guardarse el conocimiento ya no está de moda</title>
		<link>https://geko.cloud/es/engineering-culture-guardarse-el-conocimiento-ya-no-esta-de-moda/</link>
					<comments>https://geko.cloud/es/engineering-culture-guardarse-el-conocimiento-ya-no-esta-de-moda/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Tue, 07 Feb 2023 16:07:35 +0000</pubDate>
				<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=8683</guid>

					<description><![CDATA[<p>¿Qué es Engineering Culture? Engineering Culture es el nombre bonito que se le ha dado al concepto que se intenta arraigar en las nuevas empresas de compartir el conocimiento que se tenga, las herramientas que se vean útiles, o la ayuda que pueda darse a otros proyectos. Va con la idea de la metodología DevOps [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/engineering-culture-guardarse-el-conocimiento-ya-no-esta-de-moda/">Engineering Culture: guardarse el conocimiento ya no está de moda</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong>¿Qué es Engineering Culture?</strong></h2>
<p><span style="font-weight: 400;">Engineering Culture es el nombre bonito que se le ha dado al concepto que se intenta arraigar en las nuevas empresas de <strong>compartir el conocimiento que se tenga</strong>, las <strong>herramientas que se vean útiles</strong>, o la<strong> ayuda que pueda darse</strong> a otros proyectos. Va con la idea de la metodología DevOps de <strong>eliminar los silos de conocimiento</strong> y trabajo y que compartir estos conocimientos genera <strong>beneficios para todo el mundo implicado</strong>.</span></p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class=" wp-image-9448 aligncenter" src="https://geko.cloud/wp-content/uploads/2022/08/vecteezy_knowledge-vector-icon_18900925-300x300.jpg" alt="" width="193" height="193" srcset="https://geko.cloud/wp-content/uploads/2022/08/vecteezy_knowledge-vector-icon_18900925-300x300.jpg 300w, https://geko.cloud/wp-content/uploads/2022/08/vecteezy_knowledge-vector-icon_18900925-1024x1024.jpg 1024w, https://geko.cloud/wp-content/uploads/2022/08/vecteezy_knowledge-vector-icon_18900925-150x150.jpg 150w, https://geko.cloud/wp-content/uploads/2022/08/vecteezy_knowledge-vector-icon_18900925-768x768.jpg 768w, https://geko.cloud/wp-content/uploads/2022/08/vecteezy_knowledge-vector-icon_18900925-1536x1536.jpg 1536w, https://geko.cloud/wp-content/uploads/2022/08/vecteezy_knowledge-vector-icon_18900925.jpg 1920w" sizes="(max-width: 193px) 100vw, 193px" /></p>
<p>&nbsp;</p>
<h2><strong>¿Qué beneficios tiene?</strong></h2>
<p><span style="font-weight: 400;">Compartir conocimientos con el resto de equipos internos, por ejemplo a través de un <strong>canal de slack</strong> o de p<strong>ruebas de concepto compartidas</strong>, o con el resto del mundo a través de <strong>proyectos abiertos</strong> o <strong>posts en blogs</strong> (como este!) no sólo ayuda a que se reciban<strong> contribuciones externas</strong> para <strong>mejorar ideas y procesos</strong>, sino que también es una muy buena forma de <strong>ganar publicidad y alcance público de calidad</strong>, el cual genera <strong>mejores leads</strong> y es positivo a nivel de imagen.</span></p>
<p>&nbsp;</p>
<p>Algunos valores y prácticas que suelen estar asociados con este cultura son:</p>
<ol>
<li>Excelencia técnica, que incluye la búsqueda continua de la mejora en los procesos.</li>
<li>Empoderamiento y autonomía para tomar decisiones y liderar proyectos.</li>
<li>Colaboración  y comunicación abierta y transparente que ayuda a garantizar que los miembros del equipo estén alineados en objetivos y responsabilidades.ç</li>
</ol>
<p>&nbsp;</p>
<h2><strong>¿De qué formas puedo impulsar Engineering Culture?</strong></h2>
<p><span style="font-weight: 400;">Hay muchas formas de impulsar esta cultura en tu empresa para aprovechar sus muchos beneficios:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Crear contenido de calidad</strong> con lecciones aprendidas en blogs, vídeos o redes sociales</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Dedicar tiempo interno</strong> para <strong>enseñanza</strong> y <strong>formación</strong> de herramientas a nivel técnico por parte de los propios equipos</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Dedicación de recursos a <strong>creación de herramientas de código abierto</strong> para el público</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Dedicación de recursos a “dar de vuelta” a los proyectos open source que se usen, sea <strong>económicamente</strong> o en<strong> tiempo de programación</strong> o <strong>bug fixing</strong>, así como <strong>documentación</strong></span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">El guardarse las cosas internamente ya no está de moda, parte de tu estrategia de márketing y creación de lead puede, y quizá debería, incluir <strong>dar de vuelta a la comunidad</strong> que sostiene tu producto a diario! </span></p>
<p>La entrada <a href="https://geko.cloud/es/engineering-culture-guardarse-el-conocimiento-ya-no-esta-de-moda/">Engineering Culture: guardarse el conocimiento ya no está de moda</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/engineering-culture-guardarse-el-conocimiento-ya-no-esta-de-moda/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>LA PREVISIÓN. Tu mejor aliada para ahorrar en tu factura de AWS</title>
		<link>https://geko.cloud/es/la-prevision-tu-mejor-aliada-para-ahorrar-en-tu-factura-de-aws/</link>
					<comments>https://geko.cloud/es/la-prevision-tu-mejor-aliada-para-ahorrar-en-tu-factura-de-aws/#respond</comments>
		
		<dc:creator><![CDATA[Pol Guasch]]></dc:creator>
		<pubDate>Wed, 28 Dec 2022 11:09:21 +0000</pubDate>
				<category><![CDATA[Sin categorizar]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=9216</guid>

					<description><![CDATA[<p>LA PREVISIÓN. Tu mejor aliada para ahorrar en tu factura de AWS A medida que vamos explotando nuestra infraestructura hospedada en el cloud de Amazon, nuestra factura también empieza a “explotar”. Es por esto que llegados a cierto punto (o no), conviene empezar a buscar recursos para que tu factura no sea tan abultada. &#160; [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/la-prevision-tu-mejor-aliada-para-ahorrar-en-tu-factura-de-aws/">LA PREVISIÓN. Tu mejor aliada para ahorrar en tu factura de AWS</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong>LA PREVISIÓN. Tu mejor aliada para ahorrar en tu factura de AWS</strong></h2>
<p>A medida que vamos explotando nuestra infraestructura hospedada en el cloud de Amazon, nuestra factura también empieza a “explotar”. Es por esto que llegados a cierto punto (o no), conviene empezar a buscar recursos para que tu factura no sea tan abultada.</p>
<p>&nbsp;</p>
<p>El primer paso antes de todo, es tener claro qué y cuántos recursos necesitas para que tu aplicación y/o infraestructura tenga el performance adecuado y hacer una previsión sobre cuánto tiempo crees que como poco, necesitarás dichos recursos funcionando.</p>
<p>Para dicha estimación, debes tener un buen conocimiento de tu arquitectura y llevar un tiempo trabajando en ella, ya que si no, no tendrás la capacidad suficiente para prever como se comportará tu infra en situaciones atípicas.</p>
<p>&nbsp;</p>
<p>Vamos a ponernos en situación. Vamos a simular varias formas de ahorrar en la factura de EC2.</p>
<p>&nbsp;</p>
<h2><strong><u>Reserved Instances</u></strong></h2>
<p>Consiste en hacer una previsión de instancias EC2 que necesitarás como mínimo, a 1 o 3 años vista (depende del tiempo de compromiso que escojas).</p>
<p>Una buena práctica sería jugar con la equivalencia que tienen los tipos de instancia en EC2. Por ejemplo, reservar 2 t3.small por cada t3.medium. De esta manera todo tu hardware se repartirá en función de las necesidades de tu infraestructura, y si en algún momento cambia el número o el tipo de instancias, ese hardware reservado seguirá repartiéndose y aprovechándose de la manera más óptima.</p>
<p>&nbsp;</p>
<p>¿Cuál es el premio por hacer esta gran previsión y comprometerse? Pues que AWS te hace descuentos de mínimo un 25-30% y hasta un 50-60% en la factura de EC2!</p>
<p>&nbsp;</p>
<p>Cuanto más tiempo de compromiso y más pagues por adelantado, mayor será el descuento.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9224 size-full" src="https://geko.cloud/wp-content/uploads/2022/10/Imagen1-1.png" alt="" width="1379" height="439" srcset="https://geko.cloud/wp-content/uploads/2022/10/Imagen1-1.png 1379w, https://geko.cloud/wp-content/uploads/2022/10/Imagen1-1-300x96.png 300w, https://geko.cloud/wp-content/uploads/2022/10/Imagen1-1-1024x326.png 1024w, https://geko.cloud/wp-content/uploads/2022/10/Imagen1-1-768x244.png 768w" sizes="(max-width: 1379px) 100vw, 1379px" /></p>
<p>&nbsp;</p>
<h2><strong><u>Spot Requests</u></strong></h2>
<p>Este tipo de instancia te permiten aprovechar la capacidad de EC2 sin usar en la nube de AWS. Las instancias de spot están disponibles con un descuento de hasta el 90 % en comparación con los precios on-demand.</p>
<p><strong>¿Dónde está el truco?</strong> Aunque cueste de creer, son unas instancias que si AWS necesita para otro usuario o finalidad, te las puede quitar al instante solo con un aviso de 2 minutos (si te das cuenta, apaga las máquinas y no te las quitarán <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> )</p>
<p>Es por esto que se recomienda usar estas instancias solo para entornos de contenedores, CI/CD, testing… o bien combinarlas en un ASG con tus instancias on-demand.</p>
<p>&nbsp;</p>
<h2><strong><u>Scheduled Instances</u></strong></h2>
<p>Una práctica­­ efectiva si sabes detectar en qué horas o días de la semana tu infra procesa más carga de lo normal.</p>
<p>Se trata de programar un número de máquinas durante un tiempo concreto. Si por ejemplo hay un momento del día donde hay más tráfico de lo normal y el resto del día es mucho más tranquilo, podrías programar que se añada una o dos instancias más a tu ASG.</p>
<p>¿Y por qué es una buena opción para ahorrar? Porqué ajustas el número de máquinas al máximo en función de las necesidades del momento, y nunca pagas por lo que no usas.</p>
<p>&nbsp;</p>
<h2><strong><u>Saving Plans</u></strong></h2>
<p>Si tienes un número más o menos grande de instancias y llevas ya bastante tiempo con ese número y crees que por ahora no variará en exceso, personalmente un Saving Plan es tu mejor opción.</p>
<p>El saving plan básicamente lo que hace es hacer un análisis de los recursos y potencia que necesita tu infra (te quita ese trabajo) y proponerte un ahorro a cambio de un compromiso.</p>
<p>La verdad es la medida más cómoda y si quieres dedicar un tiempo a comprobar por ti mismo que los precios que te proponen son realistas, hazlo y verás que aunque reserves instancias por tus propios medios, el descuento que te proponen es igual o mayor.</p>
<p>&nbsp;</p>
<p>Hay 3 tipos de Saving Plans:</p>
<ul>
<li><strong>Compute:</strong> proporciona más flexibilidad y reduce costes hasta en un 66%. Se basan en el uso de EC2, AWS Fargate y AWS Lambda, independientemente de la familia de la instancia, tamaño, zona, región, SO y tenencia</li>
<li><strong>EC2 Instance:</strong> proporciona los precios más bajos y reduce costes hasta en un 72%, a cambio del compromiso de uso de familias de instancias individuales en una región.</li>
<li><strong>SageMaker:</strong> reduce costes de hasta un64% en SageMaker. Se basan en el uso de SageMaker independientemente de la familia de instancias, tamaño, componente y región de AWS.</li>
</ul>
<p>&nbsp;</p>
<p>Para aplicar un Saving Plan, seleccionamos esta opción:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9285 size-full" src="https://geko.cloud/wp-content/uploads/2022/12/Imagen1-2.png" alt="" width="602" height="222" srcset="https://geko.cloud/wp-content/uploads/2022/12/Imagen1-2.png 602w, https://geko.cloud/wp-content/uploads/2022/12/Imagen1-2-300x111.png 300w" sizes="(max-width: 602px) 100vw, 602px" /></p>
<p>&nbsp;</p>
<p>Una vez dentro, podemos escoger el tiempo y los ratios de precio que estamos dispuestos a pagar y ver qué descuento se aplica, o bien, hacer click aquí y ver las recomendaciones que nos propone AWS basándose en los últimos X días.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9229 size-full" src="https://geko.cloud/wp-content/uploads/2022/10/Imagen4-1.png" alt="" width="964" height="162" srcset="https://geko.cloud/wp-content/uploads/2022/10/Imagen4-1.png 964w, https://geko.cloud/wp-content/uploads/2022/10/Imagen4-1-300x50.png 300w, https://geko.cloud/wp-content/uploads/2022/10/Imagen4-1-768x129.png 768w" sizes="(max-width: 964px) 100vw, 964px" /></p>
<p>&nbsp;</p>
<p>En las recomendaciones, en función del tiempo de compromiso y el upfront veremos unos precios u otros.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9231 " src="https://geko.cloud/wp-content/uploads/2022/10/Imagen5-1.png" alt="" width="981" height="607" srcset="https://geko.cloud/wp-content/uploads/2022/10/Imagen5-1.png 1473w, https://geko.cloud/wp-content/uploads/2022/10/Imagen5-1-300x186.png 300w, https://geko.cloud/wp-content/uploads/2022/10/Imagen5-1-1024x633.png 1024w, https://geko.cloud/wp-content/uploads/2022/10/Imagen5-1-768x475.png 768w" sizes="(max-width: 981px) 100vw, 981px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9233 " src="https://geko.cloud/wp-content/uploads/2022/10/Imagen6-1.png" alt="" width="817" height="122" srcset="https://geko.cloud/wp-content/uploads/2022/10/Imagen6-1.png 964w, https://geko.cloud/wp-content/uploads/2022/10/Imagen6-1-300x45.png 300w, https://geko.cloud/wp-content/uploads/2022/10/Imagen6-1-768x115.png 768w" sizes="(max-width: 817px) 100vw, 817px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><strong><u>Mi propuesta personal </u></strong></h3>
<p><strong>¿Una vez conoces todos estos métodos, por qué no combinarlos?</strong></p>
<p>Puedes combinar fácilmente las instancias de spot con instancias bajo demanda, reservadas y de Savings Plans para optimizar aún más el costo de la carga de trabajo con rendimiento.</p>
<p>&nbsp;</p>
<p>También puedes apagar máquinas mientras no las uses o usar el método de las Scheduled Instances.</p>
<p>&nbsp;</p>
<p><strong>Otros servicios donde las reservas son un buen aliado</strong></p>
<p>En este post, hemos querido hacer énfasis en la reserva de instancias y los Saving Plans de EC2, pero AWS ofrece bastantes servicios donde gracias a la previsión de recursos que vas a necesitar como mínimo en un tiempo concreto, puedes ahorrarte un buen pellizco.</p>
<p>&nbsp;</p>
<p>Por ejemplo, en el servicio de <a href="https://aws.amazon.com/es/dynamodb/?trk=b3d144cd-963d-4a7c-9ebc-1a72f3b55ee5&amp;sc_channel=ps&amp;s_kwcid=AL!4422!3!588732065475!e!!g!!aws%20dynamodb&amp;ef_id=%7bgclid%7d:G:s&amp;s_kwcid=AL!4422!3!588732065475!e!!g!!aws%20dynamodb">DynamoDB</a>, puedes reservar la capacidad. Funciona igual que reservar instancias, a cambio de un buen descuento, puedes reservar una capacidad de disco durante un tiempo concreto con diferentes formatos de pago por adelantado.</p>
<p>&nbsp;</p>
<p>Otro ejemplo es <a href="https://aws.amazon.com/es/opensearch-service/the-elk-stack/what-is-opensearch/">Opensearch</a>, el SAS de ELK (Elasticsearch, Logstash y Kibana) que incorpora AWS. En este servicio puedes hacer reservas de instancias, pero con una peculiaridad muy importante a tener en cuenta.</p>
<p>A diferencia de otras reservas, en este servicio tienes que reservar exactamente <strong>el tipo y el número exacto de instancias</strong> que usa tu Opensearch. Básicamente, no sirve reservar 2 instancias t3.small para que una t3.medium use sus recursos, por ejemplo. Si tu Opensearch usa 2 Data Nodes t3.medium y 3 Master Nodes m5.large, deberás hacer exactamente la reserva de estos tipos y números de instancias.</p>
<p>Personalmente lo recomiendo igualmente, <strong>el ahorro es muy notable</strong>.</p>
<p>&nbsp;</p>
<h3><strong>Conclusión</strong></h3>
<p>Como bien indica el título de este post, la mejor opción que tienes para ahorrarte dinero en todos los servicios de AWS donde hay máquinas involucradas es <strong>la previsión</strong>. Si tu infraestructura tiene el performance esperado y conoces bien su comportamiento, sabrás prever el número de instancias o recursos que necesitas a 1 o 3 años vista.</p>
<p>Vale la pena hacer un esfuerzo en el análisis de tus recursos y tomarte unas horas o días observando tus ASG y demás servicios, podrás reducir tranquilamente un 50% en tu siguiente factura.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Si quieres ayuda para poder llevar a cabo estas prácticas, no dudes en ponerte en <a href="https://geko.cloud/es/contacto/" target="_blank" rel="noopener">Contacto</a> con nosotros!</p>
<p>El equipo de Geko cuenta con la experiencia en diferentes ámbitos, trabajando con <a href="https://geko.cloud/es/devops/">metodología <b>DevOps</b></a>, acompañando a nuestros clientes en todo el proceso desde la migración hasta la <a href="https://geko.cloud/es/servicios-cloud/gestion-cloud/">gestión en el <b>cloud</b></a>, y adaptándonos 100% a sus infraestructuras y tecnologías.</p>
<p>&nbsp;</p>
<p style="text-align: right;"><em>Autor: Pol</em></p>
<p>La entrada <a href="https://geko.cloud/es/la-prevision-tu-mejor-aliada-para-ahorrar-en-tu-factura-de-aws/">LA PREVISIÓN. Tu mejor aliada para ahorrar en tu factura de AWS</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/la-prevision-tu-mejor-aliada-para-ahorrar-en-tu-factura-de-aws/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
