Что такое Облачные вычисления (Cloud Computing)?

1- Что такое облачные вычисления?

Облачные вычисления (Cloud Computing) по определению  IBM это предоставление компьютерных ресурсов для пользователя, в зависимости от цели использования через  Internet подключение. Тот ресурс может быть чем угодно связанный с вычислением и компьютером, например программное обеспечение, аппаратное обеспечение, сетевая инфраструктура сервера и большие сетевые сервера.
До эры облачных вычислений, если вы хотели сделать что-то, вам приходилось делать это самим, и самим инвестировать от начала до конца. Как индивидуальный пользователь, если вы хотели сохранить данные, вам нужно купить жесткий диск. Если вы хотите управлять продажами семейного магазина, вам нужно купить бухгалтерское программное обепечение или программное обеспечение по продажам и установить на ваш компьютер.
И все затраты не заканчиваются на этом. Сумма, которую вы выделили последует за вами после этого, так называемые затраты на "обслуживание" или "поддерживание". Например у вас есть один компьютер, если сломался жесткий диск вам нужно его заменить или починить. Помимо этого, чтобы избежать риск потери данных, вам нужно постоянно делать резервную копию (Backup) ваших данных, обычно важные данные должны быть периодически скопированы на резервный диск, это точно увеличит ваши затраты.
Эти проблемы выглядят наглядно довольно простыми, но на самом деле требует от вас много труда и денег. Для предприятий затраты на "поддерживание" очень большие, так как они не только используют маленькие программные обеспечения как  Word, Excel, PowerPoint но так же другие большие и сложные системы управления, с постоянно входящими и выходящими данными, поэтому лишь мелкие неисправности могут привести к потере миллиона  USD дохода или замедлить производство. Они должны заплатить чтобы поддерживать команду персонала для установки, конфигурации, теста, запуска, гарантии безопасноьсти и так же обновления своей системы. Если вы возьмете эту сумму и умножите на сотни приложения, которые используются предприятием, эта сумма точно не маленькая.
Потом появилось облачное вычисление, оно помогает в какой-то мере вашему управлению программного и аппаратного обеспечения. Вам нужны данные? Есть  OneDrive, Dropbox или  Google Drive которые помогут вам. Вам точно не нужно беспокоиться на каком жестком диске вы храните ваши файлы, поврежден он или нет, нужно копировать или нет. Обо все "позаботились" провайдеры облачных сервисов, и в данном случае это  Dropbox, Microsoft, Google. Если жесткий диск поврежден, они сами его заменят, сами периодически сделают резервную копию (backup) данных, вам ни о чем не нужно беспокоиться.
Другой пример: Контактный список в телефоне. Раньше вы должны были сами периодически сохранять свой контактный список на компьюютер, держать эти файлы контактов, потом если вы меняете телефон нужно потратить время чтобы переустановить контакты. Теперь есть  Google, Apple, Microsoft или  BlackBerry, которые позаботятся о вашем контактном списке. Каждый раз когда вы добавляете новый номер, контакты будут синхранизированы на "облаках" и содержаться там. В случае когда вы меняете телефон, контакты будут быстро скачаны. Не нужно постоянно сохранять, копировать вручную.
Для предприятий, они начинают перемещать свои приложения или программные обеспечения на облака. Нужно бухгалтерское программное обеспечение? Нужно только войти в браузер, кликнуть пару раз и вы можете войти в приложение. Вам не нужно думать о том как установить это программное обепечение, когда появляется обновление, провайдер уже обновил за вас. Вам остается только открыть и использовать. В данном случае, предприятию не нужно иметь команду персонала для поддерживания программного обеспечения.

2- Обзор облачных сервисов

На данный момент, компании предоставляющие облачный сервис делятся на следующие большие 3 вида:
  • Infrastructure as a Service (IaaS)
  • Platform as a Service (PaaS)
  • Software as a Service (SaaS)

3- Infrastructure as a Service (IaaS)

Infrastructure as a Service озаначает  "Инфраструктура как услуга​​​​​". Согласно  Amazon это самый базовый уровень облачных вычислений, и обычно провайдер сервиса  IaaS продаст вам то, что связано с сетью, компьютером (виртуальная машина или реальная смотря спрос), так же как и место хранения данных. Точнее, вы можете арендовать "облачный сервер" с  CPU, RAM, жестким диском ( SSD или  HDD) смотря на спрос. И так, у вас есть Server, а вопрос  Server поставлен в каком центре данных, сколько кондиционеров там есть для охлаждения, какая телекоммуникационная сеть используется... вам не нужно больше об этом беспокоиться. У вас уже есть  Server, и вы можете использовать.
Vultr или  DigitalOcean являются типичными сервисами для  IaaS. Вы заходите и выбираете сервер, потом вам нужно выбрать и установить операционную систему, после того как вы выбрали нужно установить другие необходимые программные обеспечения для вашего приложения. Если вы используете тот сервер для вашего вебсайта, то вам нужно установить программные обеспечения связанные с  Web Server,...
Таким образом, IaaS не сделан для конечного пользователя, а в основном для тех кто хочет иметь место для развертывания своего программного обеспечения, возможно программист, компания, или например  web издательство

4- Platform as a Service (PaaS)

Platform as a Service (PaaS) (Платформа как услуга) это уровень немного выше по сравнению с  IaaS. В случае вы покупаете сервис  IaaS вам предоставляется сервер. Но чтобы развернуть ваше веб приложение, вам нужно самим установить многие связанные вещи, как например  Web Server, Database, ... данные установки зависят от того, на каком программном языке было разработано ваше веб приложение ( Java, .Net, PHP, ..), и только после завершения установок вы можете развернуть ваше приложение.
Поэтому почему бы не использовать услугу  PaaS чтобы выбрать платформу (Platform) которая уже установлена и подходит вашему приложению. В данном случае вам предоставляется необходимая платформа для развертывашения вашего веб приложения.
Есть многие провайдеры услуги  PaaS, которые не разрешают вам иметь сервер, они просто предоставляют вам платформу (Platform), чтобы вы развернули ваше приложение, в данном случае вы используете 1 общий сервер (Server) с разными людьми. И ваша база данны так же расположена в среде хранения с сотнями другими базами данных. Это уменьшает ваши затраты, но из-за этого так же могут возникать риски, и является главной целью злонамеренных атак, чтобы получить неавторизированный доступ к вашим данным.

5- Software as a Service (SaaS)

Software as a Service (SaaS) (Программное обеспечение как услуга). Это самый высокий уровень из всех видов облачных сервисов. Это усовершенствованный продукт, который оперируется и управляется провайдером. Проще говоря, во всех случаях услуга  SaaS предоставляет программные обеспечения или приложения работающие в  Internet и могут быть использованы конечными пользователями (end-user).
Очень распространенный пример  SaaS это услуга  Web Email, такие как  Gmail, Outlook или  Yahoo Mail. Является совершенным продуктом, вы можете сразу использовать, чтобы отправлять получать электронную почту без необходимости настраивать сервер управления электронной почтой.
Аналогично, OneDrive, Dropbox так же являются  SaaS. Данные программные обеспечения (веб страницы) предоставляют вам все необходимые функции как жесткий диск, и вы можете загрузить ваши данные, и получить обратно через  Internet.

Google Docs или  Microsoft Online так же являются​​​​​​​ SaaS, являет онлайн  Office, и предоставляются бесплатно. Программные обеспечения, которые компании арендуют для онлайн управления бизнесом являются  SaaS.

6- Эффект облачных вычислений

Наибольшее преимущество облачных вычислений - экономия затрат​​​​​​​ . Мы уже проанализировали этот аспект, поэтому наверно не нужно много раз повторять это. Главное это вы можете снизить затраты на начальные инвестиции, затраты на покупку жесткого диска, программное обеспечение и поддержку, затраты на установку, операционные затраты, ...
Затем, следует удобство. Вы можете быстро начать что-то использовать без труда на сложные установки. Вы можете быстро получить доступ везде и всегда, главное иметь  Internet, и почти не зависеть от программного или аппаратного обеспечения в использовании.
Другим преимуществом является безопасность и непрерывность.​​​​​​ Если ваш жесткий диск сломался, возможно вы потеряете все данные, за исключением если те данные скопированы на другой жесткий диск. При этом, если ваши данные загружены в  Dropbox, OneDrive то будет более безопасно. О ваших данных позаботятся провайдеры услуг (Будут периодически скопированы), если тот жесткий диск сломается, то он будет заменен провайдером услуг и ваши данные будут в безопасности. Конечно ничто не абсолютно, но вероятность потери данных намного меньше.
Безопасность данных так же может быть расмотрена как польза при использовании облаков. Вы потеряли свой  Laptop, который содержит важные данные компании, ущерб будет велик. При этом, если вы сохранили те данные на облаках, то данные в безопасности в вашем онлайн аккаунте.

7- Некоторые ограничения облачных вычислений

Все имеет две стороны, хорошая и плохая. Так же и облачные вычисления:
Вопрос конфиденциальных прав. Вы достаточно верите в  OneDrive чтобы сохранить все свои данные там? Вы верите в  Gmail чтобы сохранить все важные электронные письма связанные с работой, и только утечка одного письма может заставить вас потерять компанию? Достаточно ли вы верите в онлайн бухгалтерское программное обеспечение, чтобы сохранить все ваши отчеты там и с гарантией, что данные не будут проданы конкуренту? Для индивидуального поьзователя это может быть не важно, но для компании это ужасно, поэтому многие предприятия до сих пор рассматривают использование  "облаков" несмотря на то, что они знают это решение поможет им сэкономить очень много затрат.
Беспокойство об downtime (Время простоя). НИ ОДИН провайдер облаков не может вам гарантировать, что их сервер будет работать непрерывно 100% и никогда не остановится. Такие большие компании как  Facеbook или  Google так же не могут гарантировать, что их услуга непрерывна 100%. В таких случаях вам остается только расслабиться и ничего не поделаешь..