Edge Computing Vs. Облачните изчисления и защо е важно
Тъй като разпределените изчисления набират популярност, термини като облачни изчисления и периферни изчисления стават все по-често срещани. Това не са просто безсмислени модни думи, които да предизвикат интерес към дадена тенденция, а съществуващите технологии, стимулиращи иновациите в различните индустрии.
Облачните(Cloud) изчисления и периферните изчисления са критични компоненти на съвременната ИТ система. Но какво точно включват тези технологии? И как се нареждат един срещу друг? Нека разберем.
Въведение в облачните изчисления
Всички сме използвали Dropbox или OneDrive за архивиране на важните ни файлове и данни. Казва се, че данните се съхраняват в „облака“, но какво означава това?
Облакът(The Cloud) , просто казано, е колекция от изчислителни ресурси, достъпни през интернет. Идеята е, че можете да използвате индустриален хардуер, разположен навсякъде по света, евтино и сигурно.
Традиционно компаниите бяха принудени да създават и поддържат големи сървъри за своите вътрешни изчислителни нужди. Това води до високи разходи, да не говорим за липсата на гъвкавост. Преместването на приложение в облака позволява на компанията да абстрахира хардуерния бекенд, като изисква толкова ресурси, колкото е необходимо.
Стана рутинно за уебсайтове и други приложения да се обслужват изцяло от облака, което значително опростява технологичния стек. Услуги като Amazon AWS и Microsoft Azure са водещи в това пространство, захранвайки всички видове приложения за компании по целия свят.
Професионалисти(Pros)
- Мащабируеми: (Scalable: )Облачните(Cloud) услуги могат да се увеличават, когато и когато е необходимо, осигурявайки гъвкавост на приложенията без сериозни инвестиции.
- Евтино:(Cheap: ) По-изгодно е доставчик на услуги да управлява големи централизирани сървърни ферми, отколкото всяка фирма да създава свои собствени компютри. Това позволява облачните услуги да бъдат предоставени на много по-ниска цена от традиционните настройки.
- Просто:(Simple:) Създаването и управлението на вътрешна база данни и API бекенд не е лесно начинание. По-лесно е да абстрахирате хардуера и да поискате изчислителни ресурси според нуждите.
Против(Cons)
- Зависимост от мрежата:(Network Dependent: ) Основният проблем с облачните услуги е пълната зависимост от мрежата. Облачните(Cloud) услуги не са решение за отдалечени райони с лоша мрежова свързаност.
- Бавно:(Slow: ) В зависимост от местоположението на облачните сървъри, комуникацията може да отнеме от няколко секунди до няколко минути. Това забавяне е твърде голямо в приложения, изискващи незабавни решения (като промишлено оборудване).
- Интензивна честотна лента:(Bandwidth Intensive: ) Тъй като облачните сървъри са отговорни за изчисленията и съхранението, трябва да се предават много данни. Изискванията за честотна лента са скъпи в сценарии, които генерират огромна информация (AI, видеозапис и т.н.).
Обяснение на Edge Computing
Проблем с облачните изчисления е тяхната зависимост от мрежата. Това не е проблем за повечето задачи, но някои приложения са изключително чувствителни към времето. Забавянето при предаването на данни, извършването на обработката в облака и получаването на резултатите е леко, но осезаемо.
След това има проблем с честотната лента. Приложенията, включващи обработка на видео или AI алгоритми, работят с големи количества данни, които могат да бъдат скъпи за предаване в облака. Още повече, ако събирането на данни се извършва на отдалечено място, където мрежовата свързаност е ограничена.
Edge computing дава отговор на тези проблеми. Вместо да се изпращат данните до сървър по средата на света, те се съхраняват и обработват на място или поне на близко място.
Това има предимството на спестяване на разходи за предаване на данни и премахване на фактора на мрежовата латентност. Изчислението може да се осъществи незабавно, давайки резултатите в реално време, което е жизненоважно за много приложения.
Професионалисти(Pros)
- Без забавяне:(No Latency: ) Тъй като крайният компютър се намира в източника на данни, няма мрежово забавяне, с което да се борим. Това дава незабавни резултати, което е важно за процесите в реално време.
- Намалено предаване на данни:(Reduced Data Transmission: ) Крайният компютър може да обработва по-голямата част от данните на сайта, като предава само резултатите в облака. Това помага да се намали обемът на необходимия пренос на данни.
Против(Cons)
- По-скъпо от облака:(More Expensive than Cloud: ) За разлика от облачните изчисления, периферните изчисления изискват специална система във всеки крайен възел. В зависимост от броя на такива възли в една организация, разходите могат да бъдат много по-високи от облачните услуги.
- Сложна настройка:(Complex Setup: ) С облачните изчисления всичко, от което се нуждаем, е да поискаме ресурси и да изградим интерфейса на приложението. Същността на хардуера, изпълняващ тези инструкции, е оставена на доставчика на облачни услуги. При граничните изчисления обаче трябва да изградите бекенда, като вземете предвид нуждите на приложението. В резултат на това това е много по-ангажиран процес.
Облачни изчисления(Cloud Computing Vs) срещу Edge Computing : кой е по-добър?
Първото нещо, което трябва да разберете, е, че облачните изчисления и периферните изчисления не са конкурентни технологии. Те не са различни решения на един и същ проблем, а напълно отделни подходи, решаващи различни проблеми.
Облачните(Cloud) изчисления са най-добри за мащабируеми приложения, които трябва да бъдат увеличени или намалени според търсенето. Уеб(Web) сървърите, например, могат да изискват допълнителни ресурси по време на периоди на голямо натоварване на сървъра, осигурявайки безпроблемно обслужване, без да правят постоянни разходи за хардуер.
По същия начин периферните изчисления са подходящи за приложения в реално време, които генерират много данни. Интернет на нещата ( IoT ), например, се занимава със смарт устройства,(smart devices) свързани към локална мрежа. Тези устройства нямат мощни компютри и трябва да разчитат на периферен компютър за своите изчислителни нужди. Правенето на същото нещо с облака би било твърде бавно и неосъществимо поради големия обем данни.
Накратко, както облачните, така и граничните изчисления имат своите случаи на употреба и трябва да бъдат избрани според въпросното приложение.
Хибридният подход
Както казахме по-рано, облачните изчисления и периферните изчисления не са конкуренти, а решения на различни проблеми. Това повдига въпроса; могат ли да се използват и двете заедно?
Отговорът е да. Много приложения използват хибриден подход, като интегрират и двете технологии за максимална ефективност. Например, машини за промишлена автоматизация обикновено са свързани към вграден компютър на място.
Този край компютър е отговорен за работата на устройството и извършването на сложни изчисления без забавяне. Но в същото време този компютър също така предава ограничени данни към облака, който управлява цифровата рамка, управляваща самата цялата операция.
По този начин приложението използва пълноценно силните страни и на двата подхода, като разчита на периферни изчисления за изчисления в реално време, докато използва облачни изчисления за всичко останало.
Коя е най -добрата(Best) разпределена изчислителна технология(Computing Technology) ?
Edge computing не е подобрена версия на изчисленията в облак. Това е различен подход към разпределените изчисления, който е полезен за приложения, които са чувствителни към времето и интензивни данни.
Въпреки това, облачните изчисления все още са най-гъвкавият и рентабилен подход за повечето други приложения. Чрез разтоварване на съхранение и обработка на специален сървър, компаниите могат да се съсредоточат върху своите операции, без да се притесняват за внедряването на бекенда.
И двата са основни инструменти в репертоара на опитен ИТ специалист, а най-модерните съоръжения, независимо дали е IoT или друго, използват комбинация от двете технологии, за да постигнат най-добри резултати.
Related posts
Въпроси и отговори за интервю за облачни компютри
Какво е облак и облачни изчисления? Въведение за начинаещи!
Какви са рисковете за сигурността на облачните изчисления?
10 вида облачни изчисления, за които трябва да знаете
Какво представлява облакът и как да извлечете максимума от него
Как да стартирате Windows 10 в безопасен режим с работа в мрежа
Как да избегнете и разрешите прекъсвания на DNS
Как да управлявате компютър с Windows с помощта на отдалечен работен плот за Mac
Как да намерите най-добрия Wi-Fi канал на Windows, Mac и Linux
Принудете Windows 7 да използва кабелна връзка през безжична връзка
Какво е NAT, как работи и защо се използва?
Какво е Localhost и как можете да го използвате?
Не мога да се свържа с Xbox Live; Коригирайте проблема с Xbox Live Networking в Windows 10
Как работи автоматичното превключване на HDMI
Как да настроите NAS (мрежово съхранение)
Какво е времето за наем на DHCP и как да го промените
Рецензия на книга - Безжична домашна мрежа за манекени
Мрежовият адаптер не работи? 12 неща, които трябва да опитате
Как да деактивирате работата в мрежа в Windows Sandbox в Windows 10
Рецензия на книга - Head First Networking