Amazon открывает доступ к AppStream
Четыре месяца прошло с момента когда Amazon объявил о создании нового типа сервиса — его можно назвать Desktop-as-a-Service. Amazon является ведущим облачным провайдером, но он предоставляет услуги на уровне IaaS. Виртуальные машины — это конечно, очень интересно,но не все клиенты нуждаются в них. В то же время, офисные машины нужны везде.

призван занять именно эту, пока что пустующую нишу в предложении облачных сервисов (нечто подобное предлагает также и Microsoft со своим пакетом Office 365, но ее предложение покрывает лишь ее же ПО — пакет Office). Appstream – это полноценная ОС работающая из облака без какой-либо подготовки или предварительной настройки – садишься за компьютер, входишь в свою учетную запись и через несколько секунд перед тобой уже привычное рабочее пространство Windows. Под капотом — как всегда, AWS. Образ Windows 2008 R2 запущен на инстансе EC2 и «спарен»со всеми фирменными сервисами Amazon, которые замещают для виртуальной машины физические компоненты — реляционные и NoSQL базы данных (Amazon RDS/DynamoDB), постоянное хранилище объектов (Amazon S3), механизмы кэширования (Amazon ElastiCache), e-mail и IM (Amazon SNS/SES) и т.д. Так как все эти сервисы работают в том же регионе что и инстанс EC2, то задержки от их работы почти не ощутимы.
Клиент же может работать на чем угодно — настольный компьютер (WIndows/Mac), мобильное устройство на Firefox OS, Android или iOS. Тем не менее, для полноценной работы с ОС желательно иметь мышь и клавиатуру — все же, #WIndows# 7 в плане тач-управления значительно проигрывает своей «младшей сестре».
Приложение-клиент вызывает AppStream чтобы получить через него уникальный Entitlement URL — URL-адрес, через который идет стрим данных (видео и аудио к клиенту, управляющие сигналы от него). Разработчик может включить на стороне виртуальной машины поддержку практически любых подключаемых устройств создавая новые клиентские приложения (драйверы).
В определенном смысле можно сравнивать AppStream с концептом «носимого системного блока»,который пропагандирует Ubuntu — смартфон который при установке в специальную док-станцию, в которую могут подключаться периферия (мышь, клавиатура, монитор), переключается из режима мобильной ОС в настольный режим. Однако проблема таких решений в том что разместить в одном корпусе маломощное мобильное решение и производительное, которое бы удовлетворяло запросам настольной ОС, непросто, а еще сложнее создать ОС которая бы одинаково хорошо удовлетворяла требованиям обоих моделей использования. Microsoft попробовала скрестить «коня и трепетную лань»в одной ОС и до сих пор расхлебывает последствия этого решения.
Amazon предлагает решения в другом плане: зачем «паковать»две ОС в одно устройство, если можно получать доступ ко второй по востребованию? Проблема сложности и двойственности решения — как аппаратной так и программной — отпадает сама собой. Нужно только хорошее соединение с интернетом. Впрочем, OnLive рассчитывал на то же самое, и как он закончил — известно.
На основании отзывов первых клиентов, которые тестировали сервис пока он был в превью, Amazon добавил некоторые компоненты к AppStream:
Автоматический выбор версий: AppStream автоматически обнаруживает версию SDK клиента и запускает наиболее подходящие бэкенд-сервисы. Таким образом AppStream и SDK развивваются без необходимости модификации клиентского ПО.
Поддержка Mac: для OSX появился SDK, так что теперь можно разрабатывать клиенты для Mac.
Улучшенный SDK клиента: теперь в сам SDK встроена поддержка игровых контроллеров. Улучшена поддержка сенсорного ввода.
Упрощение первичной установски и настройки: документация и модель пакетов упрощена, так что первичная настройка сервиса занимает меньше времени.