37

SQL Azure – использование баз данных в облаке

  • Upload
    tavita

  • View
    62

  • Download
    4

Embed Size (px)

DESCRIPTION

SQL Azure – использование баз данных в облаке . Погульский Григорий. Senior SDE. Microsoft. CC204. Содержание . Мотивы и перспективы Платформа Windows Azure SQL Azure Database Сценарии Анонсы Сервисы Ещё об Облаке. Растущие проблемы отдела ИТ. - PowerPoint PPT Presentation

Citation preview

Page 1: SQL Azure –  использование баз данных в облаке
Page 2: SQL Azure –  использование баз данных в облаке

SQL Azure – использование баз данных в облаке Погульский ГригорийSenior SDE Microsoft

CC204

Page 3: SQL Azure –  использование баз данных в облаке

Содержание Мотивы и перспективыПлатформа Windows AzureSQL Azure DatabaseСценарииАнонсыСервисыЕщё об Облаке

Page 4: SQL Azure –  использование баз данных в облаке

Растущие проблемы отдела ИТ

Подготовка, внедрение и обслуживание все большего количества серверов

Более быстрая и эффективная разработка приложений, пользуясь существующими интрументами и знаниями

Затраты на инфраструктуру растут в общем объеме затрат на ИТ

Page 5: SQL Azure –  использование баз данных в облаке

Что несет «Облако»?

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

Плата за использованиеБолее низкая и предсказуемая стоимостьСдвиг от капитальных затрат к операционным

Последние версииСовместная работа через ИнтернетДоступ повсюдуБыстрая подготовка

УПРОЩЕННОЕ УПРАВЛЕНИЕ

НОВАЯЭКОНОМИКА

ВОЗРОСШАЯ ПРОДУКТИВНОСТ

Ь

Page 6: SQL Azure –  использование баз данных в облаке

Перспективы“К 2012 году, 80% предприятий Fortune 1000 будут использовать облачные службы в том или ином виде, 20% предприятий не будут иметь своей инфраструктуры”

“Заключение: Ранние последователи обнаруживают серьезные преимущества, что означает, что облачные вычисления реальны и заставляют внимательно присмотреться к новой платформе для бизнес-приложений.”

Page 7: SQL Azure –  использование баз данных в облаке

Платформа Windows AzureРазработка

Пользуясь имеющимися навыками и интсрументами

platformAppFabric

ComputeStorageManagement Relational data Management Connectivity Access control Reporting & BI

Billing & Payments

Flexible APIs

Information Marketplac

e

Page 8: SQL Azure –  использование баз данных в облаке

Microsoft SQL Azure DatabaseБаза данных как СлужбаЭластичная Гибкая

разработкаСамоуправляем

аяПростота установки и развертыванияВысокая доступность и отказоусточивостьСамоуправление и самовосстановление

МасштабированиеMulti-tenantЛегкость добавленияПлата по мере использованияОсновываясь на SLA

Знакомая реляционная модельИспользуя навыки по Transact-SQL Новые типы приложений

Page 9: SQL Azure –  использование баз данных в облаке

Архитектура

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 –  использование баз данных в облаке

SQL Server – двигаясь в Облако

Симметрия с традиционными СУБДЗнакомая реляционная модель и T-SQLПоддержка существующих библиотек и протоколовЭкосистема знакомых средств разработки и управления

Распределенная БД горизонтально-масштабируемаяАбстригированная ОС и аппаратное обеспечениеБыстрое развертывание, multi-tenantВысокая доступность и отказоустойчовостьРазные варианты оплаты

Вертикально-масштабируемая платформа данных класса предприятияРазнообразные аппаратные платформы и возможности развертыванияВыделенный сервер, ВМ, сторонняя организацияЛицензия на сервер или процессор

Page 11: SQL Azure –  использование баз данных в облаке

SQL Azure - СценарииГоризонтально

масштабируемые приложения

Приложения уровня отдела

ПО как Служба Бизнес-аналитика

Концентратор - взаимодействие

в ОблакеSQL Azure

Page 12: SQL Azure –  использование баз данных в облаке

Концентратор данныхПрозрачность данных в реальном времени для всех участников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 –  использование баз данных в облаке

Горизонтальная масштабируемость

Эластичность – приложения и БД как службаПлата по мере использованияБД - легко добавлять и управлятьАдминистрирование отсутсвует

“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 –  использование баз данных в облаке

Приложения уровня отдела

Консолидация рассеянных данныхЛегкость обеспечения новых БДПриложения Access продолжают работатьЗнакомые средства моделирования, миграции и управления

Kraft Foods рассматривет возможность переноса портфеля из 350 приложений.

Page 15: SQL Azure –  использование баз данных в облаке

ПО как службаБыстрый выход на новые рынкиБолее эффективная монетизацияНадежное и эффективное масштабированиеСамоуправляемая, высокодоступная и отказоустойчивая служба с оплатой по мере использования

“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 –  использование баз данных в облаке

Бизнес АналитикаБыстро создавать решения для анализа внутренней и внешней информацииИнтегрировать данные из разных источников для более глубокого анализаПрямая поддержка 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 –  использование баз данных в облаке

Только вперед! Анонсы PDC.

Портал разработчикаWindows Azure Marketplace DataMarket (“Dallas”)SQL Azure database manager (“Houston”)SQL Azure Data Sync CTP2SQL Azure Reporting CTP

Page 18: SQL Azure –  использование баз данных в облаке

SQL Azure Data SyncМост между приложениями в ЦОД и облаке

Клиенты через браузе

р

Sync

Автономные приложения

Sync

Sync

Приложения в ЦОД

Sync

Sync

Syn

c

Sync

Обмен данными между

предприятиями

Sync Sync

Sync

SQL Azure Databases

Page 19: SQL Azure –  использование баз данных в облаке

Аналитика и отчетность

Анализ «одним щелчком» для усиления частных данных коммерческими и публичными в ЦОД или облаке.

Windows Azure DataMarket

Обнаружение Информации

Найти, приобрести и воспользоваться данными на любой платформе и устройстве.

Посреднический бизнес

Партнерская экосистема и глобальный охват доставки данных и разработчикам и информационным работникам.

Page 20: SQL Azure –  использование баз данных в облаке

SQL Azure database manager

Легкое и простое в использовании веб-приложениеНацелена на разработчиков веб-приложенийБазовые задачи адмнинстрирования БД – не заменяет SQL Server Management Studio

Page 21: SQL Azure –  использование баз данных в облаке

SQL Azure – лучший выборЛидер TCO

•Создана для масштабов Интернет

•Встроенная высокая доступность

•Прозрачное обслуживание

Знакомая и продуктивная

•Проще в работе; лучше отдача

•Знакомая платформа разработки; богатая экосистема

УникальныеИнновации• Бизнес

Аналитика• Облако в

вашем ЦОД

Page 22: SQL Azure –  использование баз данных в облаке

Цены (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 –  использование баз данных в облаке

Ещё об ОблакеНовое покаление ИТЭкономика вычислений большого масштабаОпределяя ОблакоСценарии, оптимальные для ОблакаWindows Azure и Microsoft в Облаке

Page 24: SQL Azure –  использование баз данных в облаке

Поколения ИТЦентрализованные вычисления и

хранинине, тонкие клиенты

Технологии Экономика Бизнес

Оптимизация эффективности

,высокая цена

Высокие изначальные затраты на

оборудование и ПО

ПК и серверы для распределенных

вычислений, хранения и т.д.

Оптимизация

адаптивности, низкая

цена

Лицензии на ОС и ПО

приложений

Большие датацентры,

массовое оборудование,

горизонтальное масштабирование

На порядок лучшая

эффективность и адаптивность

Плата по мере

использования

Page 25: SQL Azure –  использование баз данных в облаке

Экономика больших масштабов. Затраты

ЭлектричествоЗарплатуОборудование

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 –  использование баз данных в облаке

Экономика больших масштабов.Утилизация

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 –  использование баз данных в облаке

Экономика больших масштабов.Время

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 –  использование баз данных в облаке

Экономика больших масштабов.Сезонность • 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 –  использование баз данных в облаке

Оптимальные сценарии

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 –  использование баз данных в облаке

Наш взгляд на Облако

Создание приложенийГоризонтальное Масштабирован

ие

Автоматизация

управленияВысокая

доступность

Multi-Tenancy

Вне предприятия

На предприятии Местоположение

Инфраструктура

Бизнес-модель

Собственность

Управление

ГомогеннаяГетерогенная

Капитальные затраты

Опреационные расходы

В собственност

иАренда

Самостоятельно

Сторонняя организация

Page 31: SQL Azure –  использование баз данных в облаке

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 –  использование баз данных в облаке

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 –  использование баз данных в облаке

Облачные службы Microsoft

BUSINESS APPSCOLLABORATION STORAGE PLATFORMMANAGEMENTPRODUCTIVITY COMMUNICATIONS

Инвестиции в инфраструктуру

$2B в инфраструктуруГео-репликация30,000 инженеров

Финансовые обязательства

Гарантии времени работыСтандарты SAS 70 и ISO 27001

Page 34: SQL Azure –  использование баз данных в облаке

Ресурсы 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 –  использование баз данных в облаке

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

Спасибо!

Page 36: SQL Azure –  использование баз данных в облаке

Вопросы СС204Погульский Григорий

Senior [email protected]

Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада

Page 37: SQL Azure –  использование баз данных в облаке