Entorno de pruebas

33
Hotel Vila Rural 4 de junio 2015 JORNADA S TÉCNICA S Entorno de pruebas Francisco Zamorano

Transcript of Entorno de pruebas

Page 1: Entorno de pruebas

Hotel Vila Rural

4 de junio 2015

JORNADAS

TÉCNICAS

Entorno de pruebas

Francisco Zamorano

Page 2: Entorno de pruebas

Que es un entorno de pruebas?

2

Es una plataforma donde podemos reproducir el entorno de cualquier cliente.

—Ventajas que nos aporta:

Nos permite tener ágilmente un entorno similar al cliente. (entorno confiable).— Detectar errores de entornos del cliente.— Verificar si es incidencia de la aplicación.— Aislar el entorno del cliente de nuestra red de trabajo.

Diversidad de entornos desplegados en un tiempo reducido.

Centralizar la información. (LOPD)

Mejor aprovechamiento del hardware.

Facilita la instalación y administración de recursos.

Page 3: Entorno de pruebas

Que necesitamos para implementarlo:

3

—Al menos un equipo dedicado con:

Procesador con tecnología VT-x (Intel) o AMD-V (AMD)— Mínimo recomendado: Core2Quad Q9XXX o superior. A más núcleos

mayor rendimiento tendremos.

Gran cantidad de RAM— Mínimo recomendado: 8 GB a mas dispongamos mas maquinas se

pueden ejecutar simultáneamente.

Al menos 2 discos duros, uno de ellos de gran capacidad.— Recomendable 3 para poder aislar Sistema operativo, contenedor de

despliegue y almacén de datos.

Tarjeta de red Gigabit— Recomendable 2 tarjetas para emplear una tarjeta para administración

y otra para dar salida a internet desde una segunda red.

Page 4: Entorno de pruebas

Tecnologías de Virtualización:

4

Tecnologías de Virtualización Intel:

Page 5: Entorno de pruebas

Tecnologías de Virtualización:

5

Tecnologías de Virtualización de procesador Intel (Ejemplo: i7 Haswell)

Intel facilita en su web información de todos sus procesadores en Intel ARK: http://ark.intel.com/es-es/Products/VirtualizationTechnology

Page 6: Entorno de pruebas

Tecnologías de Virtualización:

6

Tecnología Intel VT-d

Page 7: Entorno de pruebas

Tecnologías de Virtualización:

7

Ejemplos de tecnologías utilizadas:

Page 8: Entorno de pruebas

Utilidades:

8

CPU-Z (No requiere instalación)

— Nos permite identificar el procesador y nos da información muy completa sobre el mismo, como las instrucciones que incluye.

http://www.cpuid.com/softwares/cpu-z.html

Page 9: Entorno de pruebas

Utilidades:

9

SecurAble (No requiere instalación)

— Nos muestra la arquitectura del procesador, si dispone de la tecnología de protección de hardware DEP y si tenemos disponible y activa la tecnología de virtualización por hardware.

https://www.grc.com/securable.htm

Page 10: Entorno de pruebas

Activar en la BIOS – Tecnología de virtualización

10

Ejemplo de fabricante AMI:

Page 11: Entorno de pruebas

Activar en UEFI BIOS – Tecnología de virtualización

11

Ejemplo de fabricante MSI – ClickBios II (AMI)

Page 12: Entorno de pruebas

Tipos de Hipervisores:

12

¿Que son C-STATES? — Estados del procesador que nos permiten ahorrar energía.

Importante a tener en cuenta (Entornos con Hyper-V):— Inicialmente generaba bloqueos críticos del sistema operativo

al activar Hyper-V en servidores con Windows Server 2008 R2, se soluciona actualizando mediante Windows Update.

Page 13: Entorno de pruebas

Desactivar en la BIOS – C-STATE

13

Ejemplos de fabricante AMI:

Page 14: Entorno de pruebas

Desactivar en UEFI BIOS – C-STATE

14

Ejemplo de fabricante ASRock – UEFI (AMI)

Page 15: Entorno de pruebas

Tipos de Hipervisores:

15

Los hipervisores pueden clasificarse en dos tipos:

— Hypervisor tipo 1: También denominado nativo, unhosted o bare metal (sobre el metal desnudo), es software que se ejecuta directamente sobre el hardware, para ofrecer la funcionalidad descrita.

— Algunos de los hipervisores tipo 1 más conocidos son los siguientes: VMware ESXi Free (gratis), VMware ESX (de pago), Xen (libre), Citrix XenServer (gratis), Microsoft Hyper-V Server (gratis) Proxmox VE (gratis).

Page 16: Entorno de pruebas

Tipos de Hipervisores:

16

— Hypervisor tipo 2: También denominado hosted, es software que se ejecuta sobre un sistema operativo para ofrecer la funcionalidad descrita.

— Algunos de los hipervisores tipo 2 más utilizados son los siguientes: Oracle: VirtualBox (gratis), VMware: Workstation (de pago), Server (gratis), Player (gratis), QEMU (libre), Microsoft: Virtual PC, Virtual Server.

Page 17: Entorno de pruebas

Tipos de Hipervisores:

17

Esquema:

Page 18: Entorno de pruebas

Comparativa de software de Virtualización Gratuito:

18

CARACTERÍSTICAS HYPER-V VIRTUALBOX PROXMOXVirtualizador Tipo 1 Tipo 2 Tipo 1

Administración

GUI GUI WEB

Conexión RDP al hostVia WEB desde PhpVirtualBox

Desde la consola web

MMC via RSATPantalla remota (RDP) contra el guest

SSH

PowershellVboxtools (solo en GNU/Linux)

RDP a guests

VMs exportables?

Sí Sí Sí 

   

.VHD .OVAEstandar KVM, funciona en cualquier otro servidor KVM .

.VHDX .OVF  

   

Soportadas en otro hyper-V.Estandar oficial IEE para virtualización.

 

Se pueden modificar con herramientas de terceros para importar en otros sistemas.

Dispone de herramienta: CloneVDI (de terceros) para importar de otros formatos.

 

Page 19: Entorno de pruebas

Comparativa de software de Virtualización Gratuito:

19

CARACTERÍSTICAS HYPER-V VIRTUALBOX PROXMOX

Importación de máquinas virtuales | discos virtuales?

 Sí | Sí Sí |Sí  Sí

   Desde sus formatos OVF y OVA Cualquiera   

 Formato de disco virtual:  

 VDI, VMDK, VHD, VHDX, HDD (Parallels), QED, QCOW.

 

Permite mover en caliente? (máquina origen encendia)

 Sí  No Sí   

Disk2vhd Se puede usar Disk2vhd (Aunque hay algun problema de drivers durante el primer aranque a solucionar una vez ha sido movida)

Varios métodos

 Uso en producción SíSu uso esta enfocado principalmente en entorno de Testing.

Page 20: Entorno de pruebas

Comparativa de software de Virtualización Gratuito:

20

CARACTERÍSTICAS HYPER-V VIRTUALBOX PROXMOX

 Precio

Gratuito con:  Gratuíto Gratuíto

Windows Server 2012 R2  

Hyper-V Server CoreGran comunidad libre detrás.

Opcional:

  Soporte de pago.

incluido en las ediciones:Actualizaciones muy frecuentes.

 

Windows Server 2008/2012  

Standard y Datacenter  

   

Windows 8 / Windows 8.1    

Page 21: Entorno de pruebas

Comparativa de software de Virtualización Gratuito:

21

CARACTERÍSTICAS HYPER-V VIRTUALBOX PROXMOX

Herramientas de terceros:

  CloneVDI (gratuita)  

 

Permite:  

 

Convertir formatos VHD, VMDK, Parallels HDD y RAW a VDI.

 

 

Compactar espacios libres en discos dinamicos para liberar espacio.

 

 

Ampliar tamaño de un disco duro virtual.

 

 

 Generalizar UUID para su clonado.

 

Page 22: Entorno de pruebas

CloneVDI:

22

Se puede descargar de: https://forums.virtualbox.org/download/file.php?id=7579

Page 23: Entorno de pruebas

Topologías de red:

23

Ejemplo con una sola tarjeta de red:

Page 24: Entorno de pruebas

Topologías de red:

24

Ejemplo con dos tarjetas de red:

Page 25: Entorno de pruebas

Topologías de mas de un Hypervisor:

25

En estos casos el disco de almacenamiento de:— ISO’s— Templates

Se centraliza en el dispositivo NAS

Page 26: Entorno de pruebas

Entorno mostrado:

26

Sistema Operativo:

Servicio web (ligero y de alto rendimiento):

Software de virtualización:

Interfaz web para VirtualBox:

Servicio FTP:

Page 27: Entorno de pruebas

Porque elegimos este Hypervisor?

27

Hypervisor: VirtualBox 4.3.28 for Linux (GNU/Linux Debian 64 bits)— Baja cantidad de recursos necesarios (150MB de RAM para el entorno) .— Administracion desde pagina web.— Conexiones RDP al Hypervisor y no a la maquina.

Este tipo de conexiones permite reiniciar sin perder conexión. No necesitamos recordar nombre de la maquina o IP.

— Compresión del formato OVA (Reduce templates hasta un 80% de espacio)

— Velocidad de despliegue y automatización del mismo.— Gran comunidad de usuarios detrás del proyecto.— Licencia GPL (Privativa) No supone costes su implementación.— Compatibilidad con importación/exportación desde:

VMWare Hyper-V Parallels QEMU

Page 28: Entorno de pruebas

Templates disponibles:

28

Windows Server:— Windows Server 2008 Standard (32 bits)— Windows Server 2008 Standard (64 bits)— Windows Server 2008 Standard R2— Windows Small Business Server 2011 Standard— Windows Server 2012 Standard— Windows Server 2012 R2 Foundation— Windows Server 2012 R2 Essentials— Windows Server 2012 R2 Standard— Windows Server 2016 TP2

Windows Client:— Windows 7 Home Premium SP1 (64 bits)— Windows 7 Professional SP1 (32 bits)— Windows 7 Professional SP1 (64 bits)— Windows 8.1 Core (64 bits)— Windows 8.1 PRO (32 bits)— Windows 8.1 PRO (64 bits)— Windows 10 PRO IP (32 bits)— Windows 10 PRO IP (64 bits)

Page 29: Entorno de pruebas

Templates disponibles:

29

Microsoft Office:— Office 2007 Professional SP3 (32 bits)— Office 2007 Enterprise SP3 (32 bits)— Office 2010 Hogar y Pequeña empresa SP2 (32 bits)— Office 2010 Professional Plus SP2 (32 bits)— Office 2010 Professional Plus SP2 (64 bits)— Office 2013 Hogar y Pequeña empresa SP1 (32 bits)— Office 2013 Professional Plus SP1 (32 bits)— Office 2013 Professional Plus SP1 (64 bits)— Office 365 ProPlus (32 bits)— Office 2016 Preview (32 bits)

Page 30: Entorno de pruebas

Donde obtener las ISO’s:

30

TechNet Evaluation Center: https://technet.microsoft.com/es-es/evalcenter

Page 31: Entorno de pruebas

Datos del entorno mostrado:

31

Entorno:

Espacio usado por templates:

Tiempo para realizar una importación de una template: (despliegue)

Entorno: Maquina: Maqueta:Windows 7 Professional (64 bits) - Office 2010 Prof Plus (32 bits) 13,68 GB 6,32 GBWindows 8.1 PRO (64 bits) - Office 2013 Prof Plus (32 bits) 15,85 GB 8,31 GBWindows Server 2008 R2 Standard - Office 2010 Prof Plus (32 bits) 12,14 GB 5,94 GBWindows Server 2012 R2 Standard - Office 2013 Prof Plus (32 bits) 14,64 GB 7,73 GB

Entorno: Tiempo para importar:Windows 7 Professional (64 bits) - Office 2010 Prof Plus (32 bits) 01:56 minutosWindows 8.1 PRO (64 bits) - Office 2013 Prof Plus (32 bits) 02:17 minutosWindows Server 2008 R2 Standard - Office 2010 Prof Plus (32 bits) 01:49 minutosWindows Server 2012 R2 Standard - Office 2013 Prof Plus (32 bits) 02:10 minutos

Page 32: Entorno de pruebas

Comparativa de despliegue:

32

Entorno 1: Intel Core2Quad Q9550 2.83 Ghz – 4 GB DDR2 800 Mhz – 2 HDD SATA2

Entorno 2: Intel Core i7 4770 3.40 Ghz – 8 GB DDR3 1600 Mhz – 2 HDD SATA3

Resultados: A favor del Entorno 2

Entorno: Tiempo para importar:Windows 7 Professional (64 bits) - Office 2010 Prof Plus (32 bits) 02:32 minutosWindows 8.1 PRO (64 bits) - Office 2013 Prof Plus (32 bits) 03:07 minutosWindows Server 2008 R2 Standard - Office 2010 Prof Plus (32 bits) 02:49 minutosWindows Server 2012 R2 Standard - Office 2013 Prof Plus (32 bits) 02:11 minutos

Entorno: Tiempo para importar:Windows 7 Professional (64 bits) - Office 2010 Prof Plus (32 bits) 01:56 minutosWindows 8.1 PRO (64 bits) - Office 2013 Prof Plus (32 bits) 02:17 minutosWindows Server 2008 R2 Standard - Office 2010 Prof Plus (32 bits) 01:49 minutosWindows Server 2012 R2 Standard - Office 2013 Prof Plus (32 bits) 02:10 minutos

Entorno: Diferencia:Windows 7 Professional (64 bits) - Office 2010 Prof Plus (32 bits) Se reduce: 00:36 minutosWindows 8.1 PRO (64 bits) - Office 2013 Prof Plus (32 bits) Se reduce: 00:50 minutosWindows Server 2008 R2 Standard - Office 2010 Prof Plus (32 bits) Se reduce: 01:00 minutosWindows Server 2012 R2 Standard - Office 2013 Prof Plus (32 bits) Se reduce: 00:01 minutos

Page 33: Entorno de pruebas

¿Conversamos en Facebook?A3Software

¡Seguidnos en Twitter!@A3Software

Conectad con nosotros en LinkedinWolters Kluwer España