El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
Bajandose de la nube y volviendose a subir
1. Bajandose de la nube
(¡y volviendose a subir!)
Pedro Colmenares
Gerente de Innovación
Digifact
@pcolmenares
2. Temario
Fase 1
• Un poco de
contexto.
• Conceptos base.
3. Un poco de contexto.
Los mainframes
• Un gran
procesador.
• Entrada -
procesado -
salida.
• Un solo punto
de contacto.
4. Un poco de contexto.
Las redes.
• Avance de las
redes.
• Comienzan a
unirse los
mainframes.
• Empiezan a
aparecer las PC.
• Los nodos se
especializan
5. Un poco de contexto
El esquema cliente-servidor
• Los nodos
necesitan acceso a
los servicios.
• El concepto de
árbol de servicios.
• Los emuladores.
• Las redes LAN.
• Los servicios
locales.
6. Un poco de contexto
La red se llena de “inteligencia”
• La red se llena de
servicios.
• Los servicios corren
en pequeños servers
locales.
• Una aplicación, un
server.
• Las WAN.
• La replicación.
• Los usuarios se
vuelven mas potentes.
7. Un poco de contexto
La Internet
• La ubicuidad.
• La internet
como respaldo.
• La expansión de
la Intranet.
• EL E-MAIL!!!!!!
8. Un poco de contexto
El SoHo y la movilidad
• Se necesita dar acceso
a los servicios de
forma segura.
• El acceso movil a
internet obligo a
replantear los
paradigmas.
• El ejecutivo
“comando”.
• El “problemita” de
hacer el mail disponible
en todo lado.
9. Un poco de contexto
El mail como servicio.
• El mail se había
vuelto un
problema para los
admins.
• Aparecen
opciones de
correo como
servicio.
• Pero el correo
corporativo “ni me
lo toquen...”
11. Conceptos base
Procesamiento distribuido
• Para cada uno de los usuarios debe ser similar
al trabajo en el Sistema Centralizado.
• Seguridad interna en el sistema distribuido.
• Se ejecuta en múltiples Computadoras.
• Tiene varias copias del mismo Sistema
Operativo o de diferentes Sistemas
Operativos que proveen los mismos servicios.
• Entorno de trabajo cómodo.
• Dependiente de redes (LAN, MAN, WAN,
etc.).
• Compatibilidad entre los dispositivos
conectados.
• Transparencia (El uso de múltiples
procesadores y el acceso remoto debe ser
invisible).
• Interacción entre los equipos.
• Diseño de software compatible con varios
usuarios y sistemas operativos
13. Conceptos base
Datacenter vs Server Farm
• Optimización energética.
• Alta conectividad.
• “On demand”.
• ¿que hacer con tanto recurso?.
14. Conceptos base.
Autenticación.
• Muchos
passwords.
• Mejor una sola
identidad.
• La autenticación
es un servicio.
15. Conceptos base
SOA
• Aplicaciones básicas - Sistemas
desarrollados bajo cualquier
arquitectura o tecnología,
geográficamente dispersos y bajo
cualquier figura de propiedad;
• De exposición de funcionalidades -
Donde las funcionalidades de la capa
aplicativa son expuestas en forma de
servicios (generalmente como
servicios web);
• De integración de servicios -
Facilitan el intercambio de datos
entre elementos de la capa aplicativa
orientada a procesos empresariales
internos o en colaboración;
• De composición de procesos - Que
define el proceso en términos del
negocio y sus necesidades, y que
varía en función del negocio;
• De entrega - donde los servicios son
desplegados a los usuarios finales.
16. Temario
Fase II
• Evolución del
concepto.
• Modelado de una
solución.
• Ejemplos.
• ¿Preguntas?
17. Evolución del concepto
Se nos creció la “granja”
• Un server - un servicio.
• Los servicios son
“artesanías” que no se
pueden escalar.
• El TCO es alto, sobre
todo por los esquemas
de licenciamiento.
• El CTO se da cuenta
que hay mucha
capacidad “ociosa”.
18. Evolución del concepto
“The e-mail affaire”
• El mail se volvió importante
cuando se convirtió en estándar.
• Tener mail personal era muy
caro.
• El mail empresarial debía leerse
en le empresa.
• El spam se volvió inmanejable.
• Siempre se necesitaba mas
espacio para el mail.
• Se juntaron muchas
“motivaciones” para volverlo “as
a service”.
19. Evolución del Concepto
“ as a service”.
• IaaS (Infraextrutura
como servicio).
• PaaS (Plataforma como
servicio).
• SaaS (Software como
servicio).
• MaaS (Monitoreo
como servicio).
• CaaS (Comunicaciones
como servicio).
• XaaS (Lo que sea como
servicio).
20. Evolución del concepto
XaaS
• Todo como
servicio.
• Hay que ser
“cazadores de
problemas”
• Quien necesita
que y en donde
lo necesita.
21. Evolución del concepto
Las App
• Una plataforma base.
• Construir sobre lo
construido.
• La gente quiere todos
sus datos disponibles.
• las App unen el
mundo de las
aplicaciones con el
mundo movil.
• Se crean ecosistemas
de App.
22. Modelado de una solución
• Estandarice.
• Diagrame procesos.
• Establezca
indicadores.
• Identique los nodos.
• Pase todo a
“servicios”.
• Sirvase “a la carta”