¿Cómo las personas (y las empresas de nueva creación) en realidad hacen prototipos/implementando cosas en Amazon y mantienen los costos razonables? El mes pasado estuvimos experimentando con algunas aplicaciones específicas y ejecutando nuestro propio cluster hadoop y logramos gastar casi 1.5k solo para pruebas. Claro, tienen microinstancias, pero ¿qué pasa si su aplicación es tan intensa que en realidad requiere una instancia más grande para probarla? Entonces, ¿quisiera alguna información sobre cómo las personas hacen esto?Creación de prototipos para Amazon Ec2
Respuesta
varias cuestiones fundamentales:
- Considere un banco de pruebas local para algunos propósitos & considerar si una prueba determinada realmente necesita EC2. Si es realmente tan difícil negociar entre 2 y 4 máquinas para usar como banco de pruebas para Hadoop, hay un problema diferente. Entérate de lo que sea que vayas a correr, cómo Hadoop desempeñará un papel, y patea los neumáticos con eso. Con el tiempo, también querrás cambiar tu cuadrícula, actualizar el software, jugar con otras ideas, etc. Cuando vayas a EC2, ya habrás suavizado algunas asperezas.
- No use una máquina de mayor capacidad de la necesaria mientras se familiariza con las cosas. Si no está presionando muchos datos o no computa los ciclos en esta etapa, no se moleste con los nodos de cómputo del clúster, instancias masivas de RAM, etc. Solo concéntrese en configurar las cosas correctamente.
- Cuando esté listo para redirigir a máquinas más potentes, intente con algunas configuraciones de máquina diferentes. Tal vez las instancias de cálculo del clúster darán sus frutos, tal vez no necesite ese tipo de rendimiento: hasta que conozca sus cuellos de botella, no gaste de más.
- Asegúrese de utilizar instancias puntuales con frecuencia durante la fase de prueba. Por lo general, pagará aproximadamente el 50% del precio bajo demanda.
- Si llega al punto en el que desea pagar las instancias a petición, inicie una instancia por separado y detenga las instancias de Hadoop según sea necesario, a menos que necesite un clúster grande en las instancias de cómputo del clúster.
- Prepare sus AMI para que se lancen lo más rápido posible (menos de 1 minuto) y nunca deje nada funcionando durante la noche o durante un fin de semana si no es necesario.
Hasta que consiga que el sistema esté en funcionamiento, básicamente está pagando la matrícula para aprender a obtener todo lo que necesita. Simplemente pague la "matrícula" para aprender cada lección (configuraciones, cuellos de botella, escalado, etc.), en lugar de tratar de asumir todo a la vez. Cuando lo aborda como una serie de lecciones para aprender, es menos doloroso gastar el dinero, pero mientras sepa lo que está a punto de evaluar y aprender, también gastará el dinero de manera más juiciosa.
Finalmente, compare los $ 1500 con los costos laborales de esta experiencia de aprendizaje, probablemente no sea un gran problema a largo plazo. Una vez que sepa que algo va a ser un bloque razonable de esfuerzo computacional, está bien diseñado y terminará rápidamente (aunque en muchas máquinas), no es tan doloroso gastar dinero en ello. En este momento, es difícil apreciar lo que estás aprendiendo porque aún no beneficia los objetivos de tu organización.
Me alegra ayudar. Por cierto, si aprende alguna idea adicional, no dude en volver y compartirla. Obtener más por el dinero es valioso para el resto de nosotros también. :) – Iterator
Considere el uso de instancias puntuales. Si sobreabastece, puede estar casi seguro de que no terminará. En una ejecución más larga tienen precio en un nivel de instancias reservadas, pero no es necesario pagar por adelantado. Creo que también podría programar las pruebas para horas no pico, alcanzando precios aún mejores, o cambiar a bajo demanda si el precio de la instancia al contado excede el pedido bajo demanda: Hadoop debería manejarlo bien. Compruebe this article about spot instances. También tiene referencias a otros dos artículos que analizan el potencial de instancias puntuales.
Buena sugerencia con respecto a las horas no pico. ¿Ha notado alguna tendencia de estacionalidad (es decir, pico/no pico) en las instancias puntuales? Tiendo a obtener el mismo precio en cualquier momento, pero podría ser diferente para otros tipos de instancias. – Iterator
Para abordar el problema de los costos al hacer una prueba de concepto del uso de Amazon Cloud.
Creé una aplicación Java liviana usando la API de Amazon AWS, que crea las instancias de la nube de Amazon cuando quiero ejecutar una prueba sobre ellas. Una vez que la prueba finaliza o no se inicia, la aplicación finaliza las instancias de inmediato enviando correo de diagnóstico.
Por lo tanto, ninguna instancia de Amazon funcionaba o se sentaba ideal. Lo que puede suceder si crea/termina manualmente o mediante un programa separado.
- 1. Creación de una solución de copia de seguridad Amazon EC2 para Amazon S3
- 2. Opscode Chef para Amazon EC2
- 3. Configuración de permisos para WordPress en Amazon EC2 (Amazon Linux)
- 4. Descargue Amazon EC2 AMI?
- 5. Amazon EC2 vs PiCloud
- 6. Amazon EC2 Sql Rendimiento
- 7. Despliegue a Amazon EC2
- 8. Amazon EC2: Jetty Unaccessible
- 9. Amazon EC2 frente a Amazon EMR
- 10. pasos para asegurar Amazon EC2 + EBS
- 11. Creación de prototipos de sitios web interactivos
- 12. ¿Necesito Amazon EC2, Cloudfront, RDS?
- 13. Múltiples usuarios en Amazon EC2
- 14. Load Balancing en Amazon EC2?
- 15. Servidores dedicados versus Amazon EC2
- 16. Amazon AWS Ec2 + Elastic IP
- 17. Amazon EC2 Iniciar sesión raíz
- 18. Creación de prototipos Qt/C++ en Python
- 19. ¿Amazon EC2 permite instalar herramientas?
- 20. Amazon EC2 Permiso denegado (publickey)
- 21. Crear subdominios en Amazon EC2
- 22. Creación de URL firmados para Amazon CloudFront
- 23. Administración de instancias de Amazon EC2 reservadas
- 24. Permiso de escritura de Amazon Ec2 FTP
- 25. Amazon EC2 - Biblioteca de imágenes PHP GD
- 26. Micro instancia de Amazon EC2 no responde
- 27. Instalación de pyOpenSSL en Amazon Linux (EC2)
- 28. Cómo deshabilitar la carga de Amazon EC2?
- 29. Necesito ayuda para duplicar instancias de Amazon AWS EC2
- 30. El uso de Amazon EC2 para alojar la aplicación Asp.net
¿Pero cuánto le hubiera costado aprovisionar/respaldar su propio HW equivalente? Si fue 15 K +, tienes una ganga ... – timday