Всем привет! Хочу продолжить тему облаков и сегодня мы поговорим о продукте от компании Cisco. Cisco Intelligent Automation for Cloud (CIAC) – програмное обеспечение, которое может автоматизировать имеющийся датацентр или поможет построить свое частное или публичное облако. Хочется заметить, что вокруг этого софта не так много шумихи, как вокруг платформ типа Openstack или Eucalyptus. Софт достаточно мощный и позволяет решать практически любые задачи. Всех кого заинтересовал добро пожаловать под кат.
История
CIAC состоит из двух компонентов: CPO и CCP. Ни один из этих продуктов Cisco сама не сделала. Для автоматизации процессов Cisco в 2009 году за $105 миллионов покупает Tidal Software Inc., вместе с компанией получает продукт Tidal Enterprise Scheduler. Предпологалось, что на базе этого продукта Cisco будет автоматизировать и виртуализировать датацентры построенные на базе Cisco Unified Computing System. Как показывает время так оно и случилось. Для полноценного облака Cisco не хватало еще одной вещи – self-service portal. И в 2011 году Cisco покупает newScale и получает service catalog и self-service portal. После этих покупок появляется Cisco Intelligent Automation for Cloud — голый, никому не нужный продукт. Как только вы хоть немного начнете работать с ним, вы заметите, что вы работаете с разными продуктами, которые пытаются вместе связать. В некоторых местах Cisco даже не поменяла оригинальных названий. Вообще есть мнение, что Cisco и не хочет облака, очень много уделяется времени, и ресурсов функционалу для разворачивания операционных систем на UCS. Они хотят продавать железо и предлогают софт к этому железу. Вопрос кому это нужно? Сейчас все идут в сторону виртуализации.
Архитектура
Как я и говорил ранее CIAC состоит из двух компонентов:
- Cisco Cloud Portal (CCP) — он предоставляет пользователям self-service portal через который они могут получить доступ к ресурсам облака.
- Cisco Process Orchestrator (CPO) – бэкэнд облака, который автоматизирует задачи.
На схеме серой рамкой обведено все, что умеет делать CIAC. На данный момент основной платформой по виртуализации можно считать VMware vCenter. У CPO есть коннектор, чтобы подключать vCenter и производить автоматизацию создания и управления виртуальной машиной. Как и многие платформы CIAC — это всеголишь фреймворк для построения облака. Так же осуществляется поддержка Cisco Server Provisioner (CSP) и UCSM для bare metal provisioning.
Cisco Cloud Portal
Портал с помощью которого пользователь получает доступ к нашему облаку. Данный продукт использует Java и если вы захотите его установить вам понадобится:
- Linux, Windows
- Java
- JBoss, WebSphere, WebLogic
- Microsoft SQL Server 2008, Oracle 11g
Я перечислил всё с чем может работать портал, вам надо выбрать что-то одно из каждого пункта. Обычно стандартная установка происходит на JBoss и на Microsoft SQL. Процесс установки происходит достаточно быстро, а вот интеграция с CPO и дальнейшая настройка без опыта может занять много времени.
Портал поддерживает LDAP авторизацию. Много мощных инструментов, которые позволяет кастомизировать и добавлять новые сервисы без написания кода, но все это настолько сложно и криво работает, что очень часто появляются мысли написать свой портал с нуля.
Окно создание новой виртуальной машины стандартное для всех практически облачных платформ. Чуть ниже еще можно указать логин и пароль администратора. Весь портал работает с помощью запросов. К примеру создание новой виртуальной машины это запрос, который вдальнейшем будет отправлен на CPO. Причем можно просматривать статус этих запросов или к примеру включить функционал апрува запросов. По идее, для конечных пользователей этот функционал с запросами должен быть закрыт.
Окно просмотра состояния запроса. В данном случае удаление виртуальной машины, которое завершилось успешно.
После создания виртуальной машины пользователь может начать работать с ней и выполнять стандартные задачи.
Cisco Process Orchestrator
С помощю данного программного обеспечения можно создавать workflow для автоматизации процессов в облаке. Требования для установки:
- Windows Server 2003, Windows Server 2008
- .NET Framework 4
- Java
- Microsoft SQL Server, Oracle 11g
CPO действительно мощный софт, который позволяет вам автоматизировать многие вещи. Приведу список адаптеров, который есть:
- IBM DB2
- JMX integration
- Networking
- OLAP database
- Oracle Database
- SNMP integration
- Terminal (SSH and Telnet)
- BMC Remedy
- Cisco UCS™ Manager
- Cloud integration
- Cisco Server Provisioner
- Cisco Cloud Portal
- Email integration
- Generic database integration
- VMware vCenter
- VMware ESX and ESXi
- Web service integration
- Microsoft Active Directory
- Microsoft SCOM 2007
- Microsoft SQL Server
- Microsoft Windows
Так же есть бета версии адаптеров для интеграции с:
- vCloud Director
- Openstack
- Amazon EC2
Построение новых процессов похоже на программирование. Вы перетягиваете активити и шаг за шагом строите свой процесс по автоматизации какой-то задачи.
В дальнейшем получаются что-то вроде этого:
Все эти новые процессы можно связывать с порталом. Пользователь лишь должен прислать нужные данные с помощью портала для выполнения процесса. Администратор может мониторить как происходит выполнение процессов.
Каждый процесс можно развернуть и смотреть как он выполняется по шагам.
Выводы
Достаточно интересный софт от большой компании. Причем Cisco не ведет активные продажи, они пытается продавать его через своих партнеров или предлогают крупным клиентам. Софт не бесплатный. И например мне не понятно, как можно заплатить деньги и получить голый софт, который еще нужно долго долго допиливать, но у крупных компаний свои правила игры. Бюджеты выделены — давайте пилить деньги. Монстроидальный и слишком навароченный по моему мнению портал усложняет его кастомизаци. Что касается CPO, то продукт заслуживает внимания. Вопрос нужен ли он кому-то за деньги? Думаю, что при исследовании рынка не многие остановятся на этом варианте, а вот если вы покупаете кучу железа у Cisco и вам предлогают построить облако, то вполне возможно вы согласитесь. Все таки vendor lock-in и партнерские отношения работают.
Автор: essential55