Kiek efektyvus yra IP perėmimas Amazon EC2?

24 m. balandžio 2008 d.: „Amazon“ kuria revoliucinę debesų kompiuterijos platformą naudodama „Electric Compute Cloud“ (EC2) paslaugą. Neseniai paskelbta elastinga IP funkcija smarkiai išplečia EC2, kaip tikros prieglobos aplinkos, galimybes.
Standartiniams svetainės reikalavimams dabartinis diegimas atrodo tinkamas, tačiau projektams, kuriems reikalingas didelis prieinamumas, yra bent vienas reikšmingas apribojimas.
Mes įsivaizduojame subalansuotą apkrovos klasterį, visiškai priklausantį EC2. Šios sąrankos priekinę dalį valdys du nedideli EC2 egzemplioriai, kurie veiksmingai veiktų kaip apkrovos balansuotojai arba maršrutizatoriai. Užklausos gautų pirminį maršruto parinktuvą ir vėliau būtų nukreiptos į mažiausiai apkrautą klasterio egzempliorių. Kadangi vienas maršrutizatorius veikia kaip vienas gedimo taškas, tikrai labai prieinamai sistemai reikalingas bent vienas papildomas maršrutizatorius. Monitorius gali reguliariai tikrinti pirminį maršruto parinktuvą ir, jei kyla problemų, antrinis maršrutizatorius turėtų iš naujo priskirti IP adresą sau ir perimti pagrindinio maršruto parinktuvo vaidmenį.
Kartu su „Amazon“ prieinamumo zonomis tokia sistema neturėtų jokių gedimų. Norėdami patikrinti šio išdėstymo pagrįstumą, sukūrėme du nedidelius EC2 egzempliorius ir stebėjome laiką, per kurį antrasis egzempliorius perima pirmojo IP adresą. Atliekant tris bandymus, tai užtruko vidutiniškai 3 su puse minutės ir niekada mažiau nei 3 minutes.
Panašų klasterį valdome tradicinėje prieglobos aplinkoje, o IP perėmimas užtrunka maždaug 2 sekundes.
Žinoma, to rezultatas yra tas, kad sugedus pirminiam maršrutizatoriui, teorinė prastovos trukmė būtų iki 3.5 minutės, kol antrinis maršrutizatorius laukia IP perdavimo. Manome, kad dėl didelio maršrutizatorių skaičiaus „Amazon“ tinkle greitesnis IP platinimas yra nereikšminga užduotis.
Vienas iš sprendimų būtų perkelti maršrutizatorius už EC2 ribų. Padidėjęs ping ir delsos laikas daro šį sprendimą neoptimalų.
Idealiu atveju „Amazon“ pasiūlytų specialiai tokiems tikslams sukurtą apkrovos balansavimo sprendimą. Jei nebus pasiūlytas koks nors kitas sprendimas, „labai prieinami“ klasteriai, priklausantys tik „Amazon“ EC2 paslaugai, tikrai nebus labai prieinami.