VMware Cloud Foundry куди підуть розвиватися PaaS-сервіси

Готове середовище розробки

foundry

Редакції пропонованих хмар

Головна особливість всіх редакцій — повна незалежність від конкретного провідника платформи, тобто. у будь-який момент ви можете запустити цю платформу самостійно, перенести її повністю, або тільки вашу програму окремо, на іншого cloud-хостера. При цьому всього існує чотири варіанти роботи з Cloud Foundry:

1) комерційний хостинг від родоначальника цієї платформи – VMware, – cloudfoundry.com. Поки цей сервіс знаходиться на стадії тестування, на хостингу можна зареєструватися і користуватися ним та його сервісами безкоштовно. Компанія VMware заявляє, що поки вона не має навіть приблизних цін на майбутні послуги цього хостингу.

2) Будь-який інший хмарний хостинг, що має відповідну серверну інфраструктуру, може безкоштовно і незалежно розгорнути цю платформу на своїх потужностях. І хоча технічно ця платформа виконується на верхівці комерційних інфраструктур vSphere і vCloud, вона цілком може бути запущеною на базі інших подібних хмарних інфраструктур. Партнер VMware, компанія RightScale, вже продемонструвала вдалий запуск програм Cloud Foundry у зовнішніх сервісах, таких як Amazon Web Services. Але оскільки це відкрита технологія, вона може бути легко адаптована для запуску на базі таких сервісів, як Eucalyptus or OpenStack. Вже буквально сьогодні про підготовку до запуску цієї послуги заявив великий хмарний провайдер Joyent.

3) Концепція приватних хмар, що підтримується, дозволяє запустити це середовище на своїх потужностях, вирішуючи всі питання щодо супроводу інфраструктури та забезпечення безпеки інформації своїми силами — ви маєте право самі вибирати який варіант васвлаштує.

4) Додатково підтримується створення власних локальних cloud-інфраструктур (micro-cloud), які можна буде запускати на своєму робочому комп'ютері, навіть без підключення до Інтернету. І тут технічно система поставлятися як образу операційної системи, тобто. розробники матимуть можливість запустити локально тестовий вузол на базі Ubuntu 10.04 для будь-якої розробки та налагодження своїх додатків для Cloud Foundry. Пакет Cloud Foundry Micro Cloud дозволить максимально спростити створення локальних cloud-оточень на базі Cloud Foundry і технічно буде оформлено у вигляді образу віртуальної машини, який можна запустити під керуванням безкоштовного VMware Player.

Мови розробки

Друга важлива особливість, що VMware проголосила Cloud Foundry відкритою технологією, при цьому під відкритістю тут розуміється насамперед відсутність прив'язки розробників до одного фреймворку — певного набору додатків чи сервісів, як це роблять інші подібні сервіси. Іншими словами, VMware дає можливість вибору майже з десятка популярних технологій, не нав'язує використання якогось строго певного фреймворку для розробки хмарних додатків, даючи можливість використовувати програмістам популярні і звичні їм інструменти.

foundry

Головні відмінності Cloud Foundry

Cloud Foundry – це перший OpenSource-проект у сегменті PaaS промислового рівня: на відміну від інших схожих відкритих cloud-платформ, таких як OpenStack, CloudStack, Xen Cloud Platform, OpenNebula та Eucalyptus, PaaS-платформа Cloud Foundry орієнтована на запуск у хмарі кінцевих , а чи не образів операційних систем. Тобто Cloud Foundry вперше зробила акцент на PaaS (платформа як сервіс), тоді як раніше всеподібні ініціативи були націлені на сегмент IaaS (інфраструктура як сервіс), що посилює ефект новизни, Cloud Foundry виконана у вигляді мультихмарної платформи, яка дозволяє обрати кожному гравцеві на ринку найбільш зручний йому варіант хмарного хостингу. Щоб стимулювати адаптацію та мінімізувати труднощі щодо перенесення своєї платформи на конкуруючі хмарні майданчики, технологію вирішено зробити відкритою, тактично жертвуючи прив'язкою клієнтів до себе, але стратегічно виграючи на потенційній популярності та привабливості такої відкритої платформи.

Топ-менеджер VMware Джеррі Чен резюмує: «Ми віримо, що хмарні платформи (насамперед такі, як Azure and App. Engine) — концептуально неповноцінні. Досі не існує жодної мульти-хмарної платформи — одночасно в публічній та приватній версії, — і при цьому жодна з платформ спочатку не проектувалася бути відкритою одразу безлічі фреймворків та мов програмування. Ми даємо розробникам свободу вибирати зручні їм засоби розробки, ми даємо можливість провайдеру вибирати зручний йому спосіб розміщення інфраструктури, ми даємо покупцям вибирати відповідного їм провайдера».