Интернет-компания Yahoo ведет разработку новой внутренней программной платформы, которая должна будет управлять всей серверной инфраструктурой компании, насчитывающей тысячи серверов. В Yahoo намерены опубликовать исходники новой облачной платформы в открытом доступе позже в этом году.
Мы остаемся приверженными принципам открытого программного обеспечения для всех нашей аппаратной инфраструктуры по простой причине — мы не верим, что облачная система как таковая является нашим конкурентным преимуществом, — говорит Тодд Папаянноу, вице-президент Yahoo по инфраструктурным проектам.
Он отмечает, что несмотря на ориентацию новой облачной платформы на внутреннюю систему Yahoo, многие организации могут использовать это бесплатное программное обеспечение для работы собственных систем, кроме того его могут использовать крупные сетевые провайдеры, предлагающие клиентам услугу IaasS (infrastructure-as-a-service) и PaaS (platform-as-a-service).
По словам Папаянноу, за последние 15 лет Yahoo получила колоссальный опыт в сфере работы облачных систем и предоставления сервисов на их базе. Как показывает наш опыт, зачастую функциональность сервисов является обратной стороной их сложности, поэтому мы прикладываем все усилия к тому, чтобы абстрагировать разработчиков интернет-сервисов от конкретной аппаратной инфраструктуры серверов, — говорит он.
В компании говорят, что начнут использовать внутри компании новую платформу управления до конца марта, но дата релиза исходников софта пока не определена. Папаянноу говорит, что сама Yahoo работала над данным проектом с начала 2010 года, а в мае 2010 года появилась первая альфа-версия платформы.
Разработка реализована на Java и C++, но поддерживает работу с PHP и JavaScript, после ее открытия, программисты смогут реализовать ее на Python, говорят в компании. В то же время, в Yahoo отмечают, что реализация на Microsoft .NET может оказаться сложной, так как платформа сама по себе привязана в связке софта LAMP (Linux, Apache, MySQL, Perl/PHP/Python).