Cilin rajon AWS duhet të zgjidhni?


AWS ka qendra të të dhënave të vendosura në të gjithë botën. Për të komplikuar më tej çmimet e tyre, çdo rajon ka çmime të ndryshme për produkte të caktuara. Cili rajon është më i lirë? Në cilën duhet të ndërtoni arkitekturën e rrjetit tuaj?

Lindja e SHBA është zakonisht më e lira

Duke i hedhur një vështrim këtij grafiku çmimesh nga Concurrency Labs, është e qartë se të dy rajonet Lindore të SHBA-së, us-east-1 (Virgjinia e Veriut) dhe us-east-2 (Ohio ), janë me çmim shumë të ulët në krahasim me të tjerët.

us-west-2 (Oregon) është gjithashtu shumë i ulët, por us-west-1 vuan nga çmimi i Silicon Valley dhe është shumë më i shtrenjtë. Mumbai (Indi) është gjithashtu çuditërisht mjaft i lirë kur krahasohet me pjesën tjetër të botës.

Si për të gjitha rajonet e tjera, ato janë të gjitha më të shtrenjta se këto katër. Rajonet evropiane janë përgjithësisht rreth 10% më të shtrenjta, me Stokholmin që është më i liri nga të gjithë - vetëm 6% më i shtrenjtë se rajonet më të lira të SHBA-së. Tregu i Azisë është rreth 20-25% më i shtrenjtë, me Seulin që është më i liri në atë anë të botës me vetëm 10% më shumë se Lindja e SHBA.

Çmimi i të dhënave është një pjesë e madhe e AWS dhe diçka që ndryshon në bazë të rajonit. Faqja e çmimeve të CloudFront ofron një përmbledhje të mirë të saj:

Të dhënat nga CloudFront në Amerikën e Veriut dhe Evropë janë më të lirat dhe me të njëjtin çmim. Për pjesën tjetër të botës, është pak më e shtrenjtë, me Amerikën e Jugut që kryeson përsëri listën. Sidoqoftë, me CloudFront, ju paguani për këto të dhëna gjithsesi për sa kohë që keni vizitorë të Amerikës së Jugut, kështu që nuk mund të ndryshoni shumë për të.

Për transferimin e brendshëm të të dhënave, shumica e rajoneve janë të njëjta. Duke parë çmimin e S3, të dhënat nga S3 në çdo rajon janë 0,02 dollarë për GB. Megjithatë, nëse po transferoni nga us-east-1 në us-east-2 ose anasjelltas, tarifa është vetëm 0,01 dollarë. Sidoqoftë, kjo nuk zbatohet nëse jeni duke transferuar brenda të njëjtit rajon, kështu që ka rëndësi vetëm nëse keni serverë në Ohio dhe Virxhinia Veriore.

Nëse po zgjidhni një rajon bazuar vetëm në çmimet, Virxhinia Veriore dhe Ohio duhet të jenë zgjedhjet tuaja të para në bregun lindor, me Oregon për Perëndimin. Shmangni Kaliforninë Veriore nëse mundeni, pasi është rreth 20% më e shtrenjtë.

Nëse keni nevojë për serverë në mbarë botën, Stokholmi dhe Seuli janë opsionet më të lira për tregjet evropiane dhe aziatike respektivisht, dhe ju mund të mbuloni pjesën më të madhe të globit vetëm me këto dy pika.

Cilido rajon që zgjidhni, qëndroni në atë rajon dhe gjithashtu përdorni gjithmonë të njëjtën Zonë të Disponueshmërisë, pasi ka tarifa për transferimin e të dhënave nëpër to. Edhe pse ato janë pjesë e të njëjtit rajon, Zonat e Disponueshmërisë janë qendra të dhënash të ndara fizikisht dhe të dhënat midis tyre duhet të kalojnë ende nëpër tubacionet e përgjithshme të internetit.

Zgjidhni rajone të tjera për vonesë më të mirë

Me sa të shtrenjta janë disa nga rajonet AWS, e vetmja arsye e vërtetë për të zgjedhur një rajon më të shtrenjtë është nëse vendndodhja ka më shumë rëndësi se çmimi.

Për shembull, nëse jeni një startup që punon jashtë Silicon Valley dhe dëshironi vërtet vonesë të ulët, mund të jeni në rregull me pagimin e një premie prej 20%. Për shërbime si Uber që varen nga vonesa më e ulët e mundshme në zonat kryesore metropolitane, pagesa për vendndodhjen në Kaliforninë Veriore është vetëm kostoja e të bërit biznes.

Megjithatë, për shumë aplikacione, vonesa nuk ka shumë rëndësi, përveç nëse faqja ose shërbimi juaj është jashtëzakonisht i optimizuar. Duke hedhur një vështrim në këtë hartë të rajoneve të AWS, shumë vende nuk kanë qendra të dhënash në oborrin e shtëpisë së tyre. Nuk ka asnjë rajon us-qendror  (ende), sepse më shumë njerëz jetojnë më afër brigjeve dhe latente nuk është në të vërtetë mbi 50 ms si në bregdet ashtu edhe në Ohio gjithsesi.

Nëse dëshironi të mbuloni pjesën më të madhe të botës me vonesë relativisht të ulët në përgjithësi duke minimizuar kostot, duhet të ndërtoni infrastrukturën tuaj në katër ose pesë vende:

  • Ohio, pasi është më afër Shteteve të Bashkuara qendrore sesa Virxhinias dhe është e barabartë me largësi nga pjesa më e madhe e bregut lindor. Virxhinia do të ishte gjithashtu një opsion i mirë këtu.
  • Oregon për të mbuluar bregun perëndimor.
  • Stokholmi (Suedi) për të mbuluar Evropën.
  • Seul (Koreja e Jugut) për të mbuluar rajonin e Paqësorit dhe Azisë.
  • Mumbai (Indi) është pothuajse po aq i lirë sa Shtetet e Bashkuara, kështu që të kesh serverë këtu do të ishte një ide më e mirë për rajonin e Paqësorit Jugor në krahasim me rajonet e Singaporit ose Bahreinit (Lindja e Mesme).

Në të vërtetë, nëse kujdeseni shumë për vonesën, duhet të përdorni gjithsesi një CDN si CloudFront i AWS. Një CDN ruan faqen tuaj të internetit në serverë anembanë botës dhe i shërben faqes tuaj nga ajo cache në vend që të udhëtojë në të. Kjo lehtëson njëfarë stresi nga serverët tuaj kryesorë të ueb-it, dhe gjithashtu ju jep përfitimin që të keni skajin e rrjetit tuaj fizikisht më afër çdo përdoruesi të caktuar. Kjo përshpejton kohën e ngarkimit dhe redukton kohën e kaluar në shtrëngimet e duarve TCP.

Megjithatë, CDN-të nuk mund të ruajnë çdo gjë në memorie, kështu që për disa faqe (veçanërisht kur një përdorues është i identifikuar dhe po shfleton përmbajtje të vërtetuar), ata do të duhet të bëjnë ping origjinën e serverit tuaj për të marrë përmbajtje të përditësuar. Kjo është ajo ku të kesh serverë në të gjithë globin ndihmon vërtet me vonesën e përgjithshme.

Nëse keni shumë serverë në mbarë globin, mund të përfitoni nga rrugëtimi gjeografik i nivelit DNS me shërbimin DNS Route 53 të AWS. Route 53 mund të drejtojë në mënyrë dinamike përdoruesit në pikën përfundimtare më të ulët të vonesës së disponueshme, kështu që ju të përfitoni plotësisht nga të pasurit serverë të origjinës më të afërt.