Computacion en nube

29
Ubuntu edición servidor y computación en nube Software Freedom Day 2009 Colombia

Transcript of Computacion en nube

Ubuntu edición servidor y computación en nube

Software Freedom Day 2009Colombia

Agenda

• Ubuntu & Canonical• Ubuntu edición servidor• Computación en nube• Preguntas

• Linux para seres humanos

• El sistema operativo basado en GNU/Linux de más rápido crecimiento

• El mejor software libre del mundo disponible de manera gratuita

• 60% del mercado de escritorios basados en GNU/Linux

• Desarrollado por una comunidad ernorme y en crecimiento

• Milliones de usuarios alrededor del mundo

Que es Ubuntu?

• Patrocinador lider del proyecto Ubuntu

• Fundada en 2004, con mas de 300 empleados en 25 paises del mundo

• Oficinas en Taiwan, Isla de Mann, Londres, Boston, Montreal

• Que hacemos:

• Producir distribuciones de clase empresarial

• Proveer servicios de ingeniería

• Proveer servicios de consultoría y soporte

Quien es Canonical?

Ubuntu en todas partes

Servidor

Bases de Datos

Plataforma

Escritorio

Ubuntu como plataforma

Quien usa Ubuntu?

Ciclo de desarrollo

Actualizaciones

• Ideal para desplieges de alto volumen y bajo costo.

• Perfiles de instalación: Servidor Web, Base de datos, DNS, Virtualización.

• Instalación no gráfica y segura.• Amplia compatibilidad de Hardware.

Ubuntu Edición para servidor

Desplieges

Seguridad

AppArmorHerramienta simple para implementación de control de acceso mandatorio

● Restringir las acciones que el software instalado puede realizar.

● Confinamiento de aplicaciones (aislamiento de procesos)

● Reglas fáciles de definir y mantener

● Definido por defecto para:

● CUPS

● Bind

● MySQL

● slapd (Open LDAP)

Seguridad

No incluye entorno gráfico.● Esencial para seguridad y eficiencia

Actualizaciones● Disponibles de manera gratuita y a tiempo

para todos los paquetes que mantenemos

SELinux● Soportado por la comunidad

Compatibilidad

Multiples modelos de servidores● Servidores para rack 1U y 2U

● Blades en el futuro cercano

Certificacion por parte de fabricantes● 5 modelos de Sun Microsystem

● 14 modelos de HP

● 5 modelos de IBM

● 6 modelos de Dell

Actualizaciones● Nuevo Hardware

● Revisiones actualizadas

Computación en nube

● Representa un cambio disruptivo en la industria de Telecomunicaciones e Informática hacia un modelo basado en servicios.

● Producto de una combinación de factores.

● Introduce una oportunidad para cambiar de paradigma y tomar liderazgo.

En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" sin conocimientos (o, al menos sin ser expertos) en la gestión de los recursos que usan.

La computación en nube promete ...

• Economias de escala mediante operaciones de alto volumen.

• Pago por uso mediante cobro de servicios.

• Una ruta más rápida hacia el mercado para nuevas actividades relacionadas con TIC.

• Outsourcing de actividades que no hacen parte del núcleo de negocio.

La computación en nube representa ...

Para quienes se demoren en adoptarla

• El riesgo de perdida de eficiencia desde el punto de vista de costos competitivos.

Para quienes la adopten rapidamente

• Riesgos de tipo transitorio relacionados con el cambio de paradigma en la industria, por ejemplo en el aspecto de privacidad.

• Riesgos de tipo permanente incluyendo el asociarse con una tecnologia cerrada sin otras opciones.

Tipos de nubes...

Nubes públicas• Corren en infraestructura externa. Ej:

Amazon Elastic Compute Cloud (EC2).

Nubes Privadas• Corren en una infraestructura interna y

por lo general detras de un cortafuegos.

• Permiten que las empresas prueben, despliegen y experimenten con elementos base de este tipo de tecnologia.

Intereses por parte de los usuarios

Incremento en demanda de la capacidad computacional• Mediante proveedores externos.• Computación elástica.

Experimentación• Crear familiaridad con la computación

en nube en el centro de datos.• Adaptación a tecnologias de facto

emergentes.

Reposicionamiento• Creación de ambientes de prueba

temporales.

Nube vs Virtualización

Virtualización• Tecnología central para balancear la oferta y demanda de infaestructura mediante abstracción de recursos.

Nube• Se basa en la virtualización• Provee mecanismos para agrupamiento y auto-servicio.• Permite aislar MVs en términos de CPU/DMA/ Red/ Almacenamiento.• Autenticación de recursos frente al usuario.• Abstrae al usuario de los mecanismos de aprovisionamiento (APIs basadas en Web).• Enfocada a servicios.

Virtualización

KVMLa tecnología de virtualización open-source mas eficiente y escalabe en el mercado

• No requiere kernel especial.• Cualquier servidor con

arquitectura AMD-V o Intel-VT puede ejecutar KVM.

• Administracion remota.• Incluye optimizacion de Virt-

IO para sistema operativo anfitrión.

• Facilidad para hacer seguimiento y correción de errores.

Virtualización

Ubuntu como sistema operativo invitado (guest)

• Posicion de liderazgo en el mercado• Huella mínima• Creación de appliances seguros• Reducción de la necesidad de

mantenimiento

VMBuilder: Construcción en demanda de imágenes virtuales

• Permite construir una imagen de una maquina virtual en minutos

• Facilmente adaptable a proceso de desarrollo de ISVs

• Replicable en clusters.• Optimizado para KVM, VMWare y EC2

• Amazon Machine Images (AMIs) para Ubuntu.

• Las imagenes son afinadas de tal manera que las instancias tengan el máximo de recursos disponibles.

• AMIs no tienen costo.

• Mas de 20,000 paquetes y aplicaciones adicionales.

• Soporte y consultoría por parte de Canonical.

Nube Pública: Amazon EC2

Xen Based Hypervisor

Virtual Machines

Public Cloud(EC2)

Guest O/S

Amazon TechnologyBare Metal

Bare Metal

Bare Metal

Nube privada: UEC

• Ubuntu Enterprise Cloud (UEC) liberada en 9.04.

• API compatible con Amazon EC2 .

• Basada en Eucalyptus – plataforma open source lider en nubes privadas.

• UEC es gratuita para instalar y usar.

• Soporte por parte de Canonical.

KVM or XenPrivateCloud(UEC) Eucalyptus + Ubuntu Server

Bare Metal

Bare Metal

Bare Metal

Ubuntu Enterprise Cloud

• Disponible como paquete.

• Configuracion de multiples nodos en una nube.

• Incluye tecnologia equivalente a S3: Almacenamisnto elastico de de bloque ( Elastic Block Storage - EBS) y asignación IP elástica.

• Comunicación interna segura mediante SOAP con Web Services Security.

• Soporte a operaciones de control sobre instancias (reinicio).

• KVM como herramienta central para servicios de virtualización.

• Compatibilidad con herramientas de gestión populares (RightScale, CohesiveFT, Landscape).

UEC como plataforma universal

Nubes Híbridas• La estandarización alrededor de la interfaz de programación de aplicación de Amazon EC2 es un elemento clave para permitir la portabilidad y el aumento en demanda de la capacidad computacional entre nubes públicas y privadas.

• Imagenes que funcionan en nubes públicas (EC2) y privadas (UEC).

Private

Public

Public

Aplicaciones prácticas

Ubuntu edición de servidor y computación en nube

• Primera distribución que anunció y liberó una oferta para computación en nube de fuente abierta.

• Sistema operativo con el crecimiento más rápido.

• El mejor conjunto de herramientas tecnologicas.

• No lock-in.

• Apuesta sólida a estandares emergentes.

• Enfoque orientado al ecosistema, herramientas para adminitracion y compatibilidad con proveedores.

• Respaldado por un empresa de servicios.

Preguntas?

Luis [email protected]