¿Debo usar un host VMWare (o similar) en Mac o una instancia de AWS en la nube o comprar cajas de metal para el desarrollo de Windows?

Debo tener en cuenta por transparencia que trabajo para Amazon Web Services. Soy ingeniero y no ventas, así que tómalo con un grano de sal que esta respuesta es desde la perspectiva de un ingeniero. Cuando algo se rompe, soy yo quien lo maneja y ayudo a los clientes a encontrar soluciones, no preventas.

¿Probablemente la respuesta más simple aquí es preguntar cuáles son los costos? Afortunadamente, AWS tiene una Calculadora de costos que es bastante precisa para estimar los costos involucrados para una instancia de AWS dada:

Calculadora mensual simple de Amazon Web Services

Primero comience definiendo sus requisitos:

  • Requisitos de CPU / memoria
  • Almacenamiento / HDD

Estos servirán como límites inferiores para sus gastos esperados y lo ayudarán a definir cómo hacer esta comparación. Agregue el sistema operativo y los costos de licencia de software asociados. Ahora agregue problemas de electricidad y ancho de banda, así como una ubicación física adecuada para implementar su servidor.

Ahora proyecte esto en 6 meses. Un año. 5 años. Cuando obtiene hardware físico, generalmente no lo obtiene durante solo 6 meses, a menudo durante más tiempo, ya que esto afectará significativamente su análisis de costo / beneficio. ¿Tiene uso para este hardware después de este proyecto? ¿Qué planeas hacer si cambian tus requisitos?

Esto ni siquiera está presentando soluciones y metodologías de respaldo.

Ahora que tiene en mente algunas cifras y estadísticas de referencia, me gustaría tener en cuenta algunas cosas:

  1. Con AWS, paga la instancia en función del uso por hora. La tarifa exacta varía con los precios On Demand que son los niveles más altos y varios niveles de instancias reservadas son más rentables. Las instancias reservadas comienzan con incrementos de 1 año y se extienden por un par de años, pero si sus requisitos son bastante estáticos, puede obtener algunos ahorros de costos bastante grandes.
  2. Una ventaja de los precios a pedido es que no se le cobra cuando no está utilizando un recurso. ¿Todos sus desarrolladores trabajan durante el mismo horario comercial? Puede configurar con bastante facilidad (ya sea manualmente o mediante secuencias de comandos) su (s) Instancia (s) para que se apaguen durante la noche / fin de semana. Esto también puede reducir drásticamente los costos ya que no está utilizando sus recursos. ** **
  3. Escalabilidad. Si sus requisitos de hardware cambian, a menudo puede ajustar el tamaño / tipo de instancia y los requisitos de almacenamiento sobre la marcha. Sin tener que obtener hardware adicional, simplemente haga clic y reinicie y estará en un nuevo hardware para satisfacer sus necesidades. Adapte sus entornos para cumplir con los requisitos de costo / proyecto según sea necesario.
  4. Los volúmenes de AWS EBS son, por naturaleza, muy robustos. Sí, puede obtener una matriz RAID en un host físico, pero eso aumentará el costo y la complejidad. Con AWS, esto se maneja de manera transparente en el backend. También debe considerar estos costos.
  5. Copias de seguridad. AWS proporciona un mecanismo para realizar copias de seguridad de sus instancias de manera fácil y sin dolor a través de instantáneas de EBS. Estos no son automáticos (aunque puede escribirlos mediante comandos CLI para cumplir con sus requisitos) pero son muy potentes cuando se utilizan, lo que le ahorra potencialmente otra solución de respaldo costosa. ** **
  6. Apoyo. AWS maneja las preocupaciones de infraestructura y hardware del backend, lo que le permite concentrarse en su proyecto sin necesidad de tantos recursos humanos y de otro tipo que necesitaría para administrarlos.

    ** Sobre todo. Todavía está pagando los costos de almacenamiento en S3 / EBS (espacio en el disco duro), pero esto es MUCHO menos costoso que vincular un servidor / instancia completo con él inactivo.

Determinar las respuestas a las preguntas y los puntos anteriores lo ayudará a definir su problema y los posibles métodos para atacarlo, de modo que pueda tomar una decisión informada. AWS no es perfecto: hay algunos escenarios en los que no somos ideales, aunque nos esforzamos por cerrar esa brecha todos los días con nuevos productos, características y ahorros para transmitir a nuestros clientes. Tiendo a alentar a nuestros clientes a que revisen los hechos cuidadosamente y comprendan en su totalidad lo que está sucediendo. OnDemand puede ser bastante poderoso y puede incurrir en un buen ahorro en las circunstancias y escenarios correctos. Las instancias reservadas pueden ser excelentes para soluciones a largo plazo.

AWS tiene arquitectos de soluciones que pueden ayudarlo a diseñar su arquitectura dentro de AWS e integrar su infraestructura existente con la misma, y ​​hay socios externos que hacen lo mismo. Si está interesado en AWS, le animo a que consulte con ellos; esta es exactamente la clase de pregunta para la que se encuentran. Si tiene un departamento local de TI en su empresa, puede ser una buena idea consultar también con ellos si aún no lo ha hecho. También pueden tener algunas ideas y políticas para manejar proyectos como el suyo que pueden hacer que esta discusión sea discutible.

¡Espero que ayude, y buena suerte con tu proyecto!

Dependiendo de sus requisitos de hardware, puede usar una máquina virtual en su MacOS, una máquina virtual con Windows en una nube virtual o un servidor de hardware en una nube de metal como Bigstep Metal Cloud. Si está analizando el rendimiento y los escenarios en los que el hardware influye en su aplicación, le recomendaría utilizar un servidor de hardware en Bigstep. Estos vienen con el sistema operativo ya instalado para que pueda concentrarse en el desarrollo de su aplicación.

Opción 1: la mejor opción: otra máquina virtual no debería dañar el rendimiento de las Mac. ¿Por qué no probar un par de máquinas y probar? si funciona ahorrará mucho dinero

Opción 2: si es necesario, puede usar Desktop como un servicio proporcionado por AWS, creo que se llama Workspace o algo así.

More Interesting

¿Qué es la deduplicación de datos segura en la computación en la nube?

¿Cómo se cuidan las dependencias de la plataforma en una plataforma de inicio de sesión en la nube que puede eliminar la reactivación de los inicios de sesión que surgen debido a intentos de inicio de sesión?

Como resultado del intercambio de información a través de la web, ¿podemos cuantificar la cantidad de papel, árboles y otras materias primas ahorradas por la impresión y el envío de esta información?

¿Qué quiere decir con servicios de cumplimiento legal en CLOUD?

¿Deben las empresas evaluar una estrategia de nube híbrida?

¿Existe algún almacenamiento en la nube que ofrezca 1 TB o más de almacenamiento gratuito en la nube?

¿Almacenar 8 millones de imágenes de 200 kb en S3 realmente cuesta solo $ 48 por mes?

¿Cuáles son las ventajas y desventajas de las aplicaciones basadas en la nube?

¿Qué deberían saber todos sobre la nube?

¿Qué tan rápido debe tomar normalmente la solicitud / respuesta de red de un servidor a otro?

¿En qué se diferencia el aprovisionamiento de recursos y la asignación de recursos del equilibrio de carga?

¿Es necesario tener experiencia en TI para aprender y hacer carrera en la computación en la nube?

¿Cuál es la mejor solución de alojamiento en la nube además de Amazon para una pequeña aplicación de inicio?

¿Es cierto que todo estará en la nube en el futuro y no habrá computación de escritorio?

¿Puedo usar AWS kinesis Analytics para la inserción o transformación de datos?