sql azure – использование баз данных в облаке
DESCRIPTION
SQL Azure – использование баз данных в облаке . Погульский Григорий. Senior SDE. Microsoft. CC204. Содержание . Мотивы и перспективы Платформа Windows Azure SQL Azure Database Сценарии Анонсы Сервисы Ещё об Облаке. Растущие проблемы отдела ИТ. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/1.jpg)
![Page 2: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/2.jpg)
SQL Azure – использование баз данных в облаке Погульский ГригорийSenior SDE Microsoft
CC204
![Page 3: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/3.jpg)
Содержание Мотивы и перспективыПлатформа Windows AzureSQL Azure DatabaseСценарииАнонсыСервисыЕщё об Облаке
![Page 4: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/4.jpg)
Растущие проблемы отдела ИТ
Подготовка, внедрение и обслуживание все большего количества серверов
Более быстрая и эффективная разработка приложений, пользуясь существующими интрументами и знаниями
Затраты на инфраструктуру растут в общем объеме затрат на ИТ
![Page 5: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/5.jpg)
Что несет «Облако»?
Ни обнавлений, ни обслуживанияБыстое развертываниеМногослойная безопасностьНадежность и отказоустойчивость
Плата за использованиеБолее низкая и предсказуемая стоимостьСдвиг от капитальных затрат к операционным
Последние версииСовместная работа через ИнтернетДоступ повсюдуБыстрая подготовка
УПРОЩЕННОЕ УПРАВЛЕНИЕ
НОВАЯЭКОНОМИКА
ВОЗРОСШАЯ ПРОДУКТИВНОСТ
Ь
![Page 6: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/6.jpg)
Перспективы“К 2012 году, 80% предприятий Fortune 1000 будут использовать облачные службы в том или ином виде, 20% предприятий не будут иметь своей инфраструктуры”
“Заключение: Ранние последователи обнаруживают серьезные преимущества, что означает, что облачные вычисления реальны и заставляют внимательно присмотреться к новой платформе для бизнес-приложений.”
![Page 7: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/7.jpg)
Платформа Windows AzureРазработка
Пользуясь имеющимися навыками и интсрументами
platformAppFabric
ComputeStorageManagement Relational data Management Connectivity Access control Reporting & BI
Billing & Payments
Flexible APIs
Information Marketplac
e
![Page 8: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/8.jpg)
Microsoft SQL Azure DatabaseБаза данных как СлужбаЭластичная Гибкая
разработкаСамоуправляем
аяПростота установки и развертыванияВысокая доступность и отказоусточивостьСамоуправление и самовосстановление
МасштабированиеMulti-tenantЛегкость добавленияПлата по мере использованияОсновываясь на SLA
Знакомая реляционная модельИспользуя навыки по Transact-SQL Новые типы приложений
![Page 9: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/9.jpg)
Архитектура
SQL Azure Gateway Service
Scalability & Availability: Fabric, Failover, Replication, Load Balancing
Machine 4SQL Server
SQL DBUser
DB1
User
DB2
User
DB3
Machine 5SQL Server
SQL DBUser
DB4
User
DB2
User
DB3
Machine 6SQL Server
SQL DBUser
DB1
User
DB2
User
DB5
LogicalServer
![Page 10: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/10.jpg)
SQL Server – двигаясь в Облако
Симметрия с традиционными СУБДЗнакомая реляционная модель и T-SQLПоддержка существующих библиотек и протоколовЭкосистема знакомых средств разработки и управления
Распределенная БД горизонтально-масштабируемаяАбстригированная ОС и аппаратное обеспечениеБыстрое развертывание, multi-tenantВысокая доступность и отказоустойчовостьРазные варианты оплаты
Вертикально-масштабируемая платформа данных класса предприятияРазнообразные аппаратные платформы и возможности развертыванияВыделенный сервер, ВМ, сторонняя организацияЛицензия на сервер или процессор
![Page 11: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/11.jpg)
SQL Azure - СценарииГоризонтально
масштабируемые приложения
Приложения уровня отдела
ПО как Служба Бизнес-аналитика
Концентратор - взаимодействие
в ОблакеSQL Azure
![Page 12: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/12.jpg)
Концентратор данныхПрозрачность данных в реальном времени для всех участниковMulti-tenant приложения и БДЭластичность - легко реагировать на изменения логистической цепиДанные доступны для новых устройств и приложений
SQL Azure
“Today, an end-to-end special order takes 15 seconds instead of 15 minutes, thanks to Windows Azure, SQL Azure, and the Virtual Inventory Cloud from GCommerce.” Steven Smith, President and Chief Executive Officer, GCommerce
![Page 13: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/13.jpg)
Горизонтальная масштабируемость
Эластичность – приложения и БД как службаПлата по мере использованияБД - легко добавлять и управлятьАдминистрирование отсутсвует
“The Windows Azure platform is uniquely well-suited to a ticketing business. Now we can achieve better elastic scale by turning on and turning off capacity at will and only paying for what we use.” Chris Auld Director of Strategy and Innovation, Intergen
![Page 14: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/14.jpg)
Приложения уровня отдела
Консолидация рассеянных данныхЛегкость обеспечения новых БДПриложения Access продолжают работатьЗнакомые средства моделирования, миграции и управления
Kraft Foods рассматривет возможность переноса портфеля из 350 приложений.
![Page 15: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/15.jpg)
ПО как службаБыстрый выход на новые рынкиБолее эффективная монетизацияНадежное и эффективное масштабированиеСамоуправляемая, высокодоступная и отказоустойчивая служба с оплатой по мере использования
“By freeing customers from having to make large hardware, software, and staffing investments up front, we’re helping lower the cost of GIS entry and increase the return on investment.”
Arthur HaddadDevelopment Lead and Architect, ESRI .
![Page 16: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/16.jpg)
Бизнес АналитикаБыстро создавать решения для анализа внутренней и внешней информацииИнтегрировать данные из разных источников для более глубокого анализаПрямая поддержка MS OfficeИнтеграция данных из облака с внутренними инструментами
“SQL Azure is a perfect solution for housing inventory data, in contrast with a traditional data warehouse model. We can post data to a common repository that has huge scalability and redundancy.”
Jason Popillion, Chief Technology Officer, GCommerce
![Page 17: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/17.jpg)
Только вперед! Анонсы PDC.
Портал разработчикаWindows Azure Marketplace DataMarket (“Dallas”)SQL Azure database manager (“Houston”)SQL Azure Data Sync CTP2SQL Azure Reporting CTP
![Page 18: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/18.jpg)
SQL Azure Data SyncМост между приложениями в ЦОД и облаке
Клиенты через браузе
р
Sync
Автономные приложения
Sync
Sync
Приложения в ЦОД
Sync
Sync
Syn
c
Sync
Обмен данными между
предприятиями
Sync Sync
Sync
SQL Azure Databases
![Page 19: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/19.jpg)
Аналитика и отчетность
Анализ «одним щелчком» для усиления частных данных коммерческими и публичными в ЦОД или облаке.
Windows Azure DataMarket
Обнаружение Информации
Найти, приобрести и воспользоваться данными на любой платформе и устройстве.
Посреднический бизнес
Партнерская экосистема и глобальный охват доставки данных и разработчикам и информационным работникам.
![Page 20: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/20.jpg)
SQL Azure database manager
Легкое и простое в использовании веб-приложениеНацелена на разработчиков веб-приложенийБазовые задачи адмнинстрирования БД – не заменяет SQL Server Management Studio
![Page 21: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/21.jpg)
SQL Azure – лучший выборЛидер TCO
•Создана для масштабов Интернет
•Встроенная высокая доступность
•Прозрачное обслуживание
Знакомая и продуктивная
•Проще в работе; лучше отдача
•Знакомая платформа разработки; богатая экосистема
УникальныеИнновации• Бизнес
Аналитика• Облако в
вашем ЦОД
![Page 22: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/22.jpg)
Цены (USA)
1. Consumption Offers 2. Commitment Offers 3. MSDN Premium Offer
Free Trial Offer(Promotion)
Available to all partner/customersLimit of one per customer
Overage at Standard Consumption rates
SQL Azure1 Web Edition DB (1GB DB) 90 day
trial
Development Accelerator (Promotion)6 month subscription (38%-45%
discount) Offered as a unit (can order multiple
units)Cancel first 30 days; anytime after
first 6 monthsOverage at Standard Consumption
rates
Includes Windows Azure compute hours and .NET Services
messages in the base unit.
Development Accelerator - Core
Includes Windows Azure compute hours, SQL Data Services & .NET
Services in the base unit.
Development Accelerator -
Extended
$59.95/mo ($56.95 for partners)
$109.95/mo ($104.45 for partners)
MSDN Premium (Promotion)
Mobilize committed .NET developer base. Enable them to build, deploy, manage multiple cloud projects w/in
MSDN subscription. Available to MSDN Premium
subscribers with limit of one per subscription
(one per Windows Live ID)12 month term
Overage at partner Consumption rates
Limited time to sign up (thru 6/30/10)
After 6/30/10 quantities may be reduced
Web Edition (5GB)1GB: $9.99/mo
5GB: $49.95/mo
Business Edition• $99.99 per database up to 10 GB
/mo• $199.98 per database up to 20
GB/mo $299.97 per database up to 30 GB/mo
• $399.96 per database up to 40 GB /mo
• $499.95 per database up to 50 GB /mo
Additional 5% promotional
discount available to partners
(Except storage and bandwidth)
“Pay as you go and grow”
“Value for a commitment“
“MSDN Partner Special“
![Page 23: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/23.jpg)
Ещё об ОблакеНовое покаление ИТЭкономика вычислений большого масштабаОпределяя ОблакоСценарии, оптимальные для ОблакаWindows Azure и Microsoft в Облаке
![Page 24: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/24.jpg)
Поколения ИТЦентрализованные вычисления и
хранинине, тонкие клиенты
Технологии Экономика Бизнес
Оптимизация эффективности
,высокая цена
Высокие изначальные затраты на
оборудование и ПО
ПК и серверы для распределенных
вычислений, хранения и т.д.
Оптимизация
адаптивности, низкая
цена
Лицензии на ОС и ПО
приложений
Большие датацентры,
массовое оборудование,
горизонтальное масштабирование
На порядок лучшая
эффективность и адаптивность
Плата по мере
использования
![Page 25: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/25.jpg)
Экономика больших масштабов. Затраты
ЭлектричествоЗарплатуОборудование
Company LocationDC
Cost ($M)
DC Size* (MW)
NSA (July ‘09) Camp Williams, UT $2,000 130
Apple (May ‘09) Maiden, NC $1,000 65
Social Security Admin (Feb ‘09)
Baltimore, MD $400 27
Facebook (Feb ‘10)
Princeville, OR $215 15
Internet Villages (July ‘09)
Annandale, Scotland $1,600 107
Lockerbie Data Centers (Dec ‘09)
Lockerbie, Scotland $1,500 100
Next Generation Data (Mar ‘10) Wales, UK $301 20
Source: Company press releases* Estimates based on $15M/MW build out cost
![Page 26: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/26.jpg)
Экономика больших масштабов.Утилизация
12:00
AM
1:30 A
M
3:00 A
M
4:30 A
M
6:00 A
M
7:30 A
M
9:00 A
M
10:30
AM
12:00
PM
1:30 P
M
3:00 P
M
4:30 P
M
6:00 P
M
7:30 P
M
9:00 P
M
10:30
PM15%
17%
19%
21%
23%
25%
27%
29%
31%CP
U U
tiliz
atio
n %
![Page 27: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/27.jpg)
Экономика больших масштабов.Время
12:00 AM 1:54 AM 3:48 AM 5:42 AM 7:36 AM 9:30 AM11:24 AM 1:18 PM 3:12 PM 5:06 PM 7:00 PM 8:54 PM 10:48 PM
Japan Great Britain
BING SEARCHES – Japan VS. Great Britain
Quer
y Vo
lum
e
![Page 28: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/28.jpg)
Экономика больших масштабов.Сезонность • turbotax.com • taxcut.com
• hrblock.com • taxact.com
Source: Alexa
~4x normal load(Holiday shopping)
~10x normal load(Tax season)
• target.com • walmart.com• toysrus.com • barnesandnoble.com
Jan 2009 Jan 2010 Jan 2009 Jan 2010Source: Alexa
![Page 29: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/29.jpg)
Оптимальные сценарии
Usage
Com
put
e
Time
Average
Inactivity
Period
“On and Off “
Com
put
e
Time
“Unpredictable Bursting“
Average Usage
Average Usage
Com
put
e
Time
“Growing Fast“
Com
put
e Time
Average Usage
“Predictable Bursting“
![Page 30: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/30.jpg)
Наш взгляд на Облако
Создание приложенийГоризонтальное Масштабирован
ие
Автоматизация
управленияВысокая
доступность
Multi-Tenancy
Вне предприятия
На предприятии Местоположение
Инфраструктура
Бизнес-модель
Собственность
Управление
ГомогеннаяГетерогенная
Капитальные затраты
Опреационные расходы
В собственност
иАренда
Самостоятельно
Сторонняя организация
![Page 31: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/31.jpg)
Windows Azure SLA’s
All running roles will be continuously monitoredIf role is not running, we will detect and initiate corrective state
>99.9%
Instance monitoring and restart
Database is connected to the internet gateway All databases will be continuously monitored
>99.9%
Database availability
>99.9%
Service bus and access control endpoints will have external connectivityMessage operation requests processed successfully
Service bus and access control
availability
Your service is connected and reachable via web. Internet facing roles will have external connectivity
>99.95%
Computeconnectivity
>99.9%
Storage service will be available/reachable (connectivity)Your storage requests will be processed successfully
Storage availability
![Page 32: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/32.jpg)
Windows Azure шагает по миру
12. Netherlands13. New
Zealand14. Norway15. Portugal16. Singapore 17. Spain18. Sweden19. Switzerland 20. U.K.21. United
States
1. Austria2. Belgium3. Canada4. Denmark5. Finland6. France7. Germany8. Ireland9. India 10. Italy11. Japan
22. Australia 23. Brazil24. Chile25. Colombia26. Costa Rica27. Cyprus 28. Czech
Republic 29. Greece30. Hong Kong31. Hungary
32. Israel 33. Luxemburg 34. Malaysia35. Mexico36. Peru37. Philippines38. Poland39. Puerto Rico40. Romania41. Trinidad and
Tobago
Январь 2010 – 21 страна Апрель 2010 – 41 страна
![Page 33: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/33.jpg)
Облачные службы Microsoft
BUSINESS APPSCOLLABORATION STORAGE PLATFORMMANAGEMENTPRODUCTIVITY COMMUNICATIONS
Инвестиции в инфраструктуру
$2B в инфраструктуруГео-репликация30,000 инженеров
Финансовые обязательства
Гарантии времени работыСтандарты SAS 70 и ISO 27001
![Page 34: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/34.jpg)
Ресурсы SQL Azure site: http://www.microsoft.com/windowsazure/sqlazureSQL Azure Labs:https://www.sqlazurelabs.com/ MSDN Developer site: http://msdn.microsoft.com/en-us/windowsazure/sqlazureSQL Azure Blog: http://blogs.msdn.com/b/SQL AzureМатериалы PDC:http://player.microsoftpdc.com/
![Page 35: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/35.jpg)
Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала
Спасибо!
![Page 36: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/36.jpg)
Вопросы СС204Погульский Григорий
Senior [email protected]
Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада
![Page 37: SQL Azure – использование баз данных в облаке](https://reader038.vdocuments.site/reader038/viewer/2022102810/56816975550346895de15aa2/html5/thumbnails/37.jpg)