Containerizing vs. Sandboxing vs. Layering vs. Virtualizzazione vs. qualunque

0

Qual è il termine giusto per descrivere quali soluzioni come Invincea / Bromium stanno offrendo?

C'è una differenza?

    
posta David Refaeli 31.01.2017 - 19:05
fonte

1 risposta

2

Sandboxing , perché stai "scrivendo dentro" un'applicazione in modo da non trascinare lo sporco ovunque.

La virtualizzazione consente spesso un sandboxing più semplice, poiché l'ambiente virtualizzato offre già il comportamento richiesto per una sandbox; ma in molti ambienti virtualizzati è possibile che un processo riconosca la virtualizzazione e l'interfaccia con l'host di virtualizzazione e da lì provi a manipolare l'ambiente esterno. Se un ambiente di virtualizzazione si prende cura di not per consentire che ciò accada, potremmo chiamarlo virtualization sandboxed per sottolineare questo fatto.

Layering è un concetto completamente diverso: significa che qualcosa è progettato per offrire (e chiedere) servizi a diversi livelli di astrazione, di solito con una sorta di black-boxing in modo che uno strato non conosci i dettagli di ciò che un altro livello fa . Un primo esempio sarebbe TCP / IP.

Infine, "containerizzare" si riferisce alla pratica di raggruppare insieme diversi oggetti (ad esempio un server Web, un server di database, ecc.) per facilitare la distribuzione. Ancora una volta, un modo di containerizzare tale sarebbe la creazione di un ambiente virtuale (appliance virtuale).

Quindi tutti questi termini sono correlati, ma il loro significato è diverso (forse sempre da molto).

    
risposta data 31.01.2017 - 20:05
fonte

Leggi altre domande sui tag