The document discusses Apache Mesos and the Marathon framework for remotely managing on-premises resources and applications. It provides an overview of Mesos, which abstracts hardware resources and provides interfaces for resource management and allocation. Marathon manages the lifecycle of long-running processes using resources from a Mesos cluster. The document also discusses some challenges with the approach, such as infrastructure overhead and controlling resources from off-premises.
6. Alguém lembra das camadas?
Physical
Link
Network
{Media Layers
Transport
Session
Application
3
7. Alguém lembra das camadas?
Physical
Link
Network
{Media Layers
Transport
Session
Application
}Host Layers
3
8. Inovação e Evolução das Redes
Physical
Link
Network
Transport
Session
Application
4
9. Inovação e Evolução das Redes
Physical
Link
Network
Transport
Session
Application
Inovation/EvolutionNumber of Protocols
4
10. Inovação e Evolução das Redes
Physical
Link
Network
Transport
Session
Application
Inovation/EvolutionNumber of Protocols
4
11. Inovação e Evolução das Redes
Physical
Link
Network
Transport
Session
Application
Inovation/EvolutionNumber of Protocols
Adaptions to
new technologies
Addressing new
use cases
Signaling techniques
Physics evlotution
Addressing scalabilty
requirements
4
12. Inovação e Evolução das Redes
Physical
Link
Network
Transport
Session
Application
Inovation/EvolutionNumber of Protocols
Adaptions to
new technologies
Addressing new
use cases
Signaling techniques
Physics evlotution
Addressing scalabilty
requirements
4
13. Inovação e Evolução das Redes
Physical
Link
Network
Transport
Session
Application
Inovation/EvolutionNumber of Protocols
Adaptions to
new technologies
Addressing new
use cases
Signaling techniques
Physics evlotution
Addressing scalabilty
requirements
Minor adjustments
in techniques
Mostly impossible
to avoid TCP/IP
4
15. Hardware Ossificado
Packet Switching Hardware
Hardware Abstraction Layer
Feature 0 Feature N
{Mostly bloated to deal with
protocols' requirements
5
16. Hardware Ossificado
Packet Switching Hardware
Hardware Abstraction Layer
Feature 0 Feature N
{Mostly bloated to deal with
protocols' requirements
{Vendorized without
APIs or any kind of
customization facility
5
17. Hardware Ossificado
Packet Switching Hardware
Hardware Abstraction Layer
Feature 0 Feature N
{Mostly bloated to deal with
protocols' requirements
{Vendorized without
APIs or any kind of
customization facility
{
Thousand of
lines of code
More than 6k standards
(IETF, ITU-T, IEEE, etc)
5
23. Open Networking Foundation Architecture
Infrastructure
Layer
Networking Device Networking Device
Networking Device Networking Device
Networking Device
8
24. Open Networking Foundation Architecture
Infrastructure
Layer
Networking Device Networking Device
Networking Device Networking Device
Networking Device
Control Layer SDN Control
Software
Network Service A ... Network Service X
8
25. Open Networking Foundation Architecture
Infrastructure
Layer
Networking Device Networking Device
Networking Device Networking Device
Networking Device
Control Layer SDN Control
Software
Network Service A ... Network Service X
Control/Dataplane
Interfaces
8
26. Open Networking Foundation Architecture
Infrastructure
Layer
Networking Device Networking Device
Networking Device Networking Device
Networking Device
Control Layer SDN Control
Software
Network Service A ... Network Service X
Control/Dataplane
Interfaces
Application Layer
Business Application Business Application
Business Application
Business Application
Business Application
8
27. Open Networking Foundation Architecture
Infrastructure
Layer
Networking Device Networking Device
Networking Device Networking Device
Networking Device
Control Layer SDN Control
Software
Network Service A ... Network Service X
Control/Dataplane
Interfaces
Application Layer
Business Application Business Application
Business Application
Business Application
Business Application
High level APIs
8
36. Service Function Chaining (aka SFC)
Service Provider
Public
Network
1
2
3
4
5
6
7
App 0 App N
SDN Control Software
12
37. Em resumo...
Sotware Defined Networking desacopla o controle da rede dos
elementos que realizam o encaminhamento de pacotes e os
abstraem para que possam ser utilizados por aplicações e serviços.
Network Function Virtualization transforma os tradicionais
middleboxes dedicados em appliances de rede de propósito geral
que podem ser especializados de acordo com as necessiades das
aplicações e serviços
13
52. Publicação e Alocação de Recursos no Mesos
cpus(...) mem(...) ports(...) gpus(...)
cpus(...) mem(...) ppms(...)
cpus(...) m
em
(...)cpus(...) m
em
(...)
18
53. Publicação e Alocação de Recursos no Mesos
cpus(...) mem(...) ports(...) gpus(...)
cpus(...) mem(...) ppms(...)
cpus(...) m
em
(...)cpus(...) m
em
(...)
18
54. Publicação e Alocação de Recursos no Mesos
cpus(...) mem(...) ports(...) gpus(...)
cpus(...) mem(...) ppms(...)
cpus(...) m
em
(...)cpus(...) m
em
(...)
offer([(s1, ...), ..., (s5, ...)])
offer([(s1, ...), ..., (s5, ...)])
18
65. Em resumo...
Apache Mesos abstrai os recursos de hardware e provê interfaces
para gerência e alocação desses recursos.
Marathon gerencia o ciclo de vida de long-lived processes através
do recursos oferecidos por um cluster Mesos.
25
69. Overhead de Infraestrutura
Service Provider
Public
Network
SDN Control Software
App 0 App N
SDN Control Software
App 0 App N
SDN Control Software
App 0 App N
27
70. Overhead de Infraestrutura
Service Provider
Public
Network
SDN Control Software
App 0 App N
SDN Control Software
App 0 App N
SDN Control Software
App 0 App N
27
71. Overhead de Infraestrutura
Service Provider
Public
Network
SDN Control Software
App 0 App N
SDN Control Software
App 0 App N
SDN Control Software
App 0 App N
27