El desarrollo rápido de aplicaciones (RAD) se refiere a un tipo de metodología de desarrollo de software que utiliza una planificación mínima a favor de la creación rápida de prototipos. Uno de los muchos desafíos de RAD es la demanda constante de un despliegue rápido de plataformas informáticas estables para desarrollo y pruebas. Una confianza pronunciada en la creación de prototipos es característica de las metodologías RAD. Por esta razón, las características avanzadas de la computación en la nube privada](https://www.rackspace.com/cloud/private/) pueden ofrecer ventajas significativas para los desarrolladores que emplean RAD.
Este artículo describe cómo la computación en la nube privada puede ayudar a los desarrolladores a crear de manera más eficiente sistemas estables y de implementación rápida que incluyan funciones avanzadas que no están disponibles en los sistemas dedicados tradicionales.
En un modelo tradicional de hardware dedicado, también aprovisiona nuevo hardware cuando crea nuevos prototipos o inicia nuevos proyectos. Esto puede resultar en semanas de planificación e investigación que ejercen una presión adicional sobre los presupuestos de proyectos de TI estirados y potencialmente amenazan los plazos de entrega. Al implementar una nube privada, los recursos informáticos están listos para su implementación antes del inicio del proyecto. Cuando los proyectos están listos, puede reutilizar los recursos de forma rápida y sencilla. Las características avanzadas de la computación en la nube privada también pueden proporcionar ganancias de productividad adicionales que son muy adecuadas para RAD.
Una de las características principales de la informática en la nube privada es la capacidad de crear máquinas virtuales (VM) estables y predecibles. Un desarrollador de RAD puede configurar una máquina virtual con todas las herramientas, aplicaciones y ajustes del sistema operativo necesarios para una plataforma estable para el desarrollo o la prueba. Cuando crea una imagen de sistema de VM, el sistema de VM puede clonar la imagen muchas veces para aprovisionar muchas VM, lo que puede reducir significativamente el tiempo requerido para aprovisionar nuevos sistemas para desarrollo o prueba. Las imágenes prediseñadas pueden permitirle completar las tareas de desarrollo mucho más rápido. Esas tareas requerirían semanas de trabajo en un entorno de hardware dedicado tradicional.
Los sistemas estables con una configuración predecible y consistente son importantes para una prueba de regresión exitosa. Como se describió anteriormente, las imágenes del sistema VM pueden proporcionar a los técnicos un punto de partida predecible para las pruebas. Mediante el uso de hipervisores avanzados, los técnicos pueden crear instantáneas de máquinas virtuales que pueden simplificar las pruebas del sistema y reducir los riesgos relacionados. Puede probar los cambios en la máquina virtual y deshacer esos cambios según sea necesario iniciando una reversión. Las instantáneas y las reversiones permiten pruebas de regresión más rápidas y le permiten restablecer las máquinas virtuales a un estado conocido con menos pasos.
Un entorno óptimo incluye los siguientes componentes:
- Hipervisores :Los servidores físicos que ejecutan las diversas máquinas virtuales bajo el control del hipervisor.
- Red SAN de fibra :la red de matriz de almacenamiento de canal de fibra (SAN), que es un componente de almacenamiento compartido que almacena los archivos de imagen de VM.
- Cortafuegos :un requisito de seguridad importante, incluso en su nube privada.
Con la configuración anterior, puede crear imágenes de VM base en los hipervisores y almacenarlas en Fiber SAN. Cuando se inician nuevos proyectos, puede implementar las imágenes base rápidamente para proporcionar un entorno rápido y estable. Estas ganancias de productividad logradas mediante el uso de la computación en la nube privada contribuyen a un inicio más rápido del proyecto, reducen el tiempo de desarrollo y optimizan el uso de recursos, lo que da como resultado clientes más satisfechos.
Use la pestaña Comentarios para hacer cualquier comentario o hacer preguntas. También puede iniciar una conversación con nosotros.