Наталья Ефимцева, Microsoft
Upcoming SlideShare
Loading in...5
×
 

Наталья Ефимцева, Microsoft

on

  • 381 views

Лекция "Облака для приложений"

Лекция "Облака для приложений"

Statistics

Views

Total Views
381
Views on SlideShare
381
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Наталья Ефимцева, Microsoft Наталья Ефимцева, Microsoft Presentation Transcript

  • ХАКТОН APPS MAFIA ОБЛАКА ДЛЯ ПРИЛОЖЕНИЙ ЕФИМЦЕВА НАТАЛИЯ NATALE@MICROSOFT.COM @EFIMTCEVA
  • ВЫЧИСЛИТЕЛЬНЫЕ МОЩНОСТИ ИНФРАСТРУКТУРА ДЛЯ ПОСТРОЕНИЯ И РАБОТЫ ВАШИХ ПРИЛОЖЕНИЙ
  • WINDOWS AZURE В ЦИФРАХ >53% КОМПАНИЙ FORTUNE 500 ИСПОЛЬЗУЮТ WINDOWS AZURE 8.5 ТРИЛЛИОНОВ ОБЪЕКТОВ ХРАНИЛИЩА 2x 3.2 МИЛЛИОНА ОРГАНИЗАЦИЙ ИСПОЛЬЗУЮТ ACTIVE DIRECTORY ЭТО 68 МИЛЛИОНОВ ПОЛЬЗОВАТЕЛЕЙ 900k /сек ТРАНЗАЦИЙ ХРАНМИЛИЩА В СЕКУНДУ (2 МИЛЛИАРДА/МЕСЯЦ) РОСТ КОЛИЧЕСТВА СЕРВЕРОВ + ХРАНИЛИЩА КАЖДЫЕ 6 МЕСЯЦЕВ 1,000 новых пользователей каждый день
  • ● WINDOWS AZURE – ЭТО ОТКРЫТАЯ ПЛАТФОРМА
  • ПОЧЕМУ WINDOWS AZURE ЭКОНОМИЯ ВРЕМЕНИ И ДЕНЕГ МАСШТАБИРОВАНИЕ АВТОМАТИЧЕСКИЕ МАСШТАБИРОВАНИЕ CAPEX ПЕРЕХОДИТ В OPEX ОПЛАТА ПО МЕРЕ ИСПОЛЬЗОВАНИЯ ПОМИНУТНАЯ ТАРИФИКАЦИЯ НАДЕЖНОСТЬ SLA 99,95% (НЕ БОЛЕЕ 22 МИНУТ ПРОСТОЯ В МЕСЯЦ) СПЕЦИАЛЬНОЕ ПРЕДЛОЖЕНИЕ ДЛЯ СТАРТАПОВ БЕСПЛАТНЫЕ РЕСУРСЫ НА 150$МЕСЯЦ X 8 X 3 ГОДА
  • WINDOWS AZURE ДЛЯ BIZSPARK УЧАСТНИКОВ АКТИВИРУЙТЕ НА ХАКАТОНЕ APSSMAFIA ЗА 5 МИНУТ 150$месяц 8x150$ БЕСПЛАТНЫЕ РЕСУРСЫ WINDOWS AZURE НА 150$МЕСЯЦ WINDOWS AZURE МОЖЕТ БЫТЬ АКТИВИРОВАН НА КАЖДОГО УЧАСТНИКА ВАШЕГО СТАРТАПА 3 года ПРОГРАММА ДЕЙСТВУЕТ В ТЕЧЕНИЕ 3Х ЛЕТ
  • ВИРТУАЛЬНЫЕ МАШИНЫ
  • MICROSOFT WINDOWS SERVER 2008 R2 SQL SERVER EVAL 2012 WINDOWS SERVER 2012 BIZTALK SERVER 2013 BETA OPEN SOURCE OPENSUSE 12.2 CENTOS 6.3 UBUNTU 12.04/12.10 SUSE LINUX ENTERPRISE SERVER 11 SP2
  • МАСШТАБИРОВАНИЕ ВИРТУАЛЬНЫХ МАШИН АВТОМАТИЧЕСКОЕ МАСШТАБИРОВАНИЕ НА ОСНОВЕ ЗАГРУЗКИ CPU ИЛИ РАЗМЕРЕ ОЧЕРЕДИ СООБЩЕНИЙ ОСУЩЕСТВЛЯЕТСЯ ЧЕРЕЗ СОПОСТАВЛЕННЫЙ ОБЛАЧНЫЙ СЕРВИС ОСУЩЕСТВЛЯЕТСЯ НА БАЗЕ ВИРТУАЛЬНЫХ МАШИН В НАБОРЕ ДОСТУПНОСТИ
  • ИСТОРИЯ УСПЕХА: SKYPE SKYPE ПЕРЕХОДИТ НА ПЛАТФОРМУ WINDOWS AZURE ВОЗМОЖНОСТЬ ОТКАЗАТЬСЯ ОТ ПРИОБРЕТЕНИЯ СОБСТВЕННЫХ СЕРВЕРОВ. ОПЕРАТИВНОЕ РЕАГИРОВАНИЕ НА ИЗМЕНЕНИЕ НАГРУЗКИ ЭКОНОМИЯ СРЕДСТВ: >40%
  • ВЕБ-САЙТЫ
  • ВЫБОР ПЛАТФОРМ WINDOWS AZURE WEB SITES
  • ВЫБОР ПЛАТФОРМ WINDOWS AZURE WEB SITES
  • ВЫБОР ГОТОВЫХ ПРИЛОЖЕНИЙ (>30)
  • ЛЕГКОЕ МАСШТАБИРОВАНИЕ
  • ПОДДЕРЖКА 64- И 32-БИТНЫХ РЕЖИМОВ
  • ДОСТУП К ДРУГИМ СЕРВИСАМ WINDOWS AZURE WEB SITES
  • MOBILE SERVICES
  • Мобильное приложение и данные МЫ СОЗДАЕМ МОБИЛЬНОЕ ПРИЛОЖЕНИЕ НО ГДЕ НАМ ХРАНИТЬ ДАННЫЕ? ? ДАННЫЕ ПОЛЬЗОВАТЕЛЯ, ТАБЛИЦЫ РЕКОРДОВ, НАСТРОЙКИ ПРИЛОЖЕНИЯ, ЛОГИ И ТАК ДАЛЕЕ
  • МОБИЛЬНОЕ ПРИЛОЖЕНИЕ И ДАННЫЕ ВСЕ ЕЩЕ МЫ СОЗДАЕМ МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ? ? А ДАВАЙТЕ ПОСТРОИМ СВОЕ ХРАНИЛИЩЕ VPS + OS СУБД СРЕДА ИСПОЛНЕНИЯ БИЗНЕС-ЛОГИКА REST API
  • ИСТОРИЯ ЖИЛИ–БЫЛИ 4 ДРУГА ЭРИК, СТЭН, КАЙЛ И КЕННИ
  • И РЕШИЛИ ОНИ СОЗДАТЬ ПРИЛОЖЕНИЕ И ЗАРАБОТАТЬ ГОВОРЯТ, НАРОД ХОРОШО ПЛАТИТ ЗА МОБИЛЬНЫЕ ПРИЛОЖЕНИЯ
  • ? СКОРО ПЕРЕД НИМИ ВСТА ЛА ПРОБЛЕМА ГДЕ ХРАНИТЬ ДАННЫЕ ИЗ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ?!
  • РЕШЕНИЕ ХОСТИНГ И ОС СУБД PHP, БИЗНЕС-ЛОГИКА REST API МАСШТАБИРОВАНИЕ, БАЛАНСИРОВКА, ОТКАЗОУСТОЙЧИВОСТЬ, БЭКАПЫ МОБИЛЬНЫЙ БЭКЕНД КАК СЕРВИС!
  • ШЛО ВРЕМЯ… ПОКА ЭРИК РАЗБИРАЛСЯ С ХОСТИНГОМ СТЭН И КАЙЛ ПИСАЛИ КОД МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
  • ШЛО ВРЕМЯ… ПОКА ЭРИКУ НАСТРАИВАЛИ БД И ПИСАЛИ КОД БЭКЕНДА СТЭН И КАЙЛ ПИСАЛИ КОД МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
  • ШЛО ВРЕМЯ… ПОКА ЭРИК ОБСУЖДАЛ БИЗНЕСЛОГИКУ СТЭН И КАЙЛ ЗАСАБМИТИЛИ ПРИЛОЖЕНИЯ В МАГАЗИН
  • ШЛО ВРЕМЯ… ПОКА ЭРИК РАЗБИРАЛСЯ СО СБОЯМИ И ОТКАЗАМИ СТЭН И КАЙЛ НАЧАЛИ ПОЛУЧАТЬ ПРИБЫЛЬ СО СВОИХ ПРИЛОЖЕНИЙ
  • ШЛО ВРЕМЯ… ДА, ЭРИК ПОЧТИ ЗАКОНЧИЛ СВОЙ БЭКЕНД А СТЭН И КАЙЛ УЖЕ УСПЕЛИ РАЗРАБОТАТЬ ПРИЛОЖЕНИЯ ПОД IOS И ANDROID ДЛЯ ОДНОГО И ТОГО ЖЕ ОБЛАЧНОГО БЭКЕНДА
  • ИТОГИ ПОТРАТИЛ КУЧУ ВРЕМЕНИ НА ПОСТОРОННИЕ ЗАДАЧИ ЗАНИМАЛИСЬ БИЗНЕС-ЗАДАЧЕЙ – ПИСАЛИ МОБИЛЬНЫЕ ПРИЛОЖЕНИЯ ПОТРАТИЛ СИЛЫ И СРЕДСТВА НА ПОСТРОЙКУ СВОЕГО ВЕЛОСИПЕДА ВОСПОЛЬЗОВАЛИСЬ ГОТОВЫМ ОБЛАЧНЫМ БЭКЕНДОМ КАК СЕРВИСОМ ПРОБЛЕМЫ С МАСШТАБИРОВАНИЕМ, НАДЕЖНОСТЬЮ МАСШТАБИРУЕМОСТЬ ОБЛАКА, НАДЕЖНОСТЬ И ОТКАЗОУСТОЙЧИВОСТЬ ПОКА НЕ НАЧАЛ РУБИТЬ БАБЛО РУБЯТ БАБЛО УЖЕ С ЧЕТЫРЕХ ПРИЛОЖЕНИЙ С ОБЩИМ БЭКЕНДОМ
  • *** О, МОЙ БОГ! АНДРОИД УБИЛ КЕННИ! А КЕННИ…? … ПОХОЖЕ, ОН ТАК И НЕ СПРАВИЛСЯ С УСТАНОВКОЙ РАБОЧЕГО ОКРУЖЕНИЯ ДЛЯ РАЗРАБОТКИ ПОД ANDROID.
  • ИДЕАЛЬНЫЙ БЭКЕНД ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ – ЭТО… ДАННЫЕ NODE.JS, NPM SQL ОБРАБОТКА CRUD BLOBS TABLE MONGODB CUSTOM REST WEB API CRON GIT ПУШ-УВЕДОМЛЕНИЯ АУТЕНТИФИКАЦИЯ БЕСПЛАТНЫЙ ТАРИФ МАСШТАБИРОВАНИЕ ПО ТРЕБОВАНИЮ И АВТОМАТИЧЕСКИ FACEBOOK TWITTER АДМИНИСТРИРОВАНИЕ, СКРИПТЫ, МОНИТОРИНГ, ЛОГИ STORE - 3RD PARTY СЕРВИСЫ: DB, MAIL, SMS, AUTH0, OCR, … MICROSOF T ACCOUNT GOOGLE ACTIVE DIRECTORY REST API, OPEN SOURCE SDKS SQL SQL SQL СЕРВЕРНЫЙ КОД
  • МАСШТАБИРОВАНИЕ БЭКЕНДА
  • ПОДКЛЮЧЕНИЕ К БЭКЕНДУ public static MobileServiceClient MobileService = new MobileServiceClient( "AppUrl", "AppKey" ); @property (nonatomic, strong) MSClient *client; self.client = [MSClient clientWithApplicationURLString:@"APPURL" applicationKey:@"APPKEY"]; private MobileServiceClient mClient; mClient = new MobileServiceClient( "MobileServiceUrl", "AppKey", this) .withFilter(new ProgressFilter()); var MobileServiceClient = new WindowsAzure.MobileServiceClient('AppUrl', 'AppKey'),
  • ПОДКЛЮЧЕНИЕ УЧЕТНЫХ ЗАПИСЕЙ ПУШ-СЕРВИСОВ
  • ПУШ-УВЕДОМЛЕНИЯ Windows push.wns.sendToastText04(item.channel, {text1: text}, … ); Windows Phone push.mpns.sendFlipTile(item.channel, {title: text}, …); iOS push.apns.send(item.token, { alert: text, payload: { inAppMessage: details } }, …); Android push.gcm.send(item.registrationId, item.text, …);
  • ЕДИНЫЙ БЭКЕНД ДЛЯ ПУШ-УВЕДОМЛЕНИЙ function sendNotifications() { … if (deviceInfo.platform == 'iOS') { push.apns.send(deviceInfo.pushToken, { alert: "New something created" }); } else if (deviceInfo.platform == 'Android') { push.gcm.send(deviceInfo.pushToken, "New something created"); } … }
  • ИНТЕГРАЦИЯ С GIT
  • ПЛАНИРОВЩИК (CRON)
  • ОТПРАВКА ПОЧТОВОГО СООБЩЕНИЯ SENDGRID var SendGrid = require('sendgrid').SendGrid; function sendEmail(item) { var sendgrid = new SendGrid('**username**', '**password**'); sendgrid.send({ to: '**email-address**', from: '**from-address**', subject: 'New to-do item', text: Text is: ' + item.text }, function(success, message) { … }); }
  • ОТПРАВКА SMS ЧЕРЕЗ TWILIO var twilio = require('twilio'); exports.post = function(request, response) { var client = new twilio.RestClient( '[ACCOUNT_SID]', 'AUTH_TOKEN'); client.sendSms({ to:'[]', from:'[]', body:‘Hello! Testing Twilio and node.js' }, function(error, message) { … }); };
  • ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ
  • ДОСТУП К ДРУГИМ СЕРВИСАМ WINDOWS AZURE IDENTITY CLOUD SERVICES BLOB STORAGE VIRTUAL MACHINES SQL DATABASE TABLE STORAGE CACHING SERVICE BUS MOBILE SERVICES MEDIA SERVICES CDN BIG DATA ANALYTICS WEB SITES INTEGRATIO N
  • 3 VMS, РАБОТАЮЩИЕ 24X7 ВЕСЬ МЕСЯЦ $150 75 10 ЧАСОВ НЕПРЕРЫВНОЙ РАБОТЫ В МЕСЯЦ 80 БОЛЕЕ 100 ВЕБ САЙТОВ +
  • ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ WINDOWS AZURE
  • СООБЩЕСТВО WINDOWS AZURE НА FACEBOOK ПРИСОЕДИНЯЙТЕСЬ! НОВОСТИ ЕДИНОМЫШЛЕННИКИ ЭКСПЕРТИЗА КОНКУРСЫ facebook.com/groups/azurerus/
  • ЕФИМЦЕВА НАТАЛИЯ NATALE@MICROSOFT.COM
  • Полезные ссылки! Информационный портал, все о Windows Azure на русском языке http://AzureHub.ru Группа Windows Azure для всех http://facebook.com/groups/azurerus/ Горячая линяя с экспертами azurerus@microsoft.com Twitter Windows Azure в России https://twitter.com/windowsazure_ru Спасибо за внимание! Ваши вопросы
  • Отчет о тестировании пяти провайдеров IaaS от агентства CloudSpectrator.com Сервисы: Amazon EC2, Rackspace OpenStack Cloud, HP Cloud, SoftLayer CloudLayer Compute и Windows Azure Результаты тестирования: производительность и цена-производительность Стандартный набор инструментов тестирования Unixbench https://code.google.com/p/byte-unixbench/
  • Результаты тестирования: производительность Windows Azure – лидер по производительности Coefficient of variation (CV) для Windows Azure – 0%
  • Результаты тестирования: ценапроизводительность У Windows Azure наивысший показатель теста Unixbench Score Windows Azure – лидер в тесте по параметру ценапроизводительность
  • Итоговые результаты тестирования В течение пяти дней тестирования платформа Windows Azure оставалась лидером в обоих тестах: производительность и цена-производительность. По итогам тестирования Windows Azure становится лидером тестирования с результатом в 100 баллов CloudSpecs Score. Результаты тестирования: http://bit.ly/1bcV3Xu