Pregunta

Somos una empresa de nueva creación y tampoco han invertido sin embargo, en los recursos HW con el fin de prepre nuestro entorno de desarrollo y pruebas. La sugerencia es comprar un servidor de gama alta, la instalación de VMware ESX y desplegar máquinas virtuales mutiple de acumulación, TFS, base de datos, ... para las pruebas, y stging AMBIENTE prog. Todavía no estamos seguros de qué especificaciones para ir con, por ejemplo, Memoria RAM, si se necesita SAN ?, HD, procesador, etc ..?

Por favor consejo.

¿Fue útil?

Solución

Sus requisitos de hardware serán algo dependerá de qué tipo de fiabilidad que desea para estas cosas. Si está usando esto para ejecutar todo, me gustaría recomendar que tiene por lo menos dos máquinas de dividir las máquinas virtuales más, y si usted está usando N servidores normalmente, usted debería ser capaz de obtener por la N-1 de ellos para el tiempo que tarda su proveedor para reemplazar las partes malas.

En la gama baja, que es 2 servidores. Si desea una mayor fiabilidad (es decir. Menos tiempo de inactividad), a continuación, una SAN de algún tipo para almacenar los datos sobre va a ser necesario (todas las cosas de la migración en vivo que he visto es basado en SAN). Si se puede vivir con el método 'manual' (apagado ambos servidores, mover unidades desde server1 a server2, el encendido servidor2, vuelva a configurar máquinas virtuales para utilizar menos memoria y la puesta en marcha), entonces usted no necesita realmente la ruta SAN.

Al final del día, su mayor dimensionamiento requisito será HD y la memoria RAM. Su huella HD será relativamente fijo (al menos en la mayoría de tipos de un entorno de desarrollo / pruebas), y su huella de memoria RAM debe ser relativamente fija también (aunque extra aquí siempre es agradable). CPU es por lo general una cosa que puede escatimar en un poco si es necesario, siempre y cuando usted está dispuesto a esperar a que se acumula y similares.

La otra cosa buena acerca de ir todo virtualizado es que se puede empezar con un par de grandes servidores y crecer a medida que cambian sus necesidades. Necesidad de dar a su entorno de desarrollo más poder? Obtener otro servidor y dividir las máquinas virtuales para arriba. Necesidad de simular un cluster de 4 nodos? Reducir el uso de memoria del nodo existente y girar hasta 3 copias.

En este punto, a menos que necesitaba el rendimiento de muy alto nivel (es decir. Tengo que tener en cuenta la agrupación de servidores físicos de alta calidad para las necesidades de rendimiento), me gustaría ir con un entorno virtualizado. Con las extensiones en las CPU moderna y apoyo / OS hipervisor para ellos, el éxito no es tan grande si se hace correctamente.

Otros consejos

realmente no ha dado mucha información para seguir adelante. Todo depende de qué tipo de aplicaciones que está en desarrollo, uso de recursos, deberá configurar diferentes entornos, etc.

La virtualización ofrece ahorros de costes cuando se está buscando la consolidación de hardware subutilizado. Si cada entorno está sentado inactivo la mayor parte del tiempo, entonces tiene sentido para virtualizar ellos.

Sin embargo, si cada uno de los entornos de construcción / TFS / prueba / estadificación / dev Se muy utilizada por todos los desarrolladores durante la jornada de trabajo simultaneamente a continuación, puede que no haya tantas ahorro de costes mediante la virtualización de todo.

Mi consejo sería que si usted no está seguro, entonces no lo haga. Siempre se puede virtualizar más tarde y reutilizar el hardware.

Esta es una pregunta muy abierta composición que realmente tiene una mejor respuesta de ... "Depende".

Si usted tiene el dinero para conseguir máquinas individuales para todo lo que necesita, entonces ir por ese camino. Puede escalar un poco hacia atrás en el hardware con esta opción.

Si usted no tiene el dinero para conseguir máquinas individuales, entonces es posible que desee mirar a un servidor de extremo superior de este. Si este es su ruta, me gustaría ver en una máquina quad con al menos 8 GB de RAM y varias tarjetas de red. Usted puede ir con un cuadro de servidor que tiene múltiples compartimentos para unidades de disco duro que se puede configurar múltiples incursiones en. Le recomiendo que utilice un RAID 5 para que tenga redundancia.

Con algo como esto puede ejecutar múltiples sesiones de VMWare sin mucho problema.

I fijó una caja de 10 TB en mi último trabajo. Tenía 2 NIC, 8 GB, y era una máquina quad. Todo costo incluido sobre 9.5K

Si usted no puede permitirse el lujo de comprar las máquinas individuales, entonces probablemente no está en una buena posición para comenzar a re-usably con la virtualización.

Una manera de hacerlo es tomar los requisitos mínimos para todos sus sistemas, es decir, TFS, correo, web, etc, añadir a todos ellos juntos y que le dará una idea de la mitad del servidor mínimo que necesita para albergar a todos aquellos Los sistemas. Duplicarlo y estar cerca de lo que va a conseguir que comprar, si usted tiene dinero en efectivo repuesto doble / triple de la memoria RAM. La mayoría de los sistemas operativos funcionan mejor con más memoria RAM para concreto techo. Pensar en comprar almacenamiento ampliable de algún tipo y el objetivo de la mitad de población a empezar con lo que se mantendrá el costo inicial / GB y hacer cierta expansión a un costo menor en el futuro.

También puede comprar servidores que tienen varias CPU, pero sólo ponen en la mínima cantidad de CPUs. También se deben realizar el mayor número de núcleos en una CPU que se puede obtener de eficiencia térmica, física y licencias.

aprecio esto es una respuesta muy tarde, pero como yo no vi muchas respuestas ESX aquí quería enviar una respuesta a pesar de mi post se refiere igualmente a Hyper-V, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top