Рассматривая Cloud Foundry для мультиоблачного подхода
Облако, безусловно, здесь, чтобы остаться. А почему бы и нет? Благодаря гораздо более дешевым решениям и простоте масштабирования облачные компании растут неудержимыми темпами. Вопрос в том, почему вам нужно выбирать только один сервис, когда вместо этого вы можете выбрать мультиоблачный подход?
Почему стоит выбрать мультиоблачный подход?
Amazon Web Services по-прежнему доминирует на облачном рынке, но некоторые начинают задаваться вопросом, как долго продлится эта команда. Фактически, некоторые предприятия начинают переходить на использование нескольких облаков.
Многие предприятия стремятся избежать привязки к одному конкретному провайдеру и вместо этого предпочитают работать в мультиоблачных средах. Еще одна уместная причина использования нескольких платформ — минимизация риска. Если в среде облачных вычислений происходит локальный сбой компонента, например оборудования, программного обеспечения или инфраструктуры, пользователи могут чувствовать себя в большей безопасности от широкомасштабной потери данных.
Как некоторые помнят, сбои в работе крупных облачных компаний действительно имели место в прошлом, что вызывало оправданные опасения. Согласно TechTarget, «7 августа 2011 года в Amazon произошел сбой… очевидно, вызванный неисправностью электрического трансформатора». Второй по величине поставщик облачных услуг, Azure, также пострадал от сбоя в 2012 году.
Еще одна убедительная причина для перехода на мультиоблачный подход заключается в том, что не все облачные провайдеры созданы равными. У некоторых есть услуги, которые другие не предлагают, и потребности каждого клиента различны, когда речь идет о том, сколько данных они хотят хранить и как быстро им нужна передача данных. И каждый поставщик облачных вычислений предлагает различные структуры ценообразования и уровни.
Облачная Литейная
Cloud Foundry — это платформа с открытым исходным кодом как услуга (PaaS), которая сотрудничает с многочисленными поставщиками облачных услуг и призвана открыть для пользователей возможность использовать мультиоблачный подход. Независимая некоммерческая компания заявляет, что ее цель — предоставить своим клиентам «выбор облаков, сред разработки и сервисов приложений». Cloud Foundry изначально была частью VMware, которая разработала программное обеспечение Cloud Foundry.
В сентябре Cloud Foundry провела саммит во Франкфурте, Германия, на котором присутствовало более 600 разработчиков и операторов. На саммите, по данным ComputerWorld UK, генеральный директор Cloud Foundry Сэм Рэмджи объяснил: «Мы видим мир облачных вычислений, который является повсеместным и гибким, который поддерживает многооблачные среды». Далее он сказал: «Он портативный и совместимый, что позволяет пользователям идти туда, куда они хотят. На самом деле это революционная концепция облачных вычислений: пользователь должен контролировать свои приложения по мере их появления и исчезновения».
В статье Computer World UK компания Volkswagen была названа одной из компаний, использующих Cloud Foundry. Рой Зауэр, глава подразделения ИТ-архитектуры и технологий Volkswagen, сказал журналу: «Причина, по которой мы выбрали Cloud Foundry, заключается в том, что у нас есть шанс создать многооблачную среду». Зауэр сказал, что план означает, что у Volkswagen будут собственные центры обработки данных «для критически важных данных», а для других данных будет использоваться Cloud Foundry, «потому что мы должны иметь глобальный охват». Volkswagen также будет иметь право «переключаться с одного государственного поставщика на другого, если это необходимо».
Это один из многих наглядных примеров того, почему организация может захотеть перейти на многооблачный подход. Cloud Foundry стала популярной в отрасли благодаря своему стремлению быть прозрачным и открытым, оставаясь при этом надежной технологией.
Во время выступления Рамджи назвал статистику роста Cloud Foundry: 31 000 коммитов кода, 2 500 участников и 130 основных коммиттеров. Он считает, что компания будет продолжать расширяться из-за свободы выбора для своих пользователей, хотя и признал, что «один коммерческий поставщик, Pivotal, принадлежащий Dell-EMC, который создал основу с открытым исходным кодом для Cloud Foundry, явно доминирует. ».
Решение этой проблемы, по словам Рамджи, заключается в том, чтобы продолжать поощрять рост и разработчиков кода и видеть, как изменения вступают в силу по мере того, как все больше людей стекаются в их мультиоблачную компанию с открытым исходным кодом. По мнению Рамджи, единственный способ дать пользователям возможность выбора, которого им так не хватало, — это расширить это сообщество.
Что Cloud Foundry может сделать для вас?
Итак, теперь, когда вы понимаете как преимущества мультиоблачных вычислений, так и то, что такое Cloud Foundry, что именно вы можете с этим сделать?
На веб-сайте Cloud Foundry конкретно перечислены различные функции, такие как:
- Направляет входящий трафик к соответствующему компоненту, обычно к облачному контроллеру или работающему приложению на узле DEA.
- Сервер OAuth2 и сервер входа в систему совместно обеспечивают управление идентификацией.
- Облачный контроллер отвечает за управление жизненным циклом приложений.
- HM9000 отслеживает, определяет и согласовывает приложения, чтобы определить их состояние, версию и количество экземпляров, а также дает указание облачному контроллеру принять меры для исправления любых несоответствий.
- Агент выполнения дроплетов управляет экземплярами приложений, отслеживает запущенные экземпляры и рассылает сообщения о состоянии.
- Хранилище BLOB-объектов содержит код приложения, пакеты сборки и капли.
- Когда разработчик подготавливает и привязывает службу к приложению, брокер службы для этой службы отвечает за предоставление экземпляра службы.
- Cloud Foundry использует NATS, упрощенную систему публикации-подписки и распределенной системы обмена сообщениями с очередями для внутренней связи между компонентами.
- Сборщик метрик собирает метрики из компонентов. Операторы могут использовать эту информацию для мониторинга экземпляра Cloud Foundry.
Если вы заинтересованы в использовании Cloud Foundry в качестве источника многооблачного подхода, они разработали программу сертификации, которая гарантирует, что «ваш опыт работы с Cloud Foundry будет одинаковым для разных поставщиков, как разработчика приложений или специалиста по эксплуатации». Судя по тому, что мы видели, поскольку сообщество продолжает расти, Cloud Foundry может стать отличным вариантом при переходе на мультиоблачный подход.