Azure for retails

38

Transcript of Azure for retails

Page 1: Azure for retails
Page 2: Azure for retails
Page 3: Azure for retails
Page 4: Azure for retails

Около 50% новых решений

Ресурсы в корпоративных центрах

данных

90+% крупных организаций

используют виртуализацию 20% крупных заказчиков

используют частное облако

Основной рост определяется IaaS

Большинство новых решений – это

Product as a Service (PaaS)

Наиболее эффективная среда

разработки облачных сервисов

Лишь15% новых приложений

является Software as a Service (SaaS)

Это Бизнес модель – не вид хостинга

Эволюция сценариев Хостинга

Page 5: Azure for retails
Page 6: Azure for retails

Web Sites

PaaS+

Virtual Machines

IaaS

Cloud Services

PaaS

Page 7: Azure for retails

Your

DatacenterWeb

Sites

Cloud

Services

Virtual

Machines

Microsoft Azure

Page 8: Azure for retails

Microsoft Azure – гибридная модель

Load Balancer Load Balancer

Virtual Network

Load Balancer

Page 9: Azure for retails
Page 10: Azure for retails

Облачное хранилище:

сейчас вмещает более

4 триллионов объектов

в облачном хранилище

270 000 обращений в

среднем

Пиковая нагрузка - 860

000 обращений в сек

Page 11: Azure for retails

Высоко надежное и масштабируемое

Многократное резервирования

Финансово обеспеченный SLAs

Хранилище для объектов, таблиц, дисков

Поддержка REST APIs

Page 12: Azure for retails
Page 13: Azure for retails

Microsoft Azure

Page 14: Azure for retails
Page 15: Azure for retails
Page 16: Azure for retails

Azure – широкий выбор моделей лицензирования

Page 17: Azure for retails

North Central US

South East Asia/

Singapore

East Asia

/Hong Kong

North Europe/ Dublin

West Europe/

Amsterdam

South Central US

East USWest US

Japan East/

Saitama

Japan West

/ Osaka

Brazil South / San

Paulo (preview)

China South+North/

Vianet21

Page 18: Azure for retails

Azure datacenters

Tour to Datacenter: aka.ms/gfs-video

Page 19: Azure for retails
Page 20: Azure for retails

Node locations list on world map

aka.ms/cdn-map

Page 21: Azure for retails

Data

In-Transit

Storage

Access

Availability

Retention

Removal

• Volume Level Encryption - <IaaS Data/Boot Volume Full Disk Encryption> = BitLocker

IaaS c приватными данными на диске

• Data base Level Encryption - <IaaS SQL Server TDE (Transparent Data Encryption)>

IaaS VM с приватными данными в SQL Server

• Application Level Encryption – Шифрование данных в приложении

• Cloud Integrated Storage – Расширение хранилищ данных в своем ДЦ в облако

Приватные данные в Azure Storage ( блобы, TableStorage, очереди )

• On-premise KMS – <Customer’s or Customer Partner’s KMS and controlled by Customer>

• Azure KMS – <Azure KMS backed by HSMs and keys controlled by Customer> (Future)

Managing Encryption Keys

Page 22: Azure for retails

IaaS c приватными данными на дискеData

In-Transit

Storage

Access

Availability

Retention

Removal

• Volume Level Encryption (Data or Boot) – bitlocker или партнерские

решения

• Есть опции по управлению ключами с HSM модулем на стороне заказчика

• Подробнее – см сессию aka.ms/b385

Page 23: Azure for retails

IaaS c приватными данными в SQL Server - TDE

Phase 1

Corporate Network

Azure

IaaS VM

SQL Serverw/TDE

EKM HSMVPN

Phase 2

Azure HSM

Data

In-Transit

Storage

Access

Availability

Retention

Removal

Page 24: Azure for retails
Page 25: Azure for retails

Azure Storage – шифрование данных в приложении

Data

In-Transit

Storage

Access

Availability

Retention

Removal

Page 26: Azure for retails

Пример на .NETpublic static byte[] SampleEncrypt(byte[] dataBuffer, byte[] Key, byte[] IV) {

MemoryStream InMemory = new MemoryStream();

Rijndael SymetricAlgorithm = Rijndael.Create();

SymetricAlgorithm.Key = Key;

SymetricAlgorithm.IV = IV;

CryptoStream EncryptionStream = new CryptoStream(InMemory,

SymetricAlgorithm.CreateEncryptor(), CryptoStreamMode.Write);

EncryptionStream.Write(dataBuffer, 0, dataBuffer.Length);

EncryptionStream.Close();

byte[] ReturnBuffer = InMemory.ToArray();

return ReturnBuffer;

}

Page 27: Azure for retails

Расширение хранилище в облако

Гибридное приложение для хранения Windows Server Data Snapshots

Данные шифруются в своем ДЦ и бэкапируются в Azure

Для шифрования испольщуется AES 256 и SHA-256 для контроля целостности данных

Data

In-Transit

Storage

Access

Availability

Retention

Removal

Page 28: Azure for retails

Data

In-Transit

Storage

Access

Availability

Retention

Removal

Microsoft AzureBlobs, table and Queues

Все данные имеют несколько копий

Репликация данных внутри одного региона

Есть опции геораспределенного хранения данных

Облачное решениеКонфигурирование репликацией данных

Учет возможных отказов из-за ошибок в приложениях

Учет RPO ( recovery point objectives – возможные потери ) и проектирование отказоустойчивых решений

Page 29: Azure for retails

Locally Redundant

Storage (LRS)

Zone Redundant Storage

(ZRS)

Geographically

Redundant Storage (GRS)

Read-Access

Geographically

Redundant Storage (RA-

GRS)

3 копии данных в одном

ДЦ

3 копии данных внутри

одного региона

6 копий данных, 3

находятся в ДЦ в другом

регионе

6 копий данных, 3 в

другом регионе имеют

доступность на чтение

Минимизация стоимости

или хранение данных в

конкретном регионе

согласно требованиям

регуляторов

Минимизация стоимости

для block blobs при

повышении

отказоустойчивости

Хранение данных

критичных к отказам на

уровне датацентра

Катастрофоусточивый

сценарий при отказах

датацентров с

минимальными потерями

для уровня приложений

99.9% R/W 99.9% R/W 99.9% R/W 99.9% Write

99.99% Read

Page 30: Azure for retails

Data

In-Transit

Storage

Access

Availability

Retention

Removal

Microsoft Azure

Все данные клиентов доступны в течении 90 дней после закрытия подписки

Облачное приложение

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

Page 31: Azure for retails

Data

In-Transit

Storage

Access

Availability

Retention

Removal

Microsoft Azure

Все БУ устройства хранения(включая сломанные) –все данные уничтожаются, диск физически разрушается.

Облачное приложениеПринудительное удаление данных

Page 32: Azure for retails

Traffic Manager –how it works ?

Page 33: Azure for retails

Use Azure to load Balancing (round robin)

www.cloudtechnologies.ru

abokov.trafficmanager.netMode: roundrobin

VM ( abokov.cloudapp.net )

abokov-site.azurewebsites.net

( backup replica )

Page 34: Azure for retails

Use Azure as disaster recovery for your site

www.cloudtechnologies.ru

abokov.trafficmanager.net

Mode: Failover

Linux VM ( abokov.cloudapp.net )

Backup web-site

abokov-site.azurewebsites.net

Page 35: Azure for retails

Page 36: Azure for retails

Page 37: Azure for retails

1)

2)

3)

4)

5)

6)

Page 38: Azure for retails

Лимиты : github.com/richorama

facebook.com/groups/azurerus/

[email protected]