Преглед на Hostgator - Най-добрата евтина уеб хостинг компания

Планирам да пусна приложение за iOS, което изтегля видео от моя сървър. Ако стотици хора в деня на стартирането се опитат да направят това, тогава уебсайтът ми и услугите, които сървърът ми предоставя, очевидно ще паднат. Как хоствате уебсайт на множество сървъри? Когато някой се опита да влезе в моя сайт, как искането му се предава на наличен сървър? Как го правят Apple и Google? Благодаря за вашата помощ.

  • 3 http://en.wikipedia.org/wiki/Load_balancing_(computing)
  • Проверете отговора ми, че е много популярна програма за мащабиране и наблюдение на сървъри

А що се отнася до големите момчета (Google, Apple и т.н.), те имат сложен и скъп хардуер за трафика на маршрутите.

По-просто решение би било да настроите своите множество хостове и да имате един хост, който да върти заявките.

Да предположим, че имаме 5 сървъра за хостинг на видеоклипа, наречени VideoHostN и имаме един сървър, отделен от тези, който следи, че се използват, името RoutingHost.

Първият клиент на iOS иска адреса, за да получи видеото от RoutingHost. RoutingHost връща адреса на VideoHost1.

Втори клиентски заявки за iOS. RoutingHost отговаря с VideoHost2.

Така че докато стигне до хипотетичния ни макс, VideoHost5 и се нулира до VideoHost1.

Просто се нуждаете от някакъв прост код от страна на сървъра, за да проследите кой VideoHost да използвате следващия и да му върнете адреса.

Това е евтин и лесен начин за разпространение на потребителите. Това не гарантира, че няма да задръстите някои потребители на даден VideoHost. Случайно е, че няколко потребители с бавни връзки могат в крайна сметка да изтеглят от едно и също място, но това е начало.

  • 1 Благодаря за вашата помощ! Използвам услуга, наречена Zone Edit. Днес настроих DNS за целия си сайт с тях и те предлагат кръгъл DNS (вярвам, че така се нарича), заедно с "услуги за отказ". Това наблюдава сървърите, към които DNS сочи и изпраща заявки до наличните сървъри, и изважда тези, които са опаковани със заявки. Това е около $ 12 на година, така че просто ще се придържам към тях, вместо да разбера всичко това. Но благодаря много за вашата помощ!
  • Да, на $ 12 / година за по-добро решение. Можете ли да пуснете URL адреса на тази услуга за бъдещи справки?
  • 2 Разбира се, zoneedit.com

Можете да направите балансиране на натоварването според връзката на @ PeeHaa към статията на Уикипедия за информация тук. Това изисква известно ноу-хау и пари и време за настройка. Големи компании като Google и Apple използват технологията, която са написали за себе си и опитът да ги имитира е скъпо и прекомерно решение. Ако направите балансиране на натоварването, ще искате да използвате нещо много по-малко от това, което правят.

Или можете да използвате облачни сървъри за хостване на вашите видеоклипове или друго съдържание. Те се наричат ​​Content Distribution Networks (CDNS) и сега могат да направят много повече от обикновен хостинг на файлове. Ползата от тези сайтове е, че те използват технология като тази, която Google е създал, за да създадат балансиране на натоварването и те ви продават услугата въз основа на точното количество данни или цикли, които консумирате на техните сървъри. Това означава, че разходите ви ще нараснат със същата скорост, колкото използвате, така че докато имате добър модел на приходи, винаги ще имате средства за плащане на услугата. Някои страхотни компании за по-малки потребители са:

  • Уеб услуги на Amazon - http://aws.amazon.com/
  • Microsoft Azue - http://www.windowsazure.com/en-us/
  • Rackspace - http://www.rackspace.com/cloud/

Те са много повече от тези три. Също така, другото предимство на CDN е, че съдържанието ви не е на един сървър, а в мрежа по целия свят. CDN правят това, така че съдържанието винаги да идва от сървъра, който е най-близо до потребителя. Настройването на 2+ сървъра на едно място никога няма да ви даде същите предимства за скоростта на доставка, каквито може CDN.

За протокола не работя за никоя от тези компании. Използвах уеб услугите на Amazon за видео хостинг на уебсайта на моите компании и това беше огромна полза.

Бих използвал Scalr на ec2 за автоматично наблюдение на сървърите ви, той е с отворен код и работи много добре с услугите на AWS. Така че, ако сървърът ви за приложения започне да се удря с твърде много трафик, Scalr автоматично ще изведе повече сървъри и ще балансира натоварването вместо вас. Той също така автоматично ще архивира вашите бази данни, ако някой падне, възпитавайки роби като главни. Така че вашите сървъри за приложения и сървъри на бази данни се наблюдават и мащабират според нуждите.

Мащабирането на уебсайтове е трудно и скъпо. Използвайки мощта на облачните изчисления, Scalr автоматично мащабира инфраструктурата на уебсайта ви: мащабира вашата база данни, мащабира сървърите ви за приложения и дори добавя и конфигурира сървъри за балансиране на натоварването и кеширане!

http://code.google.com/p/scalr/

Безплатен софтуер за балансиране на натоварването като ZenLoader би свършил работа. Това е софтуер с отворен код, плащате само ако имате нужда от поддръжка.

Чувам, че ще покрие вашите изисквания, ако вече сте закупили сървърите.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?