![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Google_App_Engine_icon.jpg/640px-Google_App_Engine_icon.jpg&w=640&q=50)
Google App Engine
Постовщик хостингов для web-сайтов и web-приложении на серверах Google / Материал из Википедии — свободной encyclopedia
Уважаемый Wikiwand AI, давайте упростим задачу, просто ответив на эти ключевые вопросы:
Перечислите основные факты и статистические данные о Google App Engine?
Кратко изложите эту статью для 10-летнего ребёнка
Google App Engine — служба хостинга сайтов и web-приложений на серверах Google с бесплатным именем <имя_сайта>.appspot.com либо с собственным именем, задействованным с помощью служб Google.
Google App Engine | |
---|---|
![]() | |
![]() | |
Тип |
среда разработки веб-фреймворк |
Разработчик | |
Написана на | Python |
Операционная система | GNU/Linux |
Последняя версия | 1.9.6 (3 июня 2014) |
Лицензия | GPLv2 |
Сайт | appengine.google.com |
![]() |
App Engine представлена в апреле 2008, доступны как бесплатные учётные записи[1]: «…до 1 Гб дискового пространства, 10 Гб входящего трафика в день, 10 Гб исходящего трафика в день, 200 миллионов гигациклов CPU в день и 2000 операций отправления электронной почты в день»[2], так и возможность приобретения дополнительных ресурсов[3].
Приложения, разворачиваемые на базе App Engine, должны быть написаны на Python, Java, Node.JS, .NET, Ruby, Go либо PHP (последние два до сих пор имеют статус «экспериментальных» инструментов, хотя Google и заявлял о намерениях расширить список поддерживаемых языков программирования и сред, а саму службу сделать не зависящей от какого-либо языка программирования).
Среда исполнения Python[4] включает в себя полную реализацию возможностей самого Python, большинство функций стандартной библиотеки языка Python, ограниченную версию Django, и т. д.
Предлагается набор API для служб хранилища, datastore API (BigTable)[5] аккаунтов Google,[6], загрузки данных по URL[7], электронной почты[8] и т. д.
Предоставлена возможность использовать планировщик задач cron как для приложений, реализованных на Python, так и на Java; разрешено планирование не более 20 заданий[9][10].
Использование службы учётных записей Google позволяет быстро начать работу с приложением, нет необходимости проводить отдельную регистрацию учётных данных на каждом сайте. Это также позволяет разработчику не заботиться о реализации ещё одной системы регистрации пользователей специально для своего приложения.
Платформа Google конкурирует с аналогичными сервисами от Amazon (Amazon EC2), которые предоставляют возможности размещать файлы и веб-приложения, используя свою инфраструктуру.