История вычислений: централизованные и распределенные

История вычислений централизованные и распределенные Изучение

Приложения занимают центральное место в вычислительной технике. Без приложений не было бы вычислений. За прошедшие годы приложения значительно эволюционировали, что также привело к развитию вычислительных технологий. Внимательный взгляд на историю вычислений показывает, что она прошла через циклы централизованного и распределенного стилей.

Вычисления зациклились между централизованными и распределенными моделями.

Вычисления зациклились между централизованными и распределенными моделями.

В этом блоге мы рассмотрим историю вычислений и проследим, как развивались приложения, вызывая сдвиги в вычислительных технологиях. Мы заметим кое-что действительно интересное в том, как история вычислений циклически менялась между централизованным и распределенным стилями развертывания на протяжении многих лет. Итак, давайте погрузимся прямо в.

Появление компьютеров

Первые компьютеры 1950-х годов были большими ЭВМ. Объемы производства были небольшими, физические размеры большими, а цены высокими. Их могли позволить себе только крупные частные организации, правительства и научно-исследовательские институты.

Вот несколько примеров приложений, которые обычно работают на этих компьютерах:

  • Прогноз погоды
  • Расчет заработной платы
  • Расчет траектории
  • Взлом кода
  • Управление запасами
  • Управление картами пациентов больницы
  • Академическое исследование
  • Управление телефонной сетью
  • Системы бронирования авиабилетов

 

Многие люди будут использовать мейнфрейм. Вычисления были централизованы; там будет центральный компьютерный зал с мэйнфреймами. Вычислительные задания будут выполняться либо в пакетном режиме, либо в режиме разделения времени.

В пакетном режиме отправленные приложения будут запускаться одно за другим. При разделении времени несколько пользователей будут одновременно подключаться к мэйнфрейму через удаленные терминалы, в то время как их программы будут использовать компьютер с разделением по времени.

Проблема, независимо от того, использовался ли мейнфрейм локально или удаленно, заключалась в задержке. Поскольку это были в основном приложения в пакетном режиме, выполнение которых в любом случае требовало некоторого времени, это не было большой проблемой.

Эпоха персональных компьютеров

В 1970-х и 1980-х годах были разработаны персональные компьютеры меньшего размера. Объемы производства увеличились, а цены упали. Теперь люди могли позволить себе иметь собственный компьютер. С компьютером рядом с ними задержка значительно снизилась.

Читайте также:  Полное руководство по управлению поставщиками ИТ

На этих компьютерах можно запускать приложения более личного характера, например:

  • Компьютерные игры
  • Программы для работы с электронными таблицами
  • Настольная публикация и обработка текстов
  • Общение и нетворкинг

В эту эпоху вычисления стали преимущественно распределенными. Мы перешли от централизованных мейнфреймов к распределенным персональным компьютерам. Люди могли бы иметь его в своих домах; или малые предприятия могли держать их в своих офисах.

С появлением ПК вычислительная техника перешла от централизованной к преимущественно распределенной модели.

Облачная эра

Все персональные компьютеры были великолепны, но приложения становились все сложнее. В то же время были изобретены портативные устройства, такие как персональные цифровые помощники (КПК) и смартфоны. Эти устройства имели ограниченную память, вычислительную мощность и аккумулятор. Сложные приложения не могли быть запущены на этих устройствах с разумным пользовательским интерфейсом. Некоторые примеры включают поиск оптимальных маршрутов на карте, обработку финансовых данных, участие в сложных многопользовательских играх и т. д.

Облачные вычисления появились в конце 1990-х годов. Были построены крупные централизованные центры обработки данных с большим количеством вычислительного оборудования. В модели облачных вычислений эта огромная вычислительная мощность может использоваться удаленно по запросу через Интернет. Это позволило пользователям карманных устройств и персональных компьютеров работать со сложными приложениями.

Примеры игроков в бизнесе облачных вычислений включают Salesforce, Amazon Web Services, Google Cloud Platform, Microsoft Azure и Digital Ocean.

С появлением облачных вычислений вычислительная мощность была преимущественно сосредоточена в централизованных облачных центрах обработки данных. Таким образом, вычисления, которые вначале были централизованными, позже стали распределенными, снова стали централизованными.

Облачные вычисления были переходом от преимущественно распределенной к централизованной модели.

Опять же, поскольку типичный пользователь находился далеко от облачных центров обработки данных, задержка увеличилась. Для вычислительно сложных приложений с гибкими требованиями к задержке это все еще было нормально.

Основы облачных вычислений

Основы облачных вычислений

Нас окружают технологии, которые мы используем ежедневно. Большинство из них использует облачные вычисления. Облако больше не является нюансом; это норма. Практикам в области программного обеспечения крайне важно иметь хорошее понимание концепций облачных вычислений. В этом курсе вы изучите основные концепции облачных вычислений. Далее вы познакомитесь со стандартными облачными службами. Вы также узнаете о различных моделях услуг, доступных в облачных вычислениях. Вы изучите концепции кластеризации и ее значение для облачных вычислений. Вы изучите концепции хранения и развертывания в облаке. В завершение вы получите практический опыт выбора облачной платформы и начала своего путешествия в облако. В конце концов, у вас будет достаточно ресурсов для продолжения обучения в облаке. К концу этого курса,

Читайте также:  Как отображать предложения для поля ввода в HTML?

Эпоха граничных вычислений

Это было незадолго до того, как приложения реального времени, требующие малой задержки, стали популярными. Примеры включают автономные транспортные средства, виртуальную реальность, дополненную реальность, удаленную роботизированную хирургию и Интернет вещей (IoT). Для таких приложений события, возникающие на стороне клиента, должны были быть отправлены на сервер, обработаны на сервере и ответ получен клиентом в очень сжатые сроки.

Чтобы иметь возможность пользоваться такими вычислительно сложными приложениями с портативных устройств, нам пришлось использовать облачную инфраструктуру. Однако время пути от обычного пользователя до ближайшего облачного центра обработки данных может достигать сотен миллисекунд, что неприемлемо для приложений, чувствительных к задержкам.

Модель централизованных облачных вычислений не соответствовала требованиям приложений, чувствительных к задержкам. Чтобы обеспечить работу таких сложных, но чувствительных к задержкам приложений, было предложено развертывать облачные сервисы или микроцентры обработки данных рядом с пользователями. Одним из возможных сценариев развертывания является установка некоторых серверов, сетевых устройств и устройств хранения данных на базовых станциях сотовой связи. Таким образом, все пользователи поблизости будут обслуживаться через это облако.

Пограничные вычисления — это переход от преимущественно централизованной к распределенной модели.

Обратите внимание, как компьютеры становятся все более распространенными в эту эпоху. Мы переходим от централизованных центров обработки данных к распределенным облачным решениям.

Заключение

Компьютерные приложения менялись по своему характеру и требованиям на протяжении многих лет. Технологии развивались, чтобы соответствовать этим требованиям. В результате мы наблюдаем, как вычисления переходят от централизованных мэйнфреймов к распределенным персональным компьютерам, а затем обратно к централизованным в форме облака только для того, чтобы снова быть распределенными в виде граничных вычислений.

Оцените статью
bestprogrammer.ru
Добавить комментарий