К. Д. ШЕЛОПУГИН, А. А. ЧЕРНОВА, Л. Ю. ПОПЛАВКОВА,
О. А. ЗЕЛОВ, О. В. ЗАВГОРОДНЕВ, С. Д. ДУНАЕВ,
Э. В. КУЛЕШОВ, С. В. ТЮПАЕВ, О. В. КОПЫТИНА

Научные руководители – С. В. КУТЕПОВ, ст. преподаватель каф. №12
Национальный исследовательский ядерный университет «МИФИ»

РАЗРАБОТКА ОБЛАЧНОГО СЕРВИСА «DONOTE» НА ПЛАТФОРМЕ GOOGLE APP ENGINE

Разработка распределенного SaaS-облачного сервиса, реализующего концепцию хранения и управления пользовательскими данными в виде «заметок» с целью упрощения способов запоминания необходимой и важной информации.

Облачный сервис позволяет использовать различные программы, дисковое пространство, аппаратные ресурсы удаленно посредством интернета. Сервис представляет собой распределенную систему агрегированных как аппаратно, так и программно конечных узлов.

Проведен анализ существующих интернет-сервисов, позволяющих вводить, хранить и обрабатывать необходимые для повседневной жизни и работы данные. Было реализовано собственное решение поставленной задачи. «DoNote» - это облачная SaaS-система хранения данных, обеспечивающая работу с пользовательскими заметками. Преимуществами SaaS-приложений являются доступность для конечного пользователя, платформонезависимость, а также отсутствие необходимости затрачивать ресурсы клиентского компьютера для реализации функционала приложения.

В качестве PaaS-структуры в разработке использовалась облачная платформа Google App Engine. Приложение реализовано на языке программирования Java. Для хранения данных использован сервис Google Cloud SQL, предоставляющий возможность использования реляционных баз данных в контексте распределенных вычислений, Google Blobstore, позволяющий хранить большие объекты, используя нереляционное хранилище, и API, реализующее функции доступа к данным.

Список литературы

1.  Kavis M. Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and Iaas). // John Wiley & Sons, 2014.

2.  Sanderson D. Programming Google App Engine, 2nd Edition. // O`Reilly Media, 2012.

3.  My SQL. // Символ-плюс, 2007.

4.  Философия Java. // Питер, 2009.