существует только три модели облаков какая лишняя
Облачные технологии
Бизнес в облаках. Чем полезны облачные технологии для предпринимателя
В мировых развитых странах все больше распространяются технологии так называемых облачных вычислений (cloud computing). На российском рынке они еще не так заметны, но все равно постепенно начинают проникать в отечественную бизнес-структуру.
Ответ на вопрос, почему до сих пор облачные технологии в России не достигли мировых масштабов, довольно прост: непонимание и вполне нормальное чувство предельной осторожности по отношению ко всем нововведениям, касающимся такого серьезного вопроса, как бизнес-предприятие. Также можно сказать, что эта технология многими руководителями рассматривается как экзотика, малопригодная в нашей экономической ситуации.
Что такое облачные технологии
Определение облачных вычислений на первый взгляд очень запутанное: это модель предоставления повсеместного и удобного сетевого доступа к общему пулу конфигурируемых вычислительных ресурсов (например, серверы, приложения, сети, системы хранения и сервисы), которые могут быть быстро предоставлены и освобождены с минимальными усилиями по управлению и необходимости взаимодействия с провайдером.
Для того чтобы лучше представить, что такое cloud computing, можно привести простой пример: раньше пользователь для доступа в электронную почту прибегал к определенному ПО (мессенджеры и программы), установленному на его ПК, теперь же он просто заходит на сайт той компании, чьи услуги электронной почты ему нравятся, непосредственно через браузер, без использования посредников.
Но этот пример больше подходит для частных облаков. Нас же интересуют данные технологии в бизнесе. Современная реализация началась с 2006 года. Тогда компания Amazon представила свою инфраструктуру веб-сервисов, не только обеспечивающую хостинг, но и предоставляющую клиенту удаленные вычислительные мощности.
Три модели «облаков»
Напомним, что существует три модели обслуживания облачных вычислений:
Преимущества облачных сервисов
Выделяют несколько преимуществ, связанных с использованием облачных технологий.
Доступность
Доступ к информации, хранящейся на облаке, может получить каждый, кто имеет компьютер, планшет, любое мобильное устройство, подключенное к сети интернет. Из этого вытекает следующее преимущество.
Мобильность
У пользователя нет постоянной привязанности к одному рабочему месту. Из любой точки мира менеджеры могут получать отчетность, а руководители — следить за производством.
Экономичность
Одним из важных преимуществ называют уменьшенную затратность. Пользователю не надо покупать дорогостоящие, большие по вычислительной мощности компьютеры и ПО, а также он освобождается от необходимости нанимать специалиста по обслуживанию локальных IT-технологий.
Арендность
Пользователь получает необходимый пакет услуг только в тот момент, когда он ему нужен, и платит, собственно, только за количество приобретенных функций.
Гибкость
Все необходимые ресурсы предоставляются провайдером автоматически.
Высокая технологичность
Большие вычислительные мощности, которые предоставляются в распоряжение пользователя, которые можно использовать для хранения, анализа и обработки данных.
Надежность
Некоторые эксперты утверждают, что надежность, которую обеспечивают современные облачные вычисления, гораздо выше, чем надежность локальных ресурсов, аргументируя это тем, что мало предприятий могут себе позволить приобрести и содержать полноценный ЦОД.
Google Apps для бизнеса выделяет эти же преимущества, только добавляет, что при использовании их cloud computing компания защищает окружающую среду, объясняя это тем, что службы Apps работают на базе центров обработки данных Google, отличающихся сверхнизким энергопотреблением, поэтому углеродоемкость и энергозатраты при их использовании будут значительно ниже при использовании локальных серверов.
Сколько все это стоит?
Microsoft тоже борется за свою долю в области облачных вычислений. Их основу составляет Office 365. Она делает акцент на комплексное CRM-решение, утверждая, что Microsoft Dinamics CRM включает блоки управления маркетингом, продажами, обслуживанию клиентов. То есть с помощью этой функции есть возможность решить спектр задач управления взаимоотношениями, начиная с привлечения клиентов и заканчивая кросс-продажами.
Выделяются также «умный» анализ, ролевой интерфейс и высокая мобильность.
В приобретении Office 365 предлагается несколько вариантов: тариф Office Professional Plus 2010 — 555 руб. в месяц с пользователя. Последующие тарифы — стоимостью 250, 300, 525 и 750 руб. в месяц за каждого пользователя соответственно. Кстати, Office 365 можно попробовать бесплатно.
Несмотря на все положительные отзывы, существует и определенная критика в адрес облачных технологий.
Основной критике подвергается то, что при использовании виртуального ПО информация автоматически попадает в руки разработчика этого программного обеспечения. Так утверждает Ричард Столлман, основатель движения свободного ПО.
Выделяется проблема интеграции данных как с внутренними корпоративными, так и с облачными сервисами других поставщиков.
Эксперты указывают на проблему неконтролируемых данных: информация, оставленная пользователем, будет храниться годами без его ведома либо он не сможет изменить какую-то ее часть. К примеру, на сервисах Google пользователь не в состоянии удалить не использованные им сервисы и даже отдельные группы данных.
Несмотря на это, большинство экспертов придерживается того мнения, что преимущества данной технологии перевешивают ее недостатки.
Не пропустите новые публикации
Подпишитесь на рассылку, и мы поможем вам разобраться в требованиях законодательства, подскажем, что делать в спорных ситуациях, и научим больше зарабатывать.
Публичные, частные, гибридные – что происходит с облаками?
О направлении развития облачных услуг эксперты дают противоречивые прогнозы. Но очевидно, что у современного бизнеса все чаще возникает необходимость объединить разные типы облачных сервисов и IT-решений, чтобы добиться эффективной работы.
По данным агентства iKS-Consulting, к 2022 году объем российского рынка облачных услуг увеличится в 2 раза и превысит ₽155 млрд
В поисках оптимальной инфраструктуры компании рассматривают частные, публичные и гибридные облака. Идеальной модели не существует, это вопрос индивидуального выбора. При подборе подходящего решения нужно принимать во внимание: сферу функционирования бизнеса, объем данных и требования к их безопасности, сложность оборудования и квалификацию IT-специалистов.
Остановимся подробнее на плюсах и минусах каждой облачной модели и на том, какая тенденция в их выборе сложилась в настоящее время.
Частное облако
Частное облако – это IT-модель, которая предполагает размещение всех виртуальных ресурсов на физическом сервере: собственном или арендованном у облачного провайдера.
Частное облако служит интересам одной компании, ее клиентам и подрядчикам
Плюсы такого подхода к работе:
Чаще всего предпочтение частному облаку отдают крупные компании, которые имеют ресурсы для его развертывания, нуждаются в уникальных настройках под конкретные бизнес-процессы и имеют повышенные требования к безопасности данных.
Публичное облако
Публичное облако – самый доступный и популярный способ хранения данных. При использовании этой модели информация компании хранится в большом облаке провайдера вместе с данными других компаний, но при этом она изолирована и защищена от постороннего доступа.
В публичном облаке каждый клиент получает выделенную из общего пула IT-инфраструктуру и управляет ею с помощью панели самообслуживания
Плюсы публичного облака:
Среди минусов можно отметить:
Публичное облако – оптимальный выбор для стартапов, которые не располагают средствами для развертывания частного облака, предприятий с устаревшим оборудованием, компаний с разветвленной сетью филиалов, в которых данные используются одновременно.
Гибридное облако
Гибридное облако – это симбиоз первых двух моделей, то есть одни IT-ресурсы компании размещаются в частном облаке, другие – в публичном. Такой подход, особенно с использованием гиперконвергентных систем, обеспечивает и снижение затрат за счет использования модели public, и высокий уровень безопасности в private.
Чаще всего компании хранят критически важные данные в частном облаке, а резервные – в публичном.
Плюсы гибридного облака очевидны:
Что еще нужно знать об облаках
Планируя использование облаков, нужно понимать, какие бывают облачные сервисы, чтобы сделать правильный выбор в пользу той или иной модели работы. На сегодняшний день используются три варианта: SaaS, PaaS и IaaS.
Соотношение моделей SaaS, PaaS и IaaS лучше всего передает изображение в виде пирамиды
SaaS – самая простая и распространенная модель, при которой сервисы разрабатывает и обслуживает провайдер, помещает их в облако и дает доступ пользователю через интернет-браузер или приложение. За всеми обновлениями следит провайдер, а клиент лишь вносит плату за использование ресурсов. Провайдер дает возможность пользоваться файловыми хранилищами, офисными программами, соцсетями. Основные клиенты SaaS-систем – конечные пользователи.
PaaS – модель, по которой клиент получает доступ к ОС, средствам разработки и тестирования приложений, а также инструментам управления БД. Пользователями таких систем чаще всего выступают разработчики программного обеспечения.
IaaS – модель, которая предполагает предоставление доступа к виртуальным серверам и объемам памяти. Вся аппаратная часть – на территории провайдера, он устанавливает ПО для развертывания виртуальных машин, а пользователь занимается установкой и поддержкой собственных приложений. Такая модель – идеальный выбор для ритейла и других сфер деятельности, где есть необходимость периодически наращивать вычислительные ресурсы, а потом «откатываться» назад. IaaS обеспечивает быстрое масштабирование и финансовую гибкость, так как платить нужно только за используемые ресурсы.
Какие облака предпочитают использовать компании?
Согласно последнему исследованию ECI, 85 % из 2650 респондентов для развития IT-инфраструктуры выбирают гибридные модели на базе виртуализации. Это позволяет сделать вывод, что они идеальны для бизнеса. Но так ли это? В какой-то степени – да, но не нужно упускать и тот факт, что предыдущий отчет показал цифру 92 %, то есть 7 % компаний выбрали другое решение – частное облако и личный ЦОД.
Исследование 2018 года продемонстрировало, что многие компании планируют активно разворачивать гибридные облака вместо традиционных ЦОД. Однако произошло обратное – вместо резкого сокращения ЦОД в течение года их число, напротив, выросло на 12,5 %, а вот развертывание гибридов в мировых масштабах сократилось на 5 %.
С чем связана такая ситуация? Компании не отказываются от планов перехода на гибридные решения, но откладывают их реализацию на будущее. Причин несколько:
Компании понимают, что переход на гибридную модель IT-инфраструктуры предполагает дополнительные издержки и повышенные риски. Поэтому целых 73 % респондентов отметили, что перенесли часть нагрузок из облака обратно в ЦОД, где работать с ними проще и привычнее.
Вывод: гибридные модели в ближайшем будущем вряд ли полностью заменят ЦОДы и частные облака. Но это не меняет вектор движения: в среднесрочной перспективе (≈ 3 года) 71 % компаний переведут новые и используемые приложения в гибридные и публичные облака с максимально удобной моделью организации для своего бизнеса.
Простыми словами: Разбираемся с «облачными» услугами
Раньше, чтобы развернуть какое-либо приложение, приходилось покупать и настраивать собственные физические серверы. Такой подход обладал большим количеством недостатков, например, если для нормальной работы приложения ему достаточно «полтора сервера», платить все равно приходилось за два – расходы на содержание и обслуживание инфраструктуры оказывались неоправданно высокими.
Сегодня у нас есть такие сервисы, которые позволяют настроить виртуальный сервер и хранилище данных под собственные нужды. В этом случае расходы зависят от необходимого количества вычислительных (и других) ресурсов – вы платите только за то, что используете.
Корни облачных вычислений восходят к высокопроизводительным вычислениям. В гонке стран по наращиванию вычислительной мощности приняли участие даже такие крупные компании, как IBM и HP.
«Однако инженеры и исследователи быстро поняли, что такой подход плохо масштабируется, – говорит Прадип Падала (Pradeep Padala), учредитель ContainerX. – Поэтому начались поиски альтернативных способов проведения вычислений: начали разрабатываться распределенные системы, объединяющие в себе мощности огромного количества компьютеров».
Появились такие академические проекты, как Condor – это распределённая сеть компьютеров, развернутая в Висконсинском университете в Мадисоне. На сегодняшний день там установлено 350 настольных UNIX-станций, которые предоставляют доступ для работы пользователям со всего мира. Были и другие проекты, например distributed.net и SETI@home – на тот момент эта идея была инновационной, да и заниматься поиском внеземных цивилизаций тоже достаточно интересно.
Затем появился БАК от ЦЕРН, который породил бессчётное количество исследовательских проектов, на которые уходили миллиарды долларов. Как часть всего этого движения в моду вошли грид-вычисления. Определение грид-вычислений очень близко к тому, что мы называем «вычисления как услуга». В качестве примера можно привести Globus Toolkit.
Одновременно со всем этим, в технической индустрии, VMware и Xen занимались популяризацией виртуализации, которая позволяла запускать сразу несколько машин на одной физической машине. Это преобразило IT-индустрию, а простота использования привлекла внимание стартапов, которым было сложно покупать и содержать свое собственное оборудование.
Ниже изображена классическая модель компьютерных вычислений. Доступ к серверам, приложениям и сервисам осуществляется по сети.
Обратившись к облачным вычислениям, организация получает возможность настраивать инфраструктуру по своему усмотрению, затрачивая на это меньшее количество средств и усилий. Иными словами, эта модель направлена на повышение доступности вычислительных ресурсов и сочетает в себе пять характеристик: самообслуживание по требованию, широкая доступность через Интернет, объединение ресурсов в пул, способность к быстрой адаптации и измеримость.
Самообслуживание означает, что потребители должны иметь возможность без труда и по собственному желанию задействовать (или наоборот отключить) дополнительные вычислительные мощности, не контактируя с персоналом и техниками на стороне поставщика услуг.
Широкая доступность означает, что все возможности, предлагаемые поставщиком доступны через сеть. Работа с ними осуществляется на основе стандартных механизмов – это дает возможность использовать различные клиентские платформы, например мобильные телефоны, планшетные и персональные компьютеры.
Свои вычислительные ресурсы поставщик объединяет в пул, чтобы их можно было динамически перераспределять в соответствии с нуждами пользователей – это так называемый принцип множественной аренды (Multi-tenancy). Возникает ощущение независимости от местоположения, когда заказчик не знает, где именно находятся ресурсы, но может определять их расположение на абстрактном уровне (страна или регион).
Способность к быстрой адаптации – это возможность быстро масштабировать ресурсы под нужды заказчика. С точки зрения клиента, предлагаемые ему возможности выглядят неограниченными, которыми он может воспользоваться в любой момент.
Облачные системы автоматически контролируют и оптимизируют использование ресурсов. Это осуществляется путем измерения различных параметров (размер хранилища данных, вычислительная мощность, пропускная способность). Таким образом, как поставщик, так и потребитель получают полную информацию об объеме оказанных/потребленных услуг.
Что касается стоимости услуг, то процесс их формирования может быть достаточно сложным, а ценник изменяться от поставщика к поставщику. Джейсон Лемкин (Jason M. Lemkin), партнер SaaStr Ventures, считает, что если ваш продукт лучше, то не стоит стесняться завышать цену.
Если вы вводите какую-нибудь новую функцию, которая способна кардинально изменить пользовательский опыт, то нет ничего плохого в том, если вы постараетесь извлечь из этого максимальную выгоду. «Если ваш продукт в пять раз серьезнее, чем у конкурента, то вы можете просить за него в 5 раз больше», – утверждает Джейсон.
Помимо характеристик выделяют еще три модели обслуживания: программное обеспечение как услуга (SaaS), платформа как услуга (PaaS) и инфраструктура как услуга (IaaS). Отличаются они степенью предоставляемого контроля.
В случае IaaS клиент получает возможность использовать облачную инфраструктуру по своему усмотрению и самостоятельно управлять ресурсами обработки и хранения, а также сетями. «Пользователь может создать виртуальную инфраструктуру и изменить её в любой момент», – говорит консультант Эван Лейт (Ewan Leith). Аутсорсинг стал популярным еще в те времена, когда компании хотели использовать компьютеры, но не хотели нести издержки по их содержанию и обслуживанию. По этой причине мы сегодня имеем технологию виртуализации.
Виртуализация – это предоставление набора вычислительных ресурсов или их логического объединения, абстрагированное от аппаратной реализации, то есть одна физическая машина может поддерживать несколько виртуальных. Таким образом, физические ресурсы объединяются в пул, а гипервизор выделяет их виртуальным машинам, на которых запускаются гостевые операционные системы.
Вам не потребуется покупать оборудование, не потребуется строить собственный дата-центр, не потребуется нанимать системных инженеров, которые отвечают за обслуживание техники на физическом уровне. Данную часть вы отдаете на обслуживание облачному провайдеру. В вашей зоне ответственности остается управление операционной системой, установкой и настройкой приложений.
Второй слой – это платформа как услуга или PaaS. При переходе от модели IaaS к модели PaaS (Platform as a Service) дополнительно на сторону облачного провайдера передается управление операционными системами и базами данных. В этом случае клиентам не приходится думать о дисковом пространстве, которое необходимо выделить, и распределении нагрузки между серверами. Примерами PaaS являются Google App Engine, Heroku и Force.com.
Программное обеспечение как услуга (SaaS) – последний уровень облачных вычислений, обычно дополняющий PaaS. Это программное обеспечение для конечного пользователя, например, обеспечивающее работу с электронной почтой или текстом. Очень часто оно предоставляется по подписке. Примерами SaaS могут служить Google Apps, Salesforce.com и Business Productivity Online Suite от Microsoft.
Для варианта SaaS на сторону облачного провайдера дополнительно передаются вопросы установки и настройки приложений, мониторинга, резервного копирования, защищенной передачи в Интернет – то есть все задачи. Если вы решили воспользоваться этой моделью, то вам даже не обязательно держать в команде технического специалиста, поскольку всем управляет поставщик услуг.
Существует несколько моделей развертывания: частное облако, публичное облако, общественное облако, гибридное облако.
Частное облако (private cloud) – это инфраструктура, которая располагается в пределах одной организации. Данная модель развертывания создана с целью удовлетворить потребности внутреннего рабочего персонала, обеспечивая высокий уровень безопасности данных. Частное облако создается, например, для обеспечения какой-либо дочерней компании сервисом корпоративной почты.
Публичное облако (public cloud) – это инфраструктура, предназначенная для свободного использования широкой публикой. Этот тип облака может находиться в собственности, например, коммерческих, научных и правительственных организаций.
Однако слово «публичное» совсем не означает, что данные пользователей доступны абсолютно всем – здесь по-прежнему реализуются механизмы безопасности для контроля доступа. Основным достоинством использования публичного облака является простота настройки и низкая стоимость. Поставщик услуги делает всю работу, необходимую для создания облака, а потребитель лишь настраивает необходимое количество ресурсов.
Общественное облако (community cloud) имеет схожие черты с частным и публичным облаком. Это вид инфраструктуры, предназначенный для использования конкретным сообществом потребителей из организаций, имеющих общие задачи. Общественное облако может управляться организациями третьей стороны и существовать как внутри, так и вне юрисдикции владельца. В этом случае ответственность по содержанию облака перекладывается с плеч организаций-членов на все сообщество целиком.
Гибридным же облаком (hybrid cloud) называют композицию из двух или более типов облаков, которые связываются между собой стандартизированными технологиями передачи данных. Очень часто компании запускают бизнес-критические приложения в приватном облаке, в то время как остальные приложения работают в публичном облаке.
Глава 3. Обзор «облачных» продуктов
Три модели «облаков»
Существует три модели обслуживания облачных вычислений:
Программное обеспечение как услуга (SaaS, Software as a Servise). Потребителю предоставляются программные средства — приложения провайдера, выполняемые на облачной инфраструктуре.
Платформа как услуга (PaaS, Platform as a Service). Потребителю предоставляются средства для развертывания на облачной инфраструктуре создаваемых потребителем или приобретаемых приложений, разрабатываемых с использованием поддерживаемых провайдером инструментов и языков программирования.
Инфраструктура как услуга (IaaS, Infrastructure as a Service). Потребителю предоставляются средства обработки данных, хранения, сетей и других базовых вычислительных ресурсов, на которых потребитель может развертывать и выполнять произвольное программное обеспечение, включая операционные системы и приложения.
Есть также три модели с точки зрения архитектуры развертывания –
Как показывает опыт, наибольшую популярность имеют SaaS-продукты, затем идут PaaS и IaaS, использование ресурсов для баз данных и восстановления информации после аварий, скорее, носят нишевой характер.
Amazon Elastic Compute Cloud
Чтобы начать работать с EC2, нужен экземпляр Amazon Machine (Amazon Machine Instance, AMI). AMI представляет собой полный образ сервера с операционной системой, приложениями и так далее. У Amazon и у сообщества EC2 уже имеются много популярных образов AMI, как с Microsoft Windows®, так и с Linux», а также с различными комплектами открытого программного обеспечения, например, Apache Web Server, MySQL и интерпретатором Python. Если не удается найти подходящий AMI, Amazon предоставляет средства создания собственных вариантов AMI, которые можно использовать только для себя или же поделиться с сообществом.
AMI может быть установлен на «экземпляры» различного размера. Все администрирование и управление экземпляром выполняется с помощью Web-сервисов. Вокруг этих Web-сервисов уже выросла большая экосистема, облегчающая управление экземплярами EC2. Например, есть расширение Firefox под названием Elasticfox, которое можно использовать для управления и запуска образов AMI прямо из Firefox.
Amazon предоставляет для EC2 широкий спектр услуг в области инфраструктуры, которые можно использовать для решения таких вопросов, как надежность данных и резервное копирование. Сервис Amazon S3 является отличным выбором для резервного копирования данных. Во многом это модель «сделай сам». Администрирование и доступ к облаку Amazon выполняется исключительно посредством ее Web-сервисов, требующих двухэтапной аутентификации.
Облачная вычислительная среда Joyent ориентирована на масштабируемость. Даже самые доступные по цене предложения могут справляться с пиковыми нагрузками. Это снискало Joyent популярность среди организаций, создающих Facebook-приложения, которым обычно не требуется много ресурсов, но у которых могут быть очень высокие пиковые нагрузки.
Mosso, дочерняя компания известного хостинг-провайдера The Rackspace Cloud, имеет несколько различных предложений для облачных вычислений. Mosso Cloud Sites охватывают базовые и специализированные платформы. Есть две базовые конфигурации Cloud Site. В одной используется программное обеспечение с открытым исходным кодом. Это классическая LAMP-система. В другой конфигурации используется Windows Server с Web-сервером IIS и базой данных на SQL Server. Необходимо выбрать конфигурацию и платить за пропускную способность, место на устройствах хранения и использование процессора по мере необходимости.
Термин «специализированный» несколько субъективен. Что именно делает платформу облачных вычислений специализированной? Все платформы в этом разделе предлагают дополнительные возможности, кроме функций базовых платформ, описанных выше. Иногда это уникальные среды разработки; иногда это дополнительные услуги, интегрированные в платформу; иногда просто удобные функции. В этом разделе рассматриваются следующие специализированные платформы: Microsoft Azure, Google App Engine, Aptana Cloud, Heroku, Ning и Salesforce.
На первый взгляд, Microsoft не удалось обогнать своих конкурентов по облачной сфере — официальный релиз WindowsAzure состоялся лишь в начале 2010 года. Тем не менее, на сегодняшний день WindowsAzure остается одним из самых крупных и всеохватных проектов в сфере cloudcomputing. Но 2010 год можно считать важной датой в истории облачных технологий не только из-за релиза Azure, но и благодаря появлению ряда облачных сервисов, ориентированных уже не на разработчиков, а на простых пользователей.
Google App Engine предоставляет надежную среду разработки, которая поддерживает только Python. На Python разработано множество сервисов, предлагаемых этой платформой. Управление пользователями интегрировано с Google. Например, вход в приложение осуществляется с теми же учетными данными, которые используются для входа в Google Mail. Есть API для хранения структурированных данных. Хранение и извлечение данных из хранилища похоже на использование реляционной базы данных, но это технология, целиком разработанная Google. В ее основе лежит собственная распределенная файловая система Google GFS.
Google поддерживает только Python, который является открытой технологией; все остальные технологии принадлежат Google (хотя Google, вероятно, использует внутри себя множество открытых технологий). Также Google App Engine не предлагает каких-либо решений для резервного копирования данных, но используемое хранилище данных рассчитано на высокую отказоустойчивость.
Aptana унаследовала от Joyent поддержку открытых технологий и языков программирования. Она также унаследовала открытые инструменты для управления и резервного копирования. Многие аспекты управления интегрированы в Aptana Studio, но возможны и более сложные системы.
Можно было бы просто сказать, что чем Google App Engine является для Python, тем проект Heroku, запущенный фирмой Y-Combinator, является для Ruby on Rails. Но это было бы несправедливо по отношению к Heroku. Это не просто облачная платформа, на которой есть Ruby on Rails. Heroku поддерживает только Rails, и поэтому она в значительной степени ориентирована на Rails. В Heroku нужно просто добавить определенный пакет к локально установленной версии Ruby, и можно сразу же выполнять команды для развертывания и запуска своего приложения на облаке Heroku. Также можно осуществить развертывание из репозитория Git. Можно даже получить доступ к исходному коду приложения и редактировать его непосредственно из Web-браузера. Для приложения можно использовать любой нужный пакет Ruby или подключаемый модуль Rails.
Среда Heroku полностью сконцентрирована на удобстве. Она работает поверх Amazon EC2, поэтому вычислительную мощность можно гибко наращивать. Heroku предлагает бесплатные услуги в рамках предложения Heroku Garden. Там можно бесплатно развернуть и протестировать приложение в облаке. Когда будет решено перейти к большей нагрузке или потребуется отказоустойчивость, можно перенести свое приложение на главную платформу Heroku.
Облачные платформы, обсуждавшиеся в этой статье до сих пор, являются в значительной степени платформами общего назначения. Каким бы ни было приложение, они могут с ним справиться. Некоторые из них ориентированы на Web-приложения, но это все же довольно общая классификация. Популярный сайт Ning дает пользователям возможность создавать свои собственные социальные сети. Это обычно делается просто путем конфигурирования, добавления страниц, добавления элементов интерфейса к страницам, конфигурирования элементов интерфейса и так далее. Пользуясь Ning, можно загрузить исходный код сети, изменить ее в соответствии с требованиями и запустить в облаке Ning. Поскольку исходный код сети разрабатывается на обычном PHP, его знания достаточно, чтобы начать создавать собственные приложения для социальной сети.
Ning, как и Google App Engine, предоставляет собственный API для хранения данных вместо реляционной базы данных. Он также предоставляет множество API для доступа к инфраструктуре социальной сети. Можно развернуть приложение, просто загрузив исходный код программы на сайт и определив потребности в аппаратном обеспечении. Ning получает деньги за размещение рекламы в созданной сети, а также за счет ограничения места на устройствах хранения и ограничения пропускной способности. За плату можно удалить рекламу и добавить больше места для данных и увеличить пропускную способность.