No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
11 Hrs
19 Min
5 Seg
Curso de Introducción a la Nube

Curso de Introducción a la Nube

Carlos Andrés Zambrano Barrera

Carlos Andrés Zambrano Barrera

¿Qué es lock-in en nube?

18/27
Recursos

Aportes 14

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Vendor Lock-in (Encierro del proveedor): Depender en gran medida de un proveedor específico para servicios o soluciones, lo que dificulta cambiar a otro proveedor.

  • Ejemplo: Utilizar herramientas y servicios de Amazon Web Services (AWS) exclusivamente, lo que hace que la migración a otro proveedor sea complicada debido a la dependencia de las características y servicios de AWS.

Product Lock-in (Encierro del producto): Estar atado a un producto o software particular, lo que dificulta cambiar a otro producto.

  • Ejemplo: Utilizar una suite de productividad específica que requiere un proceso complicado para migrar a otra suite debido a las diferencias en formatos y características.

Version Lock-in (Encierro de versión): Depender de una versión específica de un producto, lo que dificulta actualizar o cambiar debido a incompatibilidades.

  • Ejemplo: Utilizar una versión más antigua de una base de datos que no es compatible con las aplicaciones modernas, lo que restringe la migración sin una actualización costosa.

**Architecture Lock-in **(Encierro de arquitectura): Diseñar una arquitectura de manera que sea difícil cambiar debido a las dependencias profundas en componentes específicos.

  • Ejemplo: Diseñar una aplicación con dependencia en una tecnología de base de datos propietaria, lo que hace que sea difícil migrar a una base de datos diferente sin un rediseño importante.

Platform Lock-in (Encierro de plataforma): Quedar atrapado en una plataforma específica que dificulta la portabilidad de aplicaciones y servicios.

  • Ejemplo: Elegir una plataforma de desarrollo que solo es compatible con un proveedor de nube, lo que hace que la migración a otro proveedor sea desafiante.

Skills Lock-in (Encierro de habilidades): Tener personal con habilidades especializadas en una tecnología o plataforma específica, lo que dificulta cambiar a algo diferente.

  • Ejemplo: Contar con personal altamente capacitado en una plataforma de análisis de datos específica, lo que hace que migrar a otra plataforma sea costoso debido a la necesidad de reentrenamiento.

Legal Lock-in (Encierro legal): Estar limitado por acuerdos contractuales que dificultan cambiar de proveedor o producto.

  • Ejemplo: Tener contratos a largo plazo con un proveedor de servicios en la nube, lo que hace que la transición a otro proveedor sea complicada debido a las restricciones contractuales.

Mental Lock-in (Encierro mental): Permanecer apegado a una tecnología o enfoque familiar, incluso cuando hay mejores alternativas disponibles.

  • Ejemplo: Rechazar la adopción de nuevas tecnologías en una empresa debido a la resistencia al cambio, a pesar de que esas tecnologías podrían mejorar la eficiencia.

LOCK-IN: tipo de bloqueo o restricción que determina decisiones de arquitectura de nuestra aplicación.
Preguntas para diseñar la aplicación: ¿Cual es mi LOCK - IN aceptable?
TIPOS DE LOCK-IN:

  1. Vendor lock-in: restricción a nivel del VENDOR (del cloud service provider). Ej: acuerdo comercial por el cual no puedo migrar de nube mi APP.
  2. Product lock-in: dificultad de cambiar un producto a otro. Ej: tengo PP en kubernetes de GCP y me dicen de cambiar a AWS en elastic containers service porque es un servicio administrado. Pero no se puede porque está todo customizado con tanto detalle porque estamos BLOQUEADOS a migrar o el riego de llevárselo es muy alto.
  3. Versión lock-in: cuando tenemos desarrollo e integración en una versión y queremos cambiar a una nueva versión puede ser que no se pueda hacer porque se nos cae la APP. Porque las customizaciones con la versión vieja te limitan y tienes que resolverlas para poder cambiarlas.
  4. Architecture lock-in: Ej: hicimos PlatziWallet toda en contenedores y ahora la queremos cambiar a funciones. Tenemos un bloqueo de arquitectura porque básicamente tenemos que hacer la aplicación de nuevo.
  5. Platform lock-in: Ej: tenemos a PlatziWallet corriendo en AWS. Donde configuramos las políticas, los roles, los permisos con la plataforma. Si queremos migrar a AZURE vamos a tener un bloqueo por los servicios de la plataforma.
  6. Skill lock-in: En una empresa todos los backend, los devops y los cloud saben de AWS. No es recomendable montar la aplicación en AZURE. Estamos bloqueados por las skill de tu equipo. Dos opciones: capacitacion ó contrato más gente. Tiempo y dinero.
  7. Legal lock-in: Por algún motivo de legislación no podemos sacar una información del país. Esta información la tenemos en un data center en el proveedor ORACLE en el país. Pero si queremos migrar a Alibaba y este proveedor no tiene servidores en el país. Estamos limitados por un problema legal.
  8. Mental lock in: cuando uno hace una suposición inconsciente que afecta a una toma de decisiones. Cambiar la mentalidad es algo más complicado. Ej: suponer que una nube es insegura, que es más costosa, que no permite escalabilidad. Pero estas son ventajas de la nube. Enviar esos juicios que tenemos y probar la nube.

El mental loquin 🤪😅.

Lock In

Dependiendo del lock-in vamos a armar nuestra infraestructura.

Tipos:

  • Vendor Lock IN:
    • Tiene un restriccion a nivel del CSP (cloud service provider)
  • Product Lock IN:
    • Difilcutad para cambiar de un producto a otro.
  • Version Lock-in:
    • Cambiar de version de un producto (nuevas features)
  • Architecture Lock-IN:
    • Difilcultad para cambiar de arquitectura.
  • Platform Lock-in:
    • Dificultad para cambiar de CSP.
  • Skills Lock-in:
    • Dificultad para cambiar por las skills de las personas.(por ejemplo solo usan AWS)
  • Legal Lock-in:
    • Difilcutad para moverse de un CSP (por tema regulatorios de datos)
  • Mental lock-in:
    • Asumir cosas de los CSP que afectan tu proceso de decisión.

Resumen: Lock-in es la dificultad para hacer cambios.

l concepto de "lock-in" en la nube es crucial a la hora de planificar y diseñar arquitecturas y estrategias de cloud computing. Vamos a explorar en detalle qué significa este término, sus implicaciones, y cómo mitigarlo. ### ¿Qué es el "Lock-In" en la Nube? El "lock-in" en la nube se refiere a la dependencia que una organización puede desarrollar hacia un proveedor de servicios de cloud computing específico, haciendo que sea difícil, costoso y complicado cambiar de proveedor o mover aplicaciones y datos a una infraestructura diferente. Esto puede suceder debido a varios factores, como el uso de servicios propietarios, la complejidad de la migración, los costos asociados, y las inversiones en formación y herramientas específicas del proveedor. ## Consecuencias del Lock-In * **Dificultad para Cambiar Proveedores**: La dependencia tecnológica y operativa hace que cambiar de proveedor sea difícil y costoso. * **Limitación de Flexibilidad**: Restricciones en la capacidad para adoptar nuevas tecnologías o servicios que no sean compatibles con el proveedor actual. * **Costos Elevados**: Potencial aumento de costos debido a la falta de competencia y la imposibilidad de negociar mejores precios. * **Riesgos de Disponibilidad y Fiabilidad**: Dependencia de un único proveedor puede aumentar los riesgos relacionados con la disponibilidad y fiabilidad del servicio. ¡Hola, científico de datos! El concepto de "lock-in" en la nube es crucial a la hora de planificar y diseñar arquitecturas y estrategias de cloud computing. Vamos a explorar en detalle qué significa este término, sus implicaciones, y cómo mitigarlo. ### ¿Qué es el "Lock-In" en la Nube? El "lock-in" en la nube se refiere a la dependencia que una organización puede desarrollar hacia un proveedor de servicios de cloud computing específico, haciendo que sea difícil, costoso y complicado cambiar de proveedor o mover aplicaciones y datos a una infraestructura diferente. Esto puede suceder debido a varios factores, como el uso de servicios propietarios, la complejidad de la migración, los costos asociados, y las inversiones en formación y herramientas específicas del proveedor. ### Factores que Contribuyen al Lock-In en la Nube 1. **Servicios Propietarios** * Uso de APIs, servicios y tecnologías exclusivas de un proveedor que no tienen equivalentes directos en otros proveedores. 2. **Datos** * Grandes volúmenes de datos almacenados en formatos propietarios o distribuidos en múltiples servicios de un proveedor que son difíciles de mover. 3. **Contratos y Acuerdos** * Contratos a largo plazo con cláusulas que penalizan la salida anticipada o que ofrecen descuentos significativos a cambio de compromiso con el proveedor. 4. **Integraciones y Personalización** * Aplicaciones y sistemas profundamente integrados con servicios específicos del proveedor, haciendo la migración compleja y costosa. 5. **Costos de Migración** * Costos asociados a la reescritura de aplicaciones, reconfiguración de sistemas, y transferencia de datos. 6. **Competencias y Conocimiento** * Inversión en formación y desarrollo de competencias específicas del proveedor, lo que hace que el personal tenga habilidades muy especializadas que no son transferibles a otro proveedor fácilmente. ### Consecuencias del Lock-In * **Dificultad para Cambiar Proveedores**: La dependencia tecnológica y operativa hace que cambiar de proveedor sea difícil y costoso. * **Limitación de Flexibilidad**: Restricciones en la capacidad para adoptar nuevas tecnologías o servicios que no sean compatibles con el proveedor actual. * **Costos Elevados**: Potencial aumento de costos debido a la falta de competencia y la imposibilidad de negociar mejores precios. * **Riesgos de Disponibilidad y Fiabilidad**: Dependencia de un único proveedor puede aumentar los riesgos relacionados con la disponibilidad y fiabilidad del servicio. ### Estrategias para Mitigar el Lock-In 1. **Diseño Multicloud y Híbrido** * Utilizar múltiples proveedores de nube o una combinación de nube pública y privada para evitar la dependencia de un solo proveedor. 2. **Estandarización** * Utilizar tecnologías, herramientas y prácticas estándar que sean compatibles entre múltiples proveedores (por ejemplo, contenedores con Kubernetes). 3. **Portabilidad de Aplicaciones** * Desarrollar aplicaciones con arquitecturas portables utilizando microservicios y contenedores que puedan ser desplegados en cualquier entorno de nube. 4. **Abstracción de Servicios** * Implementar capas de abstracción que desacoplen las aplicaciones de los servicios específicos del proveedor, facilitando la migración. 5. **Contratos Flexibles** * Negociar contratos con términos flexibles que permitan la salida sin penalizaciones significativas. 6. **Documentación y Planificación de Migración** * Mantener una buena documentación y planificación para la migración, incluyendo scripts de automatización y herramientas de migración de datos. ### Ejemplo de Mitigación de Lock-In #### Estrategia Multicloud con Contenedores 1. **Contenedores con Kubernetes** * Desplegar aplicaciones en contenedores utilizando Kubernetes, lo que facilita mover las aplicaciones entre diferentes proveedores de nube. 2. **Almacenamiento Desacoplado** * Utilizar soluciones de almacenamiento que no estén vinculadas a un proveedor específico, como Ceph o MinIO. 3. **Capa de Abstracción de Bases de Datos** * Implementar una capa de abstracción para bases de datos que permita cambiar el backend sin modificar la aplicación (por ejemplo, utilizando JPA en Java). 4. **Utilización de APIs Estándar** * Siempre que sea posible, utilizar APIs estándar como RESTful APIs y evitar las APIs propietarias del proveedor. ### Conclusión El lock-in en la nube es un desafío significativo que puede limitar la flexibilidad y aumentar los costos de una organización a largo plazo. Al diseñar arquitecturas y estrategias de nube, es fundamental considerar cómo mitigar el riesgo de lock-in mediante el uso de estándares abiertos, prácticas de diseño portables, y estrategias multicloud. Esto permitirá a tu organización mantenerse ágil, reducir riesgos y maximizar las oportunidades de innovación.
concepto de "lock-in" en la nube es crucial a la hora de planificar y diseñar arquitecturas y estrategias de cloud computing. Vamos a explorar en detalle qué significa este término, sus implicaciones, y cómo mitigarlo. #### ¿Qué es el "Lock-In" en la Nube? El "lock-in" en la nube se refiere a la dependencia que una organización puede desarrollar hacia un proveedor de servicios de cloud computing específico, haciendo que sea difícil, costoso y complicado cambiar de proveedor o mover aplicaciones y datos a una infraestructura diferente. Esto puede suceder debido a varios factores, como el uso de servicios propietarios, la complejidad de la migración, los costos asociados, y las inversiones en formación y herramientas específicas del proveedor. ### Consecuencias del Lock-In * **Dificultad para Cambiar Proveedores**: La dependencia tecnológica y operativa hace que cambiar de proveedor sea difícil y costoso. * **Limitación de Flexibilidad**: Restricciones en la capacidad para adoptar nuevas tecnologías o servicios que no sean compatibles con el proveedor actual. * **Costos Elevados**: Potencial aumento de costos debido a la falta de competencia y la imposibilidad de negociar mejores precios. * **Riesgos de Disponibilidad y Fiabilidad**: Dependencia de un único proveedor puede aumentar los riesgos relacionados con la disponibilidad y fiabilidad del servicio. ### Conclusión Cada uno de estos proveedores tiene sus fortalezas y debilidades, y la elección del proveedor adecuado dependerá de tus necesidades específicas y del contexto de tu proyecto. AWS, Azure y GCP son generalmente las opciones más versátiles y globales, mientras que IBM Cloud, Oracle Cloud, Alibaba Cloud y Tencent Cloud ofrecen soluciones especializadas que pueden ser ventajosas en ciertos escenarios.

El mental lock-in es mas común de lo que parece.

el Platform suena también a Vendor
Hola, cuál es la diferencia entre el Vendor y el Platform lock-in? no me quedó muy claro.
"Nunca tendrás un mental lock-in" Yo viendo este video justo con un mental lock-in negandome a aprender azure porque ya le he invertido mucho tiempo a aws jeje
### 1. Vendor Lock-in (Encierro del proveedor) **Definición**: Este tipo de encierro se refiere a la dependencia de un proveedor específico para ciertos servicios o soluciones. Cuando una empresa utiliza exclusivamente un proveedor, se vuelve difícil cambiar a otro debido a la personalización y las integraciones específicas que se han realizado. **Ejemplo**: Una empresa utiliza Amazon Web Services (AWS) para su infraestructura en la nube, aprovechando servicios como S3 (almacenamiento) y EC2 (servidores virtuales). Si la empresa desea migrar a otro proveedor, como Google Cloud Platform (GCP), tendrá dificultades debido a que muchos de sus procesos están optimizados para AWS. Tendría que reescribir parte de su código y encontrar alternativas para servicios que solo AWS ofrece, lo que puede ser costoso y llevar tiempo. ### 2. Product Lock-in (Encierro del producto) **Definición**: Este encierro se produce cuando una empresa se queda atada a un producto o software específico, lo que dificulta el cambio a otro debido a incompatibilidades o diferencias en las características. **Ejemplo**: Imagina que una empresa utiliza una suite de productividad como Microsoft Office para todas sus necesidades de documentos y hojas de cálculo. Si decide cambiar a Google Workspace, encontrará que sus archivos de Office pueden no ser totalmente compatibles, lo que puede requerir ajustes manuales y reconfiguraciones. Además, si hay funciones específicas que usan en Office que no están disponibles en Google Workspace, esto podría causar problemas operativos. ### 3. Version Lock-in (Encierro de versión) **Definición**: Este encierro ocurre cuando una empresa depende de una versión específica de un producto o software, lo que dificulta la actualización o el cambio a versiones más recientes debido a incompatibilidades. **Ejemplo**: Una empresa utiliza una versión antigua de un software de gestión de proyectos que solo es compatible con ciertos sistemas operativos. Cuando se lanza una nueva versión del sistema operativo, el software antiguo puede no funcionar, lo que obliga a la empresa a realizar un costoso proceso de actualización. Sin embargo, la actualización también puede romper la compatibilidad con otras herramientas, lo que hace que la migración sea un desafío. ### 4. Architecture Lock-in (Encierro de arquitectura) **Definición**: Este encierro se refiere a diseñar una arquitectura de sistema de tal manera que sea difícil cambiar a otra arquitectura debido a las dependencias profundas en componentes específicos. **Ejemplo**: Supongamos que una empresa ha diseñado su aplicación para que dependa de una base de datos propietaria, como Oracle. Esta base de datos tiene características únicas que no están disponibles en otras bases de datos como MySQL o PostgreSQL. Si la empresa desea cambiar a una base de datos de código abierto para reducir costos, tendría que rediseñar gran parte de su aplicación, lo que puede ser un proceso costoso y prolongado. ### 5. Platform Lock-in (Encierro de plataforma) **Definición**: Este encierro se refiere a estar atrapado en una plataforma específica, lo que dificulta la portabilidad de aplicaciones y servicios a otras plataformas. **Ejemplo**: Si una empresa elige desarrollar sus aplicaciones utilizando una plataforma de desarrollo como Salesforce, toda su lógica de negocio y flujos de trabajo se basan en esa plataforma. Si más tarde decide que quiere utilizar otra plataforma que ofrezca mejores características o precios, la migración será muy complicada debido a la personalización y la configuración que se realizó en Salesforce. ### 6. Skills Lock-in (Encierro de habilidades) **Definición**: Este encierro se produce cuando una organización tiene personal con habilidades especializadas en una tecnología o plataforma específica, lo que dificulta el cambio a otra tecnología que no se domina. **Ejemplo**: Una empresa tiene un equipo de desarrolladores que son expertos en una plataforma de análisis de datos específica, como SAS. Si la empresa decide migrar a una plataforma más moderna como Apache Spark, necesitaría reentrenar a su personal, lo que puede ser costoso y llevar tiempo, además de generar una posible pérdida de productividad durante el proceso de transición. ### 7. Legal Lock-in (Encierro legal) **Definición**: Este encierro se refiere a las limitaciones impuestas por acuerdos contractuales que dificultan el cambio de proveedor o producto. **Ejemplo**: Una empresa firma un contrato de tres años con un proveedor de servicios en la nube. Si durante este período descubre que otro proveedor ofrece mejores precios o servicios, no puede cambiar debido a la duración del contrato y las penalizaciones asociadas. Esto limita su capacidad para adaptarse a nuevas oportunidades o mejorar su infraestructura. ### 8. Mental Lock-in (Encierro mental) **Definición**: Este encierro se refiere a la resistencia al cambio debido a la preferencia por tecnologías o enfoques familiares, incluso cuando hay mejores alternativas disponibles. **Ejemplo**: Una empresa ha estado utilizando un software de gestión de proyectos durante años. Aunque hay nuevas herramientas en el mercado que ofrecen mejores funcionalidades, los empleados se resisten a cambiar porque están acostumbrados a la herramienta actual. Esta resistencia puede llevar a la ineficiencia, ya que la empresa se queda atrás en comparación con competidores que adoptan tecnologías más avanzadas.
Vendor Lock-in en una palabra: ![](https://static.platzi.com/media/user_upload/image-cafba6ed-9661-4f71-b874-6a3bf5f7f441.jpg)