35
Microsoft Azure – геймдев в большом облаке Александр Белоцерковский Технологический евангелист, Microsoft [email protected] @ahriman_ru Twitter: @DevGAMM

DevGamm 2016 - Microsoft Azure - геймдев в большом облаке

Embed Size (px)

Citation preview

Microsoft Azure – геймдев в большом облаке

Александр БелоцерковскийТехнологический евангелист, [email protected] @ahriman_ru

Twitter: @DevGAMM

Предпосылки к облаку

Проблемы в разработке

Что бывает в облаке

Работа с игровыми проектами в облаке – несколько замечаний

Игры становятся сервисами

Меняется подход к поставке игровых проектов

Соответственно, меняется подход к дальнейшей поддержке

Монетизация проекта становится постоянно-живущим процессом –

бизнес-модель и кодовая база в пределах одного проекта постоянно

оттачивается и адаптируется

Игровым студиям открываются новые рынки, которые нужно покрывать

Azure

Azure

Security & Management

Web Apps

MobileApps

APIManagement

APIApps

LogicApps

NotificationHubs

Content DeliveryNetwork (CDN)

MediaServices

HDInsight MachineLearning

StreamAnalytics

DataFactory

EventHubs

MobileEngagement

ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

BiztalkServices

HybridConnections

ServiceBus

StorageQueues

Store /Marketplace

HybridOperations

Backup

StorSimple

SiteRecovery

Import/Export

SQLDatabase

DocumentDB

RedisCache Search Tables

SQL DataWarehouse Azure AD

Connect Health

AD PrivilegedIdentity Management

OperationalInsights

CloudServices

Batch Remote App

ServiceFabric

Visual Studio

ApplicationInsights

Azure SDK

Team ProjectVM Image Gallery& VM Depot

Конкретные проблемы конкретных компаний

История первая

История вторая

160М+ЗАГРУЗОК

$10МВЫРУЧКА

Общий облачный back-end для игр на Windows, Android и iOS

Connected Gameplay

Business Technical

600+ APIs 25+ Modules 18 Native SDKs

История третья

История четвертая

РАСТУЩАЯ ЭКОСИСТЕМА

ИНТЕГРИРОВАННЫЙ

ИНТЕРФЕЙС УПРАВЛЕНИЯ

БИЛЛИНГ КЛИЕНТА

РАЗМЕЩЕНИЕ

МУЛЬТИРЕСУРНЫХ

РЕШЕНИЙ ОДНИМ

КЛИКОМ

Data

Services

Web

ApplicationsAAD

Applications

Virtual

Machines

Application

Services

PLANS

BYOL

FREE TRIALS

PROMO

MODELS

HOURLY

RATES

MONTHLY

PLANS

ANNUAL

PLANS

CUSTOM

EA

PAYMENT MECHANISMS

87 COUNTRIES

BUYER INSIGHTS

РАСТУЩАЯ ЭКОСИСТЕМА

ИНТЕГРИРОВАННЫЙ

ИНТЕРФЕЙС УПРАВЛЕНИЯ

БИЛЛИНГ КЛИЕНТА

РАЗМЕЩЕНИЕ

МУЛЬТИРЕСУРНЫХ

РЕШЕНИЙ ОДНИМ

КЛИКОМ

РАСТУЩАЯ ЭКОСИСТЕМА

ИНТЕГРИРОВАННЫЙ

ИНТЕРФЕЙС УПРАВЛЕНИЯ

БИЛЛИНГ КЛИЕНТА

РАЗМЕЩЕНИЕ

МУЛЬТИРЕСУРНЫХ

РЕШЕНИЙ ОДНИМ

КЛИКОМ

РАСТУЩАЯ ЭКОСИСТЕМА

ИНТЕГРИРОВАННЫЙ

ИНТЕРФЕЙС УПРАВЛЕНИЯ

БИЛЛИНГ КЛИЕНТА

РАЗМЕЩЕНИЕ

МУЛЬТИРЕСУРНЫХ

РЕШЕНИЙ ОДНИМ

КЛИКОМ

История пятая

Microsoft

Cognitive

Services

Определение эмоций и возраста

Слушайте и понимайте ваших пользователей

Определяйте, чего хотят пользователи

Собирайте данные, извлекая из них пользу

Используя Bing API, производите поиск по контенту всемирной сети

Машинное обучение и предиктивная аналитикаИспользуя данные, производимые вашим проектом, можно улучшать его состояние

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

Recommenda-

tion engines

Advertising

analysis

Weather

forecasting for

business planning

Social network

analysis

IT infrastructure

and web app

optimization

Legal

discovery and

document

archiving

Pricing analysis

Fraud

detection

Churn

analysis

Equipment

monitoring

Location-based

tracking and

services

Personalized

Insurance

Опыт работы с игровыми проектами показал:

Игры в облаке работают, и работают хорошо

Но для того, чтобы игры в облаке работали хорошо, существует

необходимость:

оптимизировать жизненный цикл пользовательского запроса

оптимизировать формат внутренних сообщений

правильно использовать правильные инструменты

активно тестировать

Предпосылки к облаку

Проблемы в разработке

Что бывает в облаке

Работа с игровыми проектами в облаке – несколько замечаний

Технологический евангелист, [email protected] @ahriman_ru

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of

Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.