yostrov: (Uncle Sam)
[personal profile] yostrov
Пост из серии "дурака работа любит".
Эпиграф: "Чтоб ты жил на одну зарплату!" (старое советское проклятие)

Зарплата у меня хорошая. Маленькая, но хорошая. Но все же со следующей недели буду подрабатывать в fast food ресторане.
Не знаю, на сколько меня хватит: основную работу бросать не собираюсь, хотя зарплата в ресторане немного больше и они зовут на постоянную работу. Пока подписался на 4 месяца.

Пришлось срочно менять планы: собирались поехать на океан на следующей неделе, а поедем только на три дня послезавтра.

Date: 2016-06-08 02:09 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
> У тебя свой личный сервер, на котором работает только одна задача.

У меня очень много задач.
Какие-то выполняются последовательно, какие-то параллельно в разных тредах.

Но всё это вполне умещается в IIS + single Windows Service.

> https://channel9.msdn.com/Forums/Coffeehouse/IIS-and-SQL-on-the-same-server-or-VM-

По этой ссылке нет ничего про то, что "SQL сервер не только потребляет процессор, но и полностью его блокирует под себя, так же как и память."

Возможно, ты имел ввиду вот это:
"by default it will eat up all the memory on the box given a chance"

Но ничто же не мешает ограничить память, выделяемую SQL Server-у.

> Я стараюсь рекомендовать пользоваться не VMs, а services.

Windows services или Web services?
И почему рекомендуешь?

Date: 2016-06-08 02:44 pm (UTC)
From: [identity profile] yostrov.livejournal.com
Choose a cloud SQL Server option: Azure SQL (PaaS) Database or SQL Server on Azure VMs (IaaS)
https://azure.microsoft.com/en-us/documentation/articles/data-management-azure-sql-database-and-sql-server-iaas/


Если у меня 8 ядер - я обязан купить лицензии на все. Потом ограничивать их использование будет глупо.

Date: 2016-06-08 03:24 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
> Choose a cloud SQL Server option: Azure SQL (PaaS) Database or SQL Server on Azure VMs (IaaS)
> https://azure.microsoft.com/en-us/documentation/articles/data-management-azure-sql-database-and-sql-server-iaas/

Это ты так объясняешь почему ты рекомендуешь "пользоваться не VMs, а services"?

> Если у меня 8 ядер - я обязан купить лицензии на все.

Лицензии на SQL Server привязываются к числу процессоров, а не к числу ядер.

> Потом ограничивать их использование будет глупо.

Типичный business app потребляет гораздо меньше ресурсов, чем SQL Server.
В том числе, в сценарии ETL.

Date: 2016-06-08 04:36 pm (UTC)
From: [identity profile] yostrov.livejournal.com
Могу объяснить своими словами по-русски.
Если клиент задает такой вопрос, значит среди его сотрудников нет хороших DBA. Azure SQL не требует особых забот: сам делает резервное копирование, управляется через портал, не требует настроек конфигурации. У клиента не будет забот с обновлением операционной системы, установкой системы безопасноти и прочиих дополнений.
Цена за Azure SQL начинается от $5, для production примерно равна цене Windows VM, не надо платить за лицензию на SQL server. Нет дополнительных расходов на Data disk, BackUp service, AlwaysOn и т.п.
Azure SQL не предоставляет всех инструментов, что имеет SQL server. Нет BI, например. Сложнее переносить данные - нельзя копировать .BAK файл. Ограниченый размер базы данных: 1 ТБ по документам, 500 ГБ в реальности. Практически обязательная установка FireWall.


>Лицензии на SQL Server привязываются к числу процессоров, а не к числу ядер.
Licensing models are: Per core, in 2 core packs
or Server + CAL (Standard only)
https://www.microsoft.com/en-us/server-cloud/products/sql-server/Purchasing.aspx

Date: 2016-06-08 08:14 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
> Azure SQL не требует особых забот: сам делает резервное копирование

Насколько часто?
И можно ли указать, в какое время делать backup?
А также, можно ли этот backup скачать и развернуть на development SQL Server?

> Нет BI, например

Это data cubes?
Этот BI вообще для чего-нибудь практически полезен?

> Практически обязательная установка FireWall

Это как?
Клиент должен установить Firewall поверх Azure SQL service?
У меня не получается это представить.

Date: 2016-06-08 08:38 pm (UTC)
From: [identity profile] yostrov.livejournal.com
>Насколько часто?
Постоянно.

>И можно ли указать, в какое время делать backup?
Можно восстановить на любой момент до 35 суток (7 для самого дешевого плана)

>А также, можно ли этот backup скачать и развернуть на development SQL Server?
После того, как восстановил (создал копию базы данных) ее можно скопировать куда угодно.

>> Нет BI, например
>Это data cubes?
В частности. Еще SSRS и SSIS

>Этот BI вообще для чего-нибудь практически полезен?
Да.

>Клиент должен установить Firewall поверх Azure SQL service?
Нет, он установлен. Нужно прописать все допустимые IP адреса (or ranges)

Date: 2016-06-08 08:45 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
> SSRS

Помню Reporting Services in .NET был немного полезен.
Хотя и кривоват.
А SSRS внутри SQL Server - это какая-то очень мучительно-поддерживаемая система.


> и SSIS

Так что же, SSIS на Microsoft Azure не работает?

> Нужно прописать все допустимые IP адреса (or ranges)

А с моего адреса можно хакнуть весь SQL Server (со всеми остальными клиентами)?

Date: 2016-06-08 10:12 pm (UTC)
From: [identity profile] yostrov.livejournal.com
Для SSIS нужен сервер
Ты не видишь чужие базы, у тебя уникальное имя сервера.

Date: 2016-06-08 10:28 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
> Ты не видишь чужие базы, у тебя уникальное имя сервера.

Но хак-то сломает весь сервер, а не отдельную базу, верно?

Date: 2016-06-08 10:34 pm (UTC)
From: [identity profile] yostrov.livejournal.com
Какой хак? Ты о чем спрашиваешь?

Date: 2016-06-08 10:39 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Firewall ставят для того, чтобы предотвратить хак всего сервера.
Если для доступа к твоей базе данных ты открыл окошко в firewall для своих IP адресов, то в случае, если ты подцепишь вирус - от тебя на твой SQL Azure может прийти хакерский запрос.
Который может получить доступ не только на твою базу данных, но и вообще все базы на этом сервере.

Date: 2016-06-08 11:05 pm (UTC)
From: [identity profile] yostrov.livejournal.com
У каждого свой SQL сервер и свой Firewall. Ты можешь создать себе несколько виртуальных серверов in SQL Azure, у каждого будет свой Firewall.

Profile

yostrov: (Default)
Американский Наблюдатель

January 2025

S M T W T F S
   1234
567891011
12131415 161718
19202122232425
262728293031 

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 26th, 2025 03:20 pm
Powered by Dreamwidth Studios