Пример готовой дипломной работы по предмету: Информатика
Содержание
Содержание
Введение 3
1. Общие сведения об облачных платформах 6
2. История развития Google App Engine 10
2.1. Отличия от традиционной модели хостинга приложений 11
2.2. Ограничения 12
2.3. Операционная система GAE 13
3. Функции проекта Google App Engine 16
3.1. Пример самого маленького приложения 17
Заключение 18
Список используемой литературы 20
Выдержка из текста
Введение
Облачные вычисления и технологии являются сегодня одним из ведущих трендов мирового ИТ рынка. Их обсуждением занимаются буквально все компании и аналитики.Каждаякомпания, так или иначе, использует их с целью создать какой-либо продукт или сервис на их основе. «Облака» предоставляют большие преимущества и поэтому многие компании переходят на их использование, а некоторые лишь прощупывают почву, для того, чтобы не оказаться позади. Практически каждый месяц проходят конференции и семинары, которые посвящены облачным технологиям и облачным вычислениям.Ведущие аналитики делают ставки на существенный рост как спроса на эти технологии, так и лавинообразное увеличение доходов для компаний, которые будут первыми предлагать облачные сервисы.
Данный феномен объясняется достаточно просто: первое — появляются решения, которые позволяют существенно сократить затраты на IT-услуги; второе –можно взглянуть на весь процесс автоматизации деятельности компаний и создать программное обеспечение;в третьих — отказаться от высоких входных инвестиций в инфраструктуру и ее последующего поддержания;в четвертых — решить проблемы быстрого развертывания приложений;в пятых — обеспечить выходы на новые рынки;в шестых — обеспечить расширениеклиентской базы, количества заказчиков и т.п.
Облачные вычисления, на сегодняшний день, являются высокоэффективным инструментом повышения прибыли и расширения каналов продаж для независимых производителей программного обеспечения (IndependentSoftwareVendors, ISV), операторов связи и VAR-посредников, которые расширяют возможности существующих продуктов с целью их перепродажи конечным пользователям. Облачный подход организовывает динамическое предоставление услуг. Это значит, что пользователи могут производить оплату по факту и регулировать объем своих ресурсов в зависимости от реальных потребностей без долгосрочных обязательств.
“Облачные вычисления” или “облачная платформа” имеют огромное количество вариантов определений. Это зависит от того, что различные поставщики стараются подчеркнуть уникальность своих предложений, и поэтому выбирают разные названия, которые зачастую не совсем верно отражают реальную суть предлагаемых сервисов. На самом деле при упоминании облачной платформы, обычно используют такие термины как “инфраструктура как сервис” (IaaS), “платформа как сервис” (PaaS) или “приложения как сервис” (SaaS)[1].
У облачных вычисленийесть много преимуществ по сравнению с традиционными решениями, которые существуют для построения инфраструктур предприятий, предложению сервисов и услуг и т.п. Такими преимуществами являются:
- гибкость;
- масштабируемость;
- оплата за фактически использованные ресурсы;
- высокая надежность и отказоустойчивость.
Облачные платформыи сервисы, которые сегодня предлагают, отличаются по функционалу и стоимости. Для выбора поставщика и определения оптимального плана использования необходимо правильно осуществить постановку задач.
Облачные вычисления являются информационно-технологической концепцией, которая подразумевает обеспечение сетевого доступа по требованию к общему пулу конфигурируемых вычислительных ресурсов (например, сетям передачи данных, серверам, устройствам хранения данных, приложениям и сервисам — как вместе, так и по отдельности).
Они оперативно предоставляются и освобождаются с минимальными эксплуатационными затратами при обращении к провайдеру.
Использование облачных вычислений может значительно уменьшить расходы на инфраструктуру информационных технологий и гибко реагировать на изменения вычислительных потребностей.
Моделями облачного обслуживания являются:
- программное обеспечение как услуга (SaaS);
- платформа как услуга (PaaS);
- инфраструктура как услуга (IaaS).
GoogleAppEngine является на сегодняшний день одной из популярных облачных платформ.
Список использованной литературы
Список используемой литературы
1. Использование GoogleAppEngine вместе со своим доменом — www.googleappengine.ru/articles/domains.html
2. Чтотакое Google App Engine? — code.google.com/intl/ru/appengine/docs/whatisgoogleappengine.html .
3. Условия предоставления сервиса GoogleAppEngine — www.googleappengine.ru/terms.html
4. Условия и тарифы приобретения дополнительных ресурсов — code.google.com/appengine/docs/billing.html
5. Среда выполнения языка Python — www.googleappengine.ru/docs/python/
6. Datastore API (работа с хранилищем) — www.googleappengine.ru/docs/datastore/
7. Users API (интерфейс авторизации пользователей) — www.googleappengine.ru/docs/users/
8. URL Fetch API (интерфейс загрузки URL) — www.googleappengine.ru/docs/urlfetch/
9. Mail API (отправка почты) — www.googleappengine.ru/docs/mail/
10. Задачи, запланированные с помощью Cron для Python — code.google.com/intl/ru/appengine/docs/python/config/cron.html
11. Задачи, запланированные с помощью Cron для Java — code.google.com/intl/ru/appengine/docs/java/config/cron.html
12. ПроектMapReduceдляAppEngine — code.google.com/p/httpmr/
13. Настройка приложения. Обработчики статических файлов — www.googleappengine.ru/docs/configuringanapp.html #Static_File_Handlers
14. Публикация приложения — www.googleappengine.ru/docs/appcfgpy.html
15. Бесплатныйхостингвстиле Google App Engine — techwork.ru/2008/08/06/free-webhosting-google-app-engine-style/