= Infraestructuras
== Nube de infraestructura
==== Evolución de la infraestructura ====
* = máquinas, redes y almacenamiento
* servidores físicos
* adquisición de equipos
* montaje físico
* conexión a red
* instalación "manual" y config del SO
* almacenamiento en SAN o NAS
* infraestructura estática
* mismas configuraciones por años
* el usuario NO gestiona la infraestructura
* máquinas virtuales
* varias MVs por cada nodo físico
* MVs gestionadas por el hipervisor
* MVs conectadas a través de redes virtuales
* Sin cambios en almacenamiento
* gestión similar a servidores físicos
* infraestructura en nube
* máquinas virtuales
* virtualización de redes
* virtualización de almacenamiento
* agrupamiento de recursos
* infraestructura dinámica (elasticidad)
* configuración automática
* el usuario SI gestiona su infraestructura
* (contenedores?)
== Nube pública o privada
==== Nube pública ====
* Amazon Web Services = AWS
* estructura sobredimensionada (a excepción de picos de venta en ciertas épocas)
* decide alquilar su infraestructura
* Microsoft Azure
* "Microsoft love Linux" por esto... su estructura Azure se apoya (no se sabe el porcentaje) en Linux
* Google Computing Engine = GCE
* rebajó precios para entrar en mercado, llegó tarde
* ¿más?
* ofrecer servicio en nube "bruto", sin servicios adicionales, solo ellos y dificilmente alguien más
==== Nube Privada ====
* gestionar mis recursos como si fuese una nube pública
* razones varias: costes, tipo de datos, desconfianza...
* soft (libre, que es el que ha triunfado):
* Eucalyptus
* CloudStack
* OpenNebula
* OpenStack
{{ :info:cursos:openwebinars:intro-cloud-computing:pasted:20180627-010744.png }}
== Recursos Iaas
==== Conceptos ====
* Instancia / Máquina Virtual
* Imagen
* IP fija
* se obtiene por DHCP, pero es fija mientras la instancia viva
* IP pública/IP flotante/IP elástica
* NAT
* con IPv6 se podría asignar directamente una IP Global
* Red privada, subred
* grupos de seguridad
* tipo de máquina / sabor
* cantidad de RAM,Core,Disco y escalado aplicado
* clave pública
* zona, región
* agrupar recursos
* ubicación física del centro de datos
* diferentes precios según la zona
==== Almacenamiento de bloques ====
* SAN en nube
* Volúmenes
* Dispositivo de bloques asociados
* Almacenamiento permanente
* Se puede utilizar o no para el raíz
==== Almacenamiento de objetos ====
* Sustituye NAS en la nube
* almacenamiento masivo
* muy sencillo
* se puede relacionar con CDN (Content Delivery Network)
* IP Anycast -> redirección al punto con latencia más baja
* muy utilizado hoy en día
== Ejemplo de AWS
==== AWS Services ====
* consola WEB
* muchos servicios (llevan mucho tiempo)
* EC2
* servidores virtuales
* AMI = Amazon Machine Image
* podemos subir nuestras imágenes
* se pueden comprobar si las imágenes disponibles en AWS son las originales (con checksum o hash)
* sabores
* EBS : se crea el volumen en la SAN (o NAS?) y se asigna al hipervisor
== Ejemplo de OpenStack
nube privada
== Funcionalidades adicionales
==== Instancias vitaminadas ====
* imágenes con software instalado y preconfiguradas
* Modelo Bitnami
* ... as a Service
* DNS
* Load Balancer
* openstack -> haproxy
* Firewall
* Database
* Shared File System
* compartir entre varias instancias un espacio FS
* Big Data
* Function (Serverless)
* hacer una determinada operación en un determinado lenguaje y recibir el resultado
* IoT : dispositivos con poca capacidad de cómputo, podrían delegar a través de una API
* AWS, Lambda