Monet meistä ovat nyt työskennellä virtuaalisten palomuurien. Tein aikaisemmin post suhteen vahvuudet ja heikkoudet turvallisuuden virtuaalinen maailma , mutta tänään haluan puhua palomuuri mahdollisuuksista VMware. Siellä on paljon jännitystä koskevat VMwaren suhteellisen uusi VMsafe API . Erityisesti kaikki ovat sekoitus luoda / käyttöön nopeasti polku palomuurit. Mutta ovatko kaikki nopeasti polku toteutukset tasa-arvoisia? Onko turvallisuuskysymykset kanssa menossa nopeasti polku ratkaisu? Katsotaanpa sukeltaa ja nähdä.
Jakautuminen VMsafe
Kanssa vapauttamaan VMsafe turvallisuus API, VMware on lisännyt vaihtoehtoja toteuttamisesta turvallisuuden vSphere ympäristössä sallimalla myyjät kytkeä suoraan hypervisor käteispeleissä 0. VMsafe koostuu kolmesta osasta:
- VDDK - Disk Block tarkastus. API on julkisesti julkaistu.
- vCompute - CPU ja muisti API. Ei ole julkisesti vapautettu. Tuntematon jotka ovat kolmansien osapuolten saatavissa, jos mitään.
- vNetwork - API seurata / tankin välillä vNIC ja vSwitch. Ei ole julkisesti vapautettu. Parhaan tietoni mukaan vain Altor Networks & Reflex Systems on pääsy (kaksi myyjät jotka auttoivat kehittämiseen API).
Erityisesti haluan puhua vNetwork API. Kun valvoa verkkoliikennettä virtausta ESX isäntä, on olemassa kaksi mahdollista toteuttamista, "hidas tie" ja "nopea tie".
Hidas Path
Hidas polku on yksinkertaisin täytäntöönpanoa ja joka meillä on ollut käytössä vuosia. Käytännössä tämä on vain VM vieras, samanlainen kuin kaikki muut VM vieras, käynnissä ESX isäntä. Tyypillisesti jokainen asiakas on liitetty ainutlaatuinen vSwitch, ja jokainen näistä vSwitches on liitetty ainutlaatuinen vNIC on palomuuri. Tämä on samanlainen kuin legacy palomuurin asennuksen, mutta toteutettu käytännössä. Hyöty Täytäntöönpanosta hitaasti polku on, että voit suorittaa täyden isku OS mitään kirjastoja tai palveluita tarvitaan tukemaan palomuurin.
Nopeasti polku
Nopea tie on tehokkaasti rengas 0 kuljettaja liittää suoraan hypervisor ytimeen. Tämä mahdollistaa ulkopuolinen toimittaja hyödyntää hypervisor asetettavaksi keskenään vNIC / vSwitch yhteys. Koska nopea polku ajurin ollessa ytimien yhteydessä, se lisää minimaalinen yläpuolella järjestelmään. Tuloksena on koodin suorittamisen sisällä nopeasti polku on huomattavasti nopeampi kuin sama koodi teloitettiin sisällä hidas polku (siis VMware nimeämistapa jokaisen yhteydessä). Kuormitus ESX isäntä on minimoitu, joten lopputulos on voit suorittaa paljon virtuaalista vierasta.
Fast Vs Slow
Joten se kuulostaa mitä haluaisi tehdä kaikkensa nopeasti polku, mutta on olemassa monia kysymyksiä. Nopea tie on kernel ajuri kytkemistä osaksi minimoitu hypervisor, ei koko isku käyttöjärjestelmä. Tämä rajoittaa kirjastot ja palvelut palomuuri on käytettävissä ohjaukseen liikenteen sujuvuutta. Lisäksi olemme kytkemällä ytimen ajuri joten siellä on vakuuttanut, että se ei paisunut hypervisor, lisäävät hyökkäys pinnan tai häiritä muita hypervisor toimintoja. VMware tekee koodikatselmus kaikki nopeasti polku ajurit ennen levittämistä. Joten jos voisin teoriassa toteuttaa kaikki minun koodin nopeasti polku, en olisi VMware hyväksyntää ennen jokaista korjaustiedoston tai ominaisuus vapauttaa.
Tässä mielessä, myyjä väitti "nopea tie" tuki on oikeastaan ehdi toteuttaa osan niiden koodin nopeasti polku, osa on hidas tie, ja sitten luoda liittimen välille. Kuinka paljon kuormaa sijoitetaan järjestelmä riippuu kuinka paljon tämä koodi toteutetaan nopeasti polku ja kuinka paljon se toteutetaan hidas tie.
Mahdolliset nopeasti polku käyttöönotot
Esimerkiksi myyjä voi halutessaan kirjoittaa nopeasti polku kuljettaja että yksinkertaisesti tunnelit kaikki paketit takaisin hidas tie toteutettu palomuuri. Hidas polku koodi sitten määrittää jos liikenne on hyväksytty tai hylätty, jossa välitetään paketteja lähetetään takaisin nopeasti polku koodi sisällyttämistä hypervisor ohjaus kanava. Vaikka tämä olisi helpoin tapa käyttöön nopeasti polku, ja luultavasti turvallisin ja varmin, se antaisi ainakin suorituskyvyn eduista. Kuormitus ei todennäköisesti olisi paljon parempi kuin täydellinen hitaasti polun toteuttamista. En näe tätä vaihtoehtoa olevan erittäin houkutteleva perintö palomuuri myyjät, koska se vaatisi vähiten muutoksia niiden nykyisen koodin että samalla mahdollisuus vaatia "nopeasti polku tukea".
Toinen vaihtoehto olisi käyttää hidas polku tilaa hallinnollisia toimintoja nopeasti polku kuljettaja toimii palomuurin moottori. Niinpä esimerkiksi palomuurin ylläpitäjä loisi politiikan avulla käyttöliittymä käynnissä hidas tie VM, joka työnnä politiikan alas nopeasti polku kuljettaja. Tässä kokoonpanossa nopeasti polku kuljettaja on kopio politiikkaa, jotta liikenteen ohjaus voidaan toteuttaa välittömästi. Tuloksena on nopeampi liikenne käsittelyä suppean järjestelmän kuormitus. Kaupan pois on Kookkaammat koodin Ring 0.
On myös mahdollista toteuttaa näiden kahden seoksesta. Esimerkiksi Voisin käyttää nopeasti polku kuljettaja toteuttaa palomuurin politiikan, mutta sitten siirtää kaikki "hyväksytty" paketteja takaisin hidas tie järjestelmän tunkeutumisen tarkistaa, virustarkistuksen tai mitä tarvitaan. Hyväksyttävä paketit sitten siirretään takaisin nopeasti polku ohjain paikoilleen. Joten tässä kokoonpanossa kaikki "pudonnut" paketteihin hoidetaan nopeilla polkua, kun hyväksytään paketteja vuorovaikutuksessa hidas polku komponentti.
Sivuhuomautuksena, sinun on pidettävä yllä info mielessä harkittaessa kaikki vNetwork toteutukset, ei vain palomuureja. VNetwork API voidaan käyttää myös politiikan täytäntöönpanoa, QoS, kerääminen verkon tilastot jne. Esimerkiksi aivan ensimmäinen vNetwork toteutus oli todella VMwaren Lab Manager. Tätä työkalua käytetään itse Service Provisioning eikä sisällä palomuuria komponentti (tämä toteutetaan kautta vShield).
Yhteenveto
Vaikka VMwaren tuote, joka integroituu VMsafe voi ehdottomasti olla "hidas tie" täytäntöönpanosta, on erittäin epätodennäköistä, että tuotetta voidaan pitää vain "nopeasti polku" täytäntöönpanoa. Jokainen nopea polku tuote on todennäköisimmin olemaan hybridi. On vain kysymys kuinka paljon koodia olemassa "nopeasti polku" tilaa vastaan "hitaan polun" tilaa. Kun lääkettä koskevia nopeasti polku tukea, sinun täytyy kaivaa hieman syvemmälle analysoida täytäntöönpanoa, jotta voitaisiin kartoittaa todellisen suorituskyvyn hyötyjä.

