Веб-фреймворки для начинающих: простое объяснение с примерами

Освобождение от шпионажа служб Microsoft

Внедрение ощутимо ужесточенного наблюдения за своими клиентами Microsoft оправдывает необходимостью, в первую очередь, отслеживать частоту возникновения определенных ошибок. По информации из Online-FAQ, речь не идет о том, чтобы «идентифировать отдельных пользователей, контактировать с ними или отображать целевую рекламу».

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

Если вы владелец предварительно сконфигурированного ПК или же не проявили достаточно бдительности при установке Windows 10, стоит заглянуть в параметры конфиденциальности. Такие бесплатные утилиты, как O&O ShutUp10 (oo-software.com/en/shutup10), наглядно отображают большинство настроек приватности для Windows 10.

Большинство настроек стоит изменить вручную. ShutUp10 отчитается, получилось ли это у вас

Мы рекомендуем вначале изменить основные параметры вручную и лишь затем позволить действовать ShutUp10. Так вы лучше познакомитесь с Windows 10 и будете точно знать, где найти конкретный переключатель.

Краткий обзор наиболее популярных IoT-платформ

В целом отечественный уровень внедрения Internet of Things в отечественную промышленность и другие отрасли экономики (здравоохранение, ЖКХ, финансы и телеком) пока ниже, чем в странах-лидерах цифровизации (США, Китай, Япония, Германия). Однако, потенциал России на рынке интернета вещей оценивается достаточно высоко в некоторых сферах деятельности, особенно значимых для нашего государства: нефтегазовый сектор, металлургия, горнодобывающая и химическая индустрии .

Несмотря на это, по программной части Internet of Things мы занимаем ведущие позиции: согласно аналитическому исследованию бюро «Техноуклад» о поставщиках платформ интернета вещей в 2018 году, более половины (51%) представленных в России и ЕАЭС IoT-платформ разработаны компаниями из России, Белоруссии и Казахстана. Второе место (23%) заняли американские предприятия, странам ЕС досталась бронза (16%). Доля Китая оценена в 3%, а оставшиеся 7% рынка делят между собой другие государства [6.


Страны-поставщики IoT-платформ в России и ЕАЭС

Среди наиболее известных платформ Internet of Things от российских разработчиков стоит упомянуть универсальные решения для промышленного интернета вещей (SmartUnity, HPE, inONE, AggreGate, Т1-Navi), а также системы для бизнес-применения и бытового использования от Мегафон, МТС, Билайн, Mail.Ru, ПСС. Софтвер, КРОК, Техносерв и других отечественных ИТ-компаний.

Тем не менее, в мировом масштабе наиболее популярными облачными платформами для создания систем Internet of Things считаются Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform, Artik от Samsung Electronics, Cisco Cloud Connect, Salesforce Cloud, Watson и BlueMix от IBM, OpenStack. В 2018 году к ним присоединилась Kubernetes – открытая система оркестрации контейнеров для автоматизации развёртывания, масштабирования и управления облачными приложениями. Kubernetes нельзя назвать специализированным решением для Internet of Things – популярность этой технологии, связана с ее распространением в области Big Data систем благодаря удобству управления микросервисными приложениями [8.


Самые популярные облачные платформы среди разработчиков Internet of Things по данным Eclipse Foundation

Наиболее важными критериями отличия платформ Internet of Things друг от друга являются следующие :

  • масштабируемость – максимальное число конечных устройств, которые могут подключаться к платформе, сложность такого расширения и возможности эффективной балансировки нагрузки на сервера;
  • простота использования – гибкость интеграционных API и простота управления программным кодом;
  • база данных – в каком виде/объеме хранятся большие и малые данные, получаемые с конечных устройств, наличие гибридных облачных хранилищ информации и т.д.;
  • варианты развертывания – публичное или частное облако;
  • безопасность – шифрование, контроля доступа пользователей и другие средства защиты информации. Подробнее про безопасность Internet of Things читайте в нашей следующей статье.

Как выбрать оптимальную, гибко администрируемую и безопасную IoT–платформу для своей системы интернета вещей, настроить и развернуть ее в публичном или частном облачном кластере, узнайте на наших практических курсах в специализированном учебном центре для руководителей, аналитиков, архитекторов, инженеров и исследователей Big Data в Москве:

NIFI: Кластер Apache NiFi

HADM: Администрирование кластера Hadoop

KAFKA: Администрирование кластера Kafka

DSEC: Безопасность озера данных Hadoop

Смотреть расписание
Записаться на курс

Источники

  1. https://iot.ru/wiki/iot-platforma
  2. https://iot-analytics.com/5-things-know-about-iot-platform/
  3. http://itpss.ru/iot-platform/
  4. https://www.bigdataschool.ru/bigdata/iot-architecture-big-data.html
  5. https://www.comnews.ru/content/118102/2019-02-25/shans-na-mirovoe-iot-liderstvo
  6. http://iotintelligence.ru/posts/2848858
  7. http://www.tadviser.ru/index.php/Статья:IoT-платформы
  8. https://ru.wikipedia.org/wiki/Kubernetes

Возможности облачных вычислений

Теперь рассмотрим возможности облачных вычислений:

Доступ к личной информации с любого компьютера, подключённого к Интернету
Можно работать с информацией с разных устройств (ПК, планшеты, телефоны и т.п.)
Не важно в какой операционной системе Вы предпочитаете работать, — веб-сервисы работают в браузере любых ОС
Одну и туже информацию, как Вы, так и окружающие, могут просматривать и редактировать одновременно с разных устройств
Многие платные программы стали бесплатными (или более дешёвыми) веб-приложениями
Если что-то случится с вашим устройством (ПК, планшетом, телефоном), то Вы не потеряете важную информацию, так как она теперь не хранится в памяти устройств
Всегда под рукой свежая и обновлённая информация
Вы всегда пользуетесь самой последней версией программ и при этом не надо следить за выходом обновлений
Можно свою информацию объединять с другими пользователями
Легко можно делиться информацией с близкими людьми или с людьми из любой точки земного шарика.

Возможностей, весьма предостаточно, однако, есть и свои недостатки (куда же без них), о которых также следует упомянуть.

«Ложка дегтя» — недостатки:

  • Необходимость постоянного соединения.
    Для получения доступа к услугам «облака» необходимо постоянное соединение с Интернет
  • Программное обеспечение и его «кастомизация».
    Есть ограничения по ПО, которое можно разворачивать на «облаках» и предоставлять его пользователю. Пользователь имеет ограничения в используемом обеспечении и иногда не имеет возможности настроить его под свои собственные цели
  • Конфиденциальность.Конфиденциальность данных, хранимых в публичных «облаках», в настоящее время, вызывает много споров, но в большинстве случаев эксперты сходятся в том, что не рекомендуется хранить наиболее ценные для компании документы на публичном “облаке”, так как в настоящее время нет технологии, которая бы гарантировала 100% конфиденциальность данных
  • Безопасность.
    «Облако” само по себе является достаточно надежной системой, однако при проникновении в него злоумышленник получает доступ к огромному хранилищу данных. Еще один минус, — это использование систем виртуализации в которых, в качестве гипервизора, используются ядра стандартных ОС (например Windows), что позволяет использовать вирусы и уязвимости системы
  • Дороговизна оборудования.
    Для построения собственного облака необходимо выделить значительные материальные ресурсы, что не выгодно только что созданным и малым компаниям
  • Дальнейшая монетизация ресурса.
    Вполне возможно, что компании в дальнейшем решат брать плату с пользователей за предоставляемые услуги.

Как видите, есть две стороны медали. Впрочем, развитию технологии это не вредит, а может даже и подстегивает.

Should You Choose Blazor or React?

Both Blazor and React are great options for your next project. It comes down to a few considerations:

  • Are you willing to deal with some bumps in the road with a newer framework like Blazor?
  • Are you willing to take the dive and learn React to get the benefit of a mature UI library?
  • Are you a C# developer that wants an easier on-ramp to modern web apps in the Microsoft .NET ecosystem?
  • Are you a seasoned JavaScript developer that would like to choose you own stack of libraries to support React app development?

We believe that no matter which you choose, there are tradeoffs, but you will be able to build beautiful, fast and responsive web experiences in either choice.

At Infragistics, we support both frameworks. Visit our Ignite UI for React and Ignite UI for Blazor pages to learn the details of each.

Read more: Blazor vs Angular Comparison in 2022

Веб стандарты

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

Это нисколько не похоже на Microsoft Silverlight и Adobe Flash, использующие обязательные к установке в браузер плагины. Ради справедливости надо сказать, что Silverlight и Adobe Flash отличнейшие технологии с недостижимыми возможностями для текстовых кодов браузеров.

Без внедрения двоичного кода сложно повышать возможности браузерных приложений. Кроме того, огромный потенциал творчества прикладных программистов отсеивается от веб области из-за необходимости изучения javascript.
Тенденция внедрения в браузерные приложения двоичного кода видится в решении под названием WebAssembly. Формат WebAssembly должен уравнять возможности программистов создающих свои творения на различных языках.

Что мы узнали

  • Скорость загрузки, зарегистрированная через WARP и WARP +, действительно была выше, чем у вашего соединения по умолчанию.
  • WARP + обеспечивает более высокую скорость загрузки, чем бесплатная версия.
  • Скорость загрузки может пострадать из-за WARP.
  • WARP зависит от скорости вашего интернет-соединения.
  • Cloudflare 1.1.1.1 с WARP + потребляет много ресурсов, тем самым разряжая значительную часть батареи. В нашем тестировании потребление батареи приложением было таким же, как и в игре с интенсивной графикой (в данном случае — Call of Duty), так как оно достигло 9 процентов. Это означало, что WARP может сказаться на времени автономной работы старого телефона, который менее экономичен в ресурсах.
  • Тесты скорости могут быть обманчивыми, но вы заметите различия в пользовательском опыте при просмотре Интернета или социальных сетей.
  • Нет процесса входа в систему, то есть Cloudflare не запрашивает вашу личную информацию, такую ​​как имя, номер телефона или адрес электронной почты.
  • Сайты, которые вы посещаете, видят настоящий IP-адрес пользователя.
  • WARP не может использоваться для переключения региона или конфиденциального интернет-решения.
  • WARP и WARP + могут не работать для некоторых веб-сайтов или приложений. Но приложение 1.1.1.1 позволяет вам исключать эти приложения на индивидуальной основе в разделе «Управление заблокированными приложениями» в настройках приложения. Мы проверили, работают ли WARP + и WARP внутри Google Play Store, не блокируя его, и можем проверить, что это так.
  • Базовую WARP можно использовать бесплатно, но вы также можете получить WARP + бесплатно, порекомендовав приложение своим друзьям. Каждый раз, когда человек, которого вы отправляете, регистрируется для WARP, вы и этот человек получаете 1 ГБ доступа к WARP +.

в заключении

Поэтому в этом руководстве мы создаем приложение Blazas (Webassembly и Blazor Server) на компьютере Ubuntu и выталкивала его на компьютер CentOS. Нам не нужны машины Windows, чтобы сделать это.

Моя цель — объяснить, что если вы являетесь разработчиками Linux, разрабатывайте Blazor и .NET Core приложения очень просты. Первоначально я был разработчик Linux, а позже влюбился в C # /. Net, теперь я могу сделать две вещи одновременно, и мне это нравится. Вы также.

.NET CORE великолепно, я думаю, что Blazor также так. Я очень рад развивать больше приложений Blazor и водить их пределы.

Если вы хотите узнать больше о Blazor, PluralSight только что выпустил несколько очень крутых курсов.

Так что попробуй! дай мне знатьВы можете поделиться своим опытом в Blazor и поделитесь своим опытом в ваших комментариях!

From: https://hackernoon.com/build-and-deploy-a-blazor-app-without-touching-a-windows-machine-oxp22fj

Android System WebView можно ли удалить?

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

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

Но что делать, если удалить захотелось, а потом начали проявляться «глюки», или же даже без зачистки Вы столкнулись с проблемами ASWV? В таком случает следует действовать по стандартной схеме (актуальна практически для любого Андроид ПО):

  • Идем в настройки. Затем открываем перечень приложений и находим то, которое упоминается в сообщении об ошибке.
  • Тапаем по нему для открытия окна параметров. Затем останавливаем его с помощью соответствующей кнопки, далее удаляем все обновления, очищаем данные. Делать все нужно именно в такой последовательности:

Теперь Вы знаете Android System WebView что это за программа, для чего нужен компонент и почему его ни в коем случает нельзя удалять. Рекомендую при возникновении спорных ситуаций или дополнительных вопросов обязательно оставлять комментарии под данным обзором. Постараюсь оперативно среагировать на все Ваши обращения.

Что такое PaaS (Платформа как услуга)?

PaaS (англ. Platform-as-a-Service) – сервисная модель, в которой провайдер предлагает платформу для разработки и развертывания приложений с предустановленными настройками. Например, платформой может быть почтовый сервер, система управления базой данных, веб-сервер, среда разработки и тестирования, резервный сервер и др.

Преимущества PaaS-решений:

  • Провайдер PaaS-услуг берет на себя обновления, исправления и обслуживание программного обеспечения;
  • Клиенту не нужно инвестировать в оборудование и ПО – все необходимое предоставляет провайдер;
  • Гибкость при развертывании платформы: инфраструктура разработки, тестирования и развертывания полностью управляется провайдером PaaS.

PaaS во многом схож с IaaS, однако клиенты PaaS-провайдера не имеют возможности масштабировать инфраструктуру. То есть, например, отключить неиспользуемые мощности пользователь не может. Разница между услугами IaaS и PaaS состоит в том, что в рамках модели «платформа-как-сервис» вы получаете вычислительную инфраструктуру и стек решений, но не влияете на конфигурацию платформы.

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

Примеры PaaS-решений: Google App Engine, VMWare Cloud Foundry, IBM Bluemix и др.

Сравнение теста скорости

Нам удалось запустить несколько тестов с разными сетями на нашем Xiaomi Pocophone F1 с последней прошивкой — Android 9 Pie и MIUI 11. Результаты, перечисленные ниже, были сопоставлены со средней скоростью, которую устройство достигло в разных сетях.

При подключении к Wi-Fi (широкополосной) сети

Первый этап испытаний был проведен, когда устройство было подключено к оптоволоконной широкополосной сети.

Оставили: Без WARP; Центр: С WARP; Правильно: С WARP Plus

Как ясно видно на рисунке, устройству при подключении к обычной широкополосной сети удалось достичь самых низких скоростей загрузки, когда WARP или WARP + не включены. Однако без WARP соединение смогло достичь максимальной скорости загрузки из трех сценариев и лучшего ping (111 мс) без потери пакетов. Вызванная ошибками при передаче данных, потеря пакетов происходит, когда один или несколько пакетов данных, перемещающихся по сети, не достигают места назначения.

С WARP (не платной версией) устройство смогло получить немного более высокую скорость (до 15 процентов) при загрузке, в то время как загрузка снизилась с 90 Мбит / с до 38,2 Мбит / с. Задержка соединения осталась почти такой же, так как разница в пинге в 3 мс незначительна.

Когда WARP Plus был включен, скорость загрузки увеличилась более чем в два раза, чем без подключения WARP. Это очевидно из того факта, что тест смог загрузить около 79 МБ данных, тогда как в течение того же периода тестирования устройство могло загрузить только более 38 МБ данных без включенной WARP. Платный сервис также смог достичь более высокой скорости загрузки, чем бесплатный WARP (около 69 Мбит / с), но за счет более высокого пинга (128 мс). Это был первый случай, когда мы заметили некоторую потерю пакетов, хотя и с небольшим запасом.

При подключении к сети LTE

Наш второй этап тестов включал подключение к стандартной мобильной сети 4G. Подобно тестам выше, мы разработали результаты для случаев, когда устройство было подключено без включения WARP, с WARP и с активированным WARP Plus.

Оставили: Без WARP; Центр: С WARP; Правильно: С WARP Plus

После подключения к мобильной сети результаты подтвердили оценку WiFi. Когда устройство работало без WARP, удалось достичь скорости загрузки 5,16 Мбит / с и скорости загрузки 8,28 Мбит / с.

При включенном Warp скорость загрузки подскочила до 6,13 Мбит / с, что на 15% выше, чем при использовании Wi-Fi. Точно так же пострадала скорость загрузки, когда она упала до 2,65 Мбит / с, хотя пинг был более или менее таким же.

Как и ожидалось, WARP + подтолкнул телефон к достижению скорости загрузки 6,74 Мбит / с, зафиксировав улучшение на 23%. Скорость загрузки также была хорошей, и ей даже удалось превзойти показатель без деформации, перепрыгнув с 8,28 Мбит / с до 8,68 Мбит / с. Однако, как и при подключении по Wi-Fi, время отклика сервера достигло пика в 142 мс по сравнению с 14 мс при подключении без WARP LTE. Потери данных не было, поскольку потеря пакетов оставалась равной нулю.

Обзор приложения ASWV

Речь идет о разработке компании Google, которая призвана упростить процесс просмотра веб-содержимого внутри различного софта, без необходимости запуска браузера. К примеру, если Вы листаете ленту в приложении Facebook или Вконтакте и видите интересный пост со ссылок, при клике на нем происходит открытие внутреннего окна с контентом веб-страницы. Это достаточно удобно, поскольку экономиться время и системные ресурсы, нужные для запуска «внешнего» обозревателя интернета. Да и заряд аккумулятора расходуется значительно меньше, поскольку не нужно задействовать дополнительное ПО.

Для чего нужен Android System WebView – думаю понятно. Увы, он присутствует не на всех моделях телефонов с операционной системой Андроид, а лишь в версиях 4.2.2 и выше. В большинстве случаев, сервис работает без нареканий и ошибок, его не нужно загружать отдельно – он является предустановленным.

Но, если на Вашем устройстве нет указанного софта, то можно запросто скачать Android System WebView с официального магазина Google:

Если намерены пользоваться утилитой, то следует регулярно проверять наличие обновлений и устанавливать их, чтобы своевременно устранять ошибки разработчиков и «дыры» в безопасности. Это позволит избежать нежелательного проникновения злоумышленников, влекущего за собой шпионаж, кражу личных данных и взлом аккаунтов.

Установите наш сервер

Чтобы установить, я буду обновлять это:

Затем я установлю Nginx на нее, чтобы обеспечить наш статический файл.

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

Затем я запустим наш сервер Nginx:

Вы можете начать сейчас.

Установить развертывание (WebAssembly)

Теперь мы должны развернуть приложения.

Теперь откройте командную строку в главной папке вашего приложения, затем запустите следующую команду:

Мы войдем в папку издательства и найдете папку Dist:

Здесь я вижу список файлов.

Я скопировал это на мой новый сервер Linux. Я использую SCP, но вы можете использовать любой способ:

Теперь я загружаю его в веб-браузер:

Хорошо, это слишком круто! Следовательно, это приложение .NET Core приложено преобразовано в статический файл, который может быть размещен в любом месте. Я могу поставить его на IIS или S3 или поместить где угодно, он работает нормально. Ты дажеВы можете разместить его на страницах GitHub! 。

Это здорово, потому что файлы C # и бритвы скомпилированы в монтажу .NET, а Blazor Webassembly Boots .NET Runtime Runtime и загружает сборку непосредственно в браузер.

Но это требует современного браузера и загрузить в браузер, чтобы иметь огромную нагрузку.

Чтобы по-настоящему использовать функцию Blazor, мы должны установить пакет Blazor Server. Если вы действительно хотите знатьРазные, вы можете узнать больше здесь. 。

Добавим новые Projects

BlazingPizza.ViewModelsAdd => New ProjectClass Library

BlazingPizza.DataAccess.Models Модели используемые в слое для доступа к данным из БД
BlazingPizza.DataAccess.Infrastructure Все что, что ответственно за взаимодействие с базой данных
BlazingPizza.Services.Interfaces Интерфейсы для сервисов, отделены от реализаций что-бы в случае использования других имплементаций отличных от дефолтных не было необходимости таскать их вместе с собой.
BlazingPizza.Services Имплементации сервисов, например PizzaService, который будет добавлять пиццу в БД выполняя при этом какие то проверки связанные с бизнес логикой.

Как научиться пользоваться веб-фреймворками

Научиться пользоваться фреймворками можно самостоятельно. Чтобы найти руководство по веб-фреймворкам, изучите их документацию. Главный плюс официальных источников — актуальность. В таких обучающих материалах используются возможности последних версий фреймворков.

Если в документации нет простых гайдов, можно поискать их на других площадках. Например, на freeCodeCamp есть бесплатный курс по React, а на сайте Tutorialspoint — туториалы по разным языкам и технологиям.

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

По материалам поста Web Frameworks: How To Get Started

Как Blazor работает с JavaScript?

В любом случае у вас действительно есть полная совместимость с JavaScript. Blazor может вызывать JS-функции из управляемого кода:

частная асинхронная задача ConvertArray () {text = new (ожидание JS.InvokeAsync («convertArray», quoteArray)); }

Наоборот:

DotNet.invokeMethodAsync (‘{НАЗВАНИЕ СБОРКИ}’, ‘{ИДЕНТИФИКАТОР МЕТОДА .NET}’, {АРГУМЕНТЫ});

Хотя имейте в виду, что это, конечно, будет использовать отражение, и, конечно же, это не самая производительная вещь в мире.

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

История

Разберемся более подробно в том, как система развивалась с исторической точки зрения.

Возникновение и развитие

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

«Революция» пришла с апрелем 1964-го, когда на мировой сцене появились компания IBM и ее пресловутые компьютерные системы System/360, в которых впервые была реализована идея разграничения первичной архитектуры и реализации. На то время затраты составили около пяти миллиардов долларов, что на сегодняшний день эквивалентно примерно трем десяткам.

Повсеместно возникали ее разнообразные клоны. Советский Союз тоже не остался в стороне и выпустил ЕС ЭВМ. Модель такой инфраструктуры вполне успешно существовала до середины восьмидесятых, когда на арену вышли доступные каждому портативные персональные машины.

Хронология

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

Были разработаны и внедрены онлайн-сервисы Software as a Service (SaaS), в противопоставление тем, которые устанавливали на свой компьютер. Затем был организован Platform as a Service (PaaS), что в переводе означает «платформа в качестве услуги».

  • В 2006-м была внедрена первая система Zimki.
  • Через два года запущена App Engine от пресловутого Google, ставшей впоследствии его облачным базисом.
  • Amazon Web Services стал первым полноценным сервисом Infrastructure as a Service (IaaS) примерно в то же время.
  • В 2010-м возник Azure от Microsoft.
  • Google выпустил новую, абсолютно совпадающую с современной, версию Compute Engine в 2012 году.

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

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
3D-тест
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: