Облако — это аморфный термин-люди используют его, чтобы означать много разных вещей. Существует три категории облаков.
ОБЛАКА ИНФРАСТРУКТУРЫ
Виртуальная машина и сеть являются строительными блоками для облака инфраструктуры, также известного как инфраструктура как служба (IaaS). Они предоставляют виртуализированную инфраструктуру, которую вы полностью контролируете. Вы решаете на операционной системе и все остальное, что работает на нем.
Вы получаете гибкость и контроль, но вы несете ответственность за управление и поддержку всего, что вы устанавливаете.
Облака инфраструктуры являются статическими или эластичными . Статическое облако работает как моя домашняя сеть: у меня есть набор виртуальных машин, работающих все, что мне нужно. Они живут в частной сети с открытым шлюзом, который предоставляет им доступ к интернету. Статические облака отлично подходят для обработки данных, имеют некоторую дополнительную вычислительную мощность или размещают более сложный сайт, чем хостинг-провайдер может обрабатывать. Вы также можете реплицировать свое статическое облако в другие центры обработки данных по всему миру.
Эластичные облака работают как статические облака, но они динамичны. Вместо фиксированного набора виртуальных серверов у вас есть набор, который может расти или уменьшаться в зависимости от ваших потребностей. Ваше облако расширяется, когда у вас высокий спрос на вашем сайте или услуге, и сокращается до нормального размера, когда вы этого не делаете. Все расширение и сокращение экономит ваши деньги. Вы возвращаете вычислительную мощность, которая вам не нужна, когда она вам не нужна.
ОБЛАКА ПЛАТФОРМЫ
Облако платформы, также известное как платформа как услуга (PaaS), представляет собой специализированное облако, которое предоставляет стандартные блоки программного обеспечения для вашего приложения, в то время как поставщик облака управляет инфраструктурой и стеком программного обеспечения для вас.
Например, если вам нужно веб-приложение, PaaS может предоставить вам популярный WordPress или Drupal для использования. Если вам нужна база данных, вы можете выбрать MySQL или PostgreSQL. Если вам нужны инструменты разработки, вы можете выбрать Node, Java или PHP. Вам не нужно беспокоиться, какая операционная система работает, или должен ли быть применен патч безопасности MySQL-облачный провайдер заботится об этом для вас.
Heroku-облако PaaS. Он предоставляет программное обеспечение под ним, и вы просто пишете то, что вы хотите, поверх этого. Это дает вам некоторую гибкость, но делает намного больше Управления, чем облако IaaS.
ОБЛАКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Облако программного обеспечения, также известное как программное обеспечение как услуга (SaaS), является очень специализированным типом облака, которое предоставляет вам четко определенную онлайн-службу. Хостинг-провайдеры-это особый тип SaaS-облака под обложками, они работают очень ограниченным образом.
Wix - еще один пример SaaS. Он предоставляет вам полный хостинг веб-приложений с отличным редактором, поддержкой входа пользователя и оплаты, а также широкий спектр шаблонов на выбор. Wix фокусируется только на одной работе. Он очень ограничен в функциональности, но и проще в использовании.