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

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

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

  • Подключение к Интернету: я думаю, уже стала популярной теория о том, что для получения облачных услуг требуется подключение к Интернету. Хотя это может не обязательно требовать 100% подключения в любое время, но подключение к Интернету является основным фактором для доступа к облачным вычислениям.
  • Стороннее оборудование. Даже в 21 веке многие люди по-прежнему считают облачные вычисления или сервисы действиями на чужом компьютере. Обязательно ли это так? Нет. По крайней мере, это не настоящее определение стороннего оборудования. ТАК что это тогда? Вы видите, как крупные компании берут, например, Google, строят центры обработки данных и выделенные пространства с единственной целью предоставления ресурсов пользователям бесплатно (диск Google) или за плату (реклама Google) с помощью верхнего уровня автоматизации и управления программным обеспечением. .
  • Самообслуживание и по требованию. Это одно из самых приятных преимуществ облачных вычислений, поскольку пользователи имеют доступ ко всем службам в облаке без необходимости вмешательства человека. Что еще? Все доходит до вас в один клик.
  • Объединение ресурсов. Прежде чем мы продолжим объяснять, что, по вашему мнению, происходит, когда пользователь регистрируется в Dropbox? Вы думаете, что айтишник работает и вставляет в систему жесткий диск со своим именем? Точно нет. Вместо этого пользователь получает доступ к группе взаимосвязанных жестких дисков, на которых также размещаются другие пользователи в центре обработки данных (вычислительной инфраструктуре). Этот процесс известен как объединение ресурсов . Преимущество объединения ресурсов заключается в его эффективности, система способна обнаруживать неисправные жесткие диски и назначать задачу другому работающему жесткому диску даже без вмешательства человека.

Облачные сервисы

Вся цель облачных вычислений состоит в том, чтобы предлагать услуги пользователям. Эти услуги описаны ниже:

  • SaaS (программное обеспечение как услуга). Это самая простая форма обслуживания, поскольку многие люди даже не подозревают, что используют облачные вычисления. Эти сервисы, доступ к которым в основном осуществляется через веб-браузер, варьируются от поставщиков электронной почты, таких как Gmail, до приложений для совместной работы, таких как Trello. Эти сервисы представляют собой уже встроенное программное обеспечение, и все, что нужно сделать пользователю, чтобы использовать его.
  • IaaS (инфраструктура как услуга): это более глубокий доступ к ресурсам центра обработки данных. Эта услуга позволяет пользователям иметь более персонализированные параметры для своих запросов, например, пользователь хочет выбрать предпочтительную скорость, объем памяти и местоположение на Amazon Light Sail. Чем еще это отличается? Пользователям предоставляется доступ к виртуальной машине, которая представляет собой программу, работающую на физическом компьютере, но полностью эмулирующую другой компьютер.
  • PaaS (платформа как услуга): эти услуги устраняют необходимость в управлении виртуальной машиной, как при IaaS. Поставщики облачных услуг предоставляют вам полную среду разработки, которой они управляют, обновляют и поддерживают в облаке. Хотя вам все еще нужно что-то построить, чтобы это заработало, и в большинстве случаев эта услуга предназначена для разработчиков программного обеспечения,

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

  • Публичное облако – это общедоступный вариант по умолчанию. Здесь вычислительные ресурсы принадлежат третьей стороне, и эти ресурсы доступны нескольким людям.
  • Частное облако — это выделенное пространство, которое может быть предоставлено поставщиком услуг общедоступного облака, но вычислительные ресурсы доступны (зарезервированы) только для одной организации для использования. Затем эти ресурсы защищаются дополнительным уровнем аутентификации.
  • Гибридное облако объединяет локальные приложения и оборудование в общедоступном и/или частном облаке. Эти приложения не изолированы друг от друга, а взаимодействуют друг с другом через API.
  • Мультиоблако – это сочетание решений или функций от нескольких облачных провайдеров. Это означает, что организациям не обязательно использовать только услуги одного облачного провайдера.

Эластичные и бессерверные вычисления

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

Бессерверные вычисления предназначены для разработчиков программного обеспечения, поскольку они позволяют запускать код, не задумываясь о сервере. Это шаг вперед от PaaS (платформа как услуга).

Вывод

Эта статья направлена ​​на объяснение основ облачных вычислений. Чтобы узнать больше, подайте заявку на получение стипендии Google Developer Scholarship здесь. Чтобы узнать о стипендии Google Developer Scholarship и о том, как ее увеличить, нажмите здесь.