РАЗРАБОТКА МОДЕЛИ РЕАЛИЗАЦИИ ОБЛАЧНОЙ ПЛАТФОРМЫ ДЛЯ АНАЛИЗА КЛИЕНТОВ БАНКА
Основная идея облачных сервисов заключается в получении через интернет полностью готового к использованию сервиса в нужном объёме в каждый конкретный период времени.
Облачные вычисления (англ. cloud computing) — информационнотехнологическая концепция, подразумевающая обеспечение повсеместного и удобного сетевого доступа по требованию к общему пулу (англ. pool) конфигурируемых вычислительных ресурсов (например, сетям передачи данных, серверам, устройствам хранения данных, приложениям и сервисам — как вместе, так и по отдельности), которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами или обращениями к провайдеру.
Модель – это система, исследование которой служит средством для получения информации о другой системе; представление некоторого реального процесса, устройства или концепции. [6]
Моделирование – это исследование объектов познания на их моделях; построение и изучение моделей реально существующих объектов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих исследователя.
Облачная модель предоставления сервисов быстро и активно развивается в последние годы и большинство функций по обработке, управлению и хранению информации уже сейчас доступны в форме облачных сервисов и число их продолжает расти. [8]
Модели развёртывания:
Частное облако (англ. private cloud) — инфраструктура, предназначенная для использования одной организацией, включающей несколько потребителей (например, подразделений одной организации), возможно также клиентами и подрядчиками данной организации.
Публичное облако (англ. public cloud) — инфраструктура, предназначенная для свободного использования широкой публикой.
Общественное облако (англ. community cloud) — вид инфраструктуры, предназначенный для использования конкретным сообществом потребителей из организаций, имеющих общие задачи (например, миссии, требований безопасности, политики, и соответствия различным требованиям).
Гибридное облако (англ. hybrid cloud) — это комбинация из двух или более различных облачных инфраструктур (частных, публичных или общественных), остающихся уникальными объектами, но связанных между собой стандартизованными или частными технологиями передачи данных и приложений (например, кратковременное использование ресурсов публичных облаков для балансировки нагрузки между облаками). [2]
Как правило, используемый сегодня термин «облачные вычисления» (англ.- сloud сomputing) применим для любых сервисов, которые предоставляются через сеть Интернет. [7] Эти Интернет-услуги, также известные как «облачные сервисы», можно разделить на три основные модели обслуживания:
1. Инфраструктура как услуга (IaaS - Infrastructure as a Service) – предоставление вычислительных мощностей в форме виртуальной инфраструктуры с заданной конфигурацией, требуемого объема и оснащенной системным программным обеспечением (например: хостинг). 
2. Платформа как услуга (PaaS - Platform as a Service ) – предоставление платформы для разработки, тестирования, развертывания и поддержки приложений как услуги (пример: Windows Azure от Microsoft). 
3. Программное обеспечение как услуга (SaaS – Software as a Service) – предоставление программного обеспечения как услуги (например: Виртуальный офис Office 365). [1]
На рис.1 приведены отличия данных моделей.
Рис.1 «Отличия моделей облачных платформ»
Облака предоставляют потребителям ряд преимуществ. Во-первых, это экономия на содержании ИТ-инфраструктуры, которой у компании теперь может и не быть вовсе либо она будет сокращена до минимума. Во-вторых, доступ к облачным приложениям может осуществляться отовсюду, где есть Сеть. В-третьих, облачная модель позволяет переложить необходимость обязательной сертификации программно-аппаратного комплекса к требованиям ФЗ-152 («О защите персональных данных») с потребителя сервисов на их поставщика. Вместе с тем значительно меняется сам процесс создания ПО, предоставляемого из облака, в зависимости от того или иного типа сервиса и инструментария, которыми располагает разработчик. Кроме того, возникает неочевидная, но весьма острая проблема доставки и развертывания облачных приложений на стороне пользователя. [3]
На рис.2 приведена общая схема построения облачных сервисов.
Рис.2 «Общая схема построения облачных сервисов»
Средства разработки для облаков:
Amazon Web Services (AWS). Ключевыми сервисами платформы являются Amazon EC2 (хостинг виртуальных машин на базе Xen) и S3 (хостинг данных). Помимо этих сервисов, AWS предоставляет:
- Amazon EBS – блочное хранилище данных для виртуальных машин EC2;
- Amazon CloudFront – CDN для распределенной доставки объектов S3;
- Amazon MapReduce – готовая к использованию инсталляция Hadoop; 
- Amazon SimpleDB – распределенная нереляционная база данных; 
- Amazon Simple Queue Service – очередь сообщений.
Google App Engine (GAE) – платформа для разработки и хостинга масштабируемых веб-приложений. Интеграция происходит, на уровне исходного кода и среды исполнения. Поддерживаемые языки программирования: Python, Java, все JVM-языки (Groovy, JRuby, Jython и др.) и Go. Аналогично большинству облачных платформ, GAE дает пользователям нереляционные базы данных, доступ к которым организуется через SQLподобный язык GQL (ключевое отличие которого – невозможность делать операцию JOIN, из-за чего он становится неэффективным при распределении запроса по нескольким машинам). Google App Engine предоставляет множество удобных средств разработки, значительно упрощающих процесс создания масштабируемых приложений. Вместе с тем полученные решения сильно зависят от GAE и, по сути, приложение создается под эту платформу.
Windows Azure. Платформа, предоставляющая почти аналогичный Amazon Web Serices функционал. Ключевыми сервисами платформы являются Windows Azure (на данный момент, установленная в вычислительных центрах Microsoft Windows 2008 с Hyper-V) и SQL Azure (SQL Server 2008 R2). Azure поддерживает два режима работы с приложениями: на уровне сервисов (WebRole/WorkerRole) и на уровне виртуальных машин (VmRole).
Azure также предоставляет в распоряжение разработчика следующие иструменты: 
- Azure Table – нереляционная база данных (аналог Amazon SimpleDB); 
- Azure Blob – блочное хранилище данных (аналог Amazon EBS); 
- Azure Queue – инсталляция Microsoft Message Queuing; 
- Azure Drive — виртуальный диск для выполнения операций над файлами; 
Множество других инструментов, необходимых для создания приложенияй на платформе Windows Azure.
«НОРБИТ|CRM для банков» – облачный сервис на базе Microsoft Dynamics CRM 2015 для управления продажами, маркетингом и сервисными службами компании, размещённый на надёжной облачной платформе компании «Облакотека». 
Сервис размещается на серверах в ЦОДе с уровнем надёжности Tier 3, расположенном в Москве. Соглашение об уровне обслуживания (SLA) подразумевает доступность сервиса в течение 99,9% времени с финансовыми гарантиями.
Преимущества сервиса: 
- Быстрое начало работы и простота в использовании. 
- Бесплатный тестовый период 30 дней. 
- Нет необходимости покупать дорогостоящее оборудование, лицензии и тратить время на сложный проект по внедрению. 
- Возможность интеграции с другими сервисами. 
- Всё на русском языке – интерфейс сервиса, документация, круглосуточная техническая поддержка. 
- Надёжная и безопасная облачная платформа компании «Облакотека», построенная согласно рекомендациям и при участии компании Microsoft 
- Доступ с любого устройства и браузера. 
Решение позволяет быстро и в удобном виде получить полную информацию, необходимую сотруднику банка для качественной коммуникации и обслуживания клиентов. 
Ключевые особенности решения «НОРБИТ|CRM для Банков»: 
• Полностью адаптировано под банковскую специфику (поддержка банковских бизнес-процессов, интеграция с банковскими системами) и успешно внедрено в ряде российских банков; 
• Расширенный функционал, включающий мультиканальное взаимодействие, кросс- продажи и обработку обращений; 
• Гибкая настройка под специфические задачи заказчика, и легкая интеграция в информационную среду за счет открытых интерфейсов. 
Пользователи решения: 
• Сотрудники Front Office; 
• Операционисты и специалисты отделений; 
• Сollection; 
• Менеджеры по кредитованию; 
• Специалисты Middle и BackOffice; 
• Телемаркетинг и Контакт-центр; 
• Руководители подразделений продаж и маркетинга; 
• Топ-менеджмент. 
Структура основных компонентов «НОРБИТ|CRM для Банков» обеспечивает следующие функциональные возможности: 
• Мультиканальность коммуникаций при обслуживании клиентов при продаже услуг и продуктов банка 
• Автоматизация планирования, реализации, контроля и анализа процессов, связанных с обслуживанием клиентов, осуществлением маркетинговых активностей и ведением продаж 
• Двусторонний обмен данными между общими модулями для оперативного получения необходимой информации о клиенте 
• Взаимодействие с банковскими системами: АБС, процессингом, документооборотом, аналитической и другими системами. [5] 
и др. 
Заключение.
Все сервисные модели облачных вычислений должны соответствовать основным характеристикам облачных вычислений, изложенными в "The NIST Definition of Cloud Computing", которые отличают их от других типов интернет-ресурсов.
Хранение данных в облаке стабильно набирает популярность в России. В 2015 году российский облачный рынок достиг отметки 13 млрд рублей, что на 35% выше, чем в 2014 году. [4]
Значение облачных технологий в современном мире сложно оценить. В конечном итоге, они способствуют развитию бизнеса, созданию массы полезных сервисов и разработке новых эффективных бизнес-моделей. 