46
Stockage Cloud – Il y en aura pour tout le monde !

Stockage Cloud : il y en aura pour tout le monde

Embed Size (px)

Citation preview

Page 1: Stockage Cloud : il y en aura pour tout le monde

Stockage Cloud – Il y en aura pour tout le monde !

Page 2: Stockage Cloud : il y en aura pour tout le monde

William Bories

Nicolas Clerc

Cloud Solutions Architect & joueur de squashMicrosoft France

David Carpentier

Technical Evangelist / Cloud ArchitectMicrosoft France

CTO - ADENTS

Page 3: Stockage Cloud : il y en aura pour tout le monde

Objectifs:• Avoir une bonne vision de la stratégie stockage de Microsoft

(On-Premise, Hybride ou Cloud)

• Parcourir les principaux scénarios de stockage (Infrastructure ou Applicatif)

• Comprendre comment sécuriser vos données dans Azure

• Identifier les services les plus pertinents pour vos projets

Objectifs de la session

N° 3

Page 4: Stockage Cloud : il y en aura pour tout le monde

1. Point sur la stratégie de stockage de Microsoft2. L’évolution vers le Software-Defined Storage3. Les services de stockage Cloud orienté infrastructure4. Les services de stockage Cloud orienté applicatif5. REX de la société ADENTS

Notre agenda

N° 4

Page 5: Stockage Cloud : il y en aura pour tout le monde

Point sur la stratégie de stockage de Microsoft

Page 6: Stockage Cloud : il y en aura pour tout le monde

Une approche Cloud + Entreprise

N° 6

Connectivité Software-Defined Storage (SDS) et SAN/NAS traditionnel pour supporter les environnements Cloud privés et virtualisés.

StockageOn-Premises

Stockage On-premises intégré avec Azure Storage pour le Backup, le Disaster Recovery, et le Tiering de données.

StockageCloud Hybrid

Le stockage Azure consistent avec le stockage on-premises avec Azure Stack.

StockagePublique Cloud

Client

ServiceproviderMicrosoft

Uneplateformeconsistante

Cloud + Enterprise Strategy

Page 7: Stockage Cloud : il y en aura pour tout le monde

L’evolution vers le SDS (Software-Defined

Storage)

Page 8: Stockage Cloud : il y en aura pour tout le monde

Les choix On-Premises

Software-defined Storage (SDS) and traditional SAN/NAS connectivity to support Private Clouds and Virtualized environments.

NAS

File Based Storage

SAN Partners

Block Storage

Storage Spaces

SAN Alternative

Storage Spaces Direct

Hyper-Converged

Azure Stack/Object Storage

Cloud Fabric

Fibre Channel / iSCSI

SMB3

• Investissement massif dans le SDS (Software-Defined Storage)

• Réduction forte des coûts de stockage• Et des choix flexibles d’architecture !

Page 9: Stockage Cloud : il y en aura pour tout le monde

L’evolution vers le Software-Defined StorageBaies de stockage

Connectivity

VirtualizationHost

Virtual Machines

SAN

Storage Array

Disks

Backplane

Raw Storage

Compute

Fibre Channel / iSCSI / FCoE / SAS

Controller ControllerStorage Software

Storage Software

DiskConnectivity

Connectivity

VirtualizationHost

Virtual Machines

NAS

Raw Storage

Compute

SMB v3

SAS Connectivity

Scale-out File Server

Enclosure (JBOD)

SAS

Storage Software

Shared Storage Space de WS 2012

Page 10: Stockage Cloud : il y en aura pour tout le monde

L’evolution vers le Software-Defined StorageConvergé avec Storage Spaces Direct (Windows Server

2016)

Scale-out File Server

Compute

SMB v3

Storage Software

Connectivity

VirtualizationHost

Virtual Machines

NAS

Raw Storage

Page 11: Stockage Cloud : il y en aura pour tout le monde

L’evolution vers le Software-Defined StorageHyper-convergé avec Storage Spaces Direct (Windows Server 2016)

Compute and Storage

Virtualization and Storage

Host

Virtual Machines

Storage Software

Cloud design points and management• Standard servers with local storage• Lower cost flash storage with SATA SSD• Better flash performance with NVMe SSD (PCIe

flash)• Prescriptive hardware configurations

Reliability, scalability, flexibility • Fault tolerance to disk, enclosure, node

failures• Scale pools to large number of drives• Simple and fine grained expansion• Fast VM creation and efficient VM snapshots

Simplifier le datacenter• Collapsing Storage and Compute• Ethernet/RDMA network as storage fabric• Storage controller is a software service

Page 12: Stockage Cloud : il y en aura pour tout le monde

Deux options avec Windows Server 2016Nos partenaires SAN/NAS ou Windows Server

2016 SDSBlock protocol fabricLow latency network with FCManagement of LUNs Data deduplicationRAID resiliency groupsPooling of disksHigh availabilityCopy offload, SnapshotsStorage tieringPersistent write-back cache Scale upStorage QoS ReplicationFirmware updates

File protocol fabricLow latency with SMB3Direct Management of shares Data deduplicationFlexible resiliency optionsPooling of disksContinuous availabilitySMB copy offload, SnapshotsPerformance with tiering Persistent write-back cacheAutomatic scale-out rebalancingStorage QoSStorage ReplicaRolling cluster upgradesStorage Spaces directStorage monitoring

Hyper-V compute nodes

FC/SAS disk shelf

SAN/NAS

FC/iSCSI Fabric (Block)

NEW in

2016

Hyper-V compute nodes

Shared SAS JBOD or DAS

Scale Out File Serverwith Storage Spaces

SMB3 Fabric (File)

Hyper-converged cluster

Ou

Storage Spaces Direct

Page 13: Stockage Cloud : il y en aura pour tout le monde

Les services de stockage orientés infrastructure

dans Azure

Page 14: Stockage Cloud : il y en aura pour tout le monde

Speed to Market• High Availability• Disaster Recovery• No Hardware to purchase• Built in plumbing• Available anywhere

Cost to Maintain• Elasticity• Built in plumber• Better security• Rapid Improvements• No Hardware to maintain• No migrations to new hardware

Pourquoi consommer du stockage Cloud?

N° 14

Page 15: Stockage Cloud : il y en aura pour tout le monde

Hyper scale InfrastructureMore than 30 Regions worldwide (28 Generally Available), still growing

More than 100 datacenters Top 3 networks in the world…

OperationalAnnounced/Not Operational

Central US

Iowa

West USCaliforni

a

East USVirginia

US GovVirginia

North Central US

Illinois

US GovIowa

South Central US

Texas

Brazil SouthSao Paulo

State

West Europe

Netherlands

China North *

BeijingChina

South *Shanghai

Japan EastTokyo,

Saitama

Japan West

OsakaIndia South

Chennai East AsiaHong Kong

SE AsiaSingapo

re

Australia South East

Victoria

Australia EastNew South

Wales

India CentralPune

Canada EastQuebec City

Canada CentralToronto

India West

Mumbai

Germany North East **

Magdeburg

Germany Central **Frankfurt

North EuropeIreland

East US 2

Virginia

US DoD EastTBD

US DoD WestTBD

* Operated by 21Vianet ** Operated by Deutsche Telekom

South UK(London)West UK

(Cardiff)

France regions(planned 2017)

Page 17: Stockage Cloud : il y en aura pour tout le monde

MICROSOFT CONF IDENT IAL – INTERNAL ONLY

Aperçu des services de Stockage Azure

Windows Intune

Office 365 Visual Studio Online

OneDrive For

Business

Dynamics CRM Online

Yammer

StorSimple

Azure Storage (Files)

Azure SQL

Database

Azure DocumentD

B

Azure Media

Services

Azure Redis Cache

Azure Storage (Tables)

SQL Server on Azure VM

Azure Storage (Blobs)

Azure Storage

(Queues)

Azure Site Recovery

Azure Backup

Data LakeAzure

Data LakeStore

AzureSQL Data

Warehouse

Azure CDNAzure HDInsight

Page 18: Stockage Cloud : il y en aura pour tout le monde

Stockage Azure – Quelques chiffresLes Building Blocks de nombreux services Azure

SQL Data Warehouse, HDInsight, Data Lake Store, Event Hubs, IoT Hubs… mais aussi Office 365, OneDrive, XBox, Skype…

Hyper Scale >120 milliards d’Objects, >19 millions transactions par seconde

Durable Jamais aucune perte de donnée. Multiple options de redundance. Vérification automatique des données.

Secure Encryption at Rest. Client side Encryption. Integration avec KeyVaultHighly

AvailableTolérance aux pannes hardware/software. Load balancing automatique.

Open REST API, Open sourced Client Libraries – .NET, Java, C++, Python, Node.js, iOS, Android, Xamarin…

Hybrid Ecosystème important de partenaires. Azure Stack pour les clouds privés/hébergés.

Page 19: Stockage Cloud : il y en aura pour tout le monde

Le “Storage Account”, la base !C’est un compte sécurisé permettant d’accéder aux

services de stockage• Deux types de Storage Account: • General-Purpose (Standard ou Premium) pour la majorité des

besoins• Blob (Hot ou Cool) spécialisé pour les données non-structurées

• Une limite actuelle de 500 To par Storage Account• Un objet Blob peut avoir une taille maxime d’un 1 To

Toutes les limites des services Azure sont mises à jour régulièrement sur https://azure.microsoft.com/fr-fr/documentation/articles/azure-subscription-service-limits/

Page 20: Stockage Cloud : il y en aura pour tout le monde

Services de stockage AzureLes fondations !

DisksPersistent disks for Azure IaaS VMs

Premium Storage Disks option: SSD based, high IOPS, low latency

Bati sur un système de stockage distribué et unifiéeDurability, Encryption at Rest, Strongly Consistent Replication, Fault Tolerance, Auto Load-Balancing

IaaSVirtual

machinesStorage

Networking

PaaSExisting frameworks

Web and mobile

Serverless Compute

Microservices

Page 21: Stockage Cloud : il y en aura pour tout le monde

MICROSOFT CONF IDENT IAL – INTERNAL ONLY

Réplication du stockage Azure

Forte cohérence, checksums/CRC et preservation de l’intégrité des données

LRS• 3 réplicas, 1 région• Protection contre les pannes

(disques, noeuds, racks).• L’écriture est reconnue

lorsque tous les réplicas sont commités.

• Supérieure à 1 double parité RAID

• ZRS = LRS en double sur les deux Datacenters de la région

RA-GRS

• GRS + accès Read au secondaire

• Endpoint secondaire séparé.• Le délai RPO vers le

secondaire peut être requêté.

GRS

• 6 réplicas, 2 régions (3/region)

• Protection contre les désastres régionaux majeurs.

• Asynchrone vers le secondaire.

Typically >300mi

Async

Primary Secondary

Typically >300mi

Async

Primary Secondary

Page 22: Stockage Cloud : il y en aura pour tout le monde

Ce sont des disques persistants pour les machines virtuelles qui repose sur des Pages Blobs dans Azure:

• Haute perf. I/O et faible latence (>80,000 IOPS, >2,000 MB/sec de débit disque par VM)

• Chiffrement :– Server Side Encryption at Rest– Azure Disk Encryption (BitLocker/DMCrypt)

• VM spécialisées avec la technologie de Blob Cache• Possibilité de faire des snapshots pour les backups• Capacité à étendre les disques sur place• Interface REST pour les développeurs

Les disques AzurePremium Disks (SSD) et Standard Disks (HDD)

N° 22

Page 23: Stockage Cloud : il y en aura pour tout le monde

Services de stockage AzureLes fondations !

FilesFully Managed File Shares in the Cloud

SMB and REST access

“Lift and shift” legacy apps

DisksPersistent disks for Azure IaaS VMs

Premium Storage Disks option: SSD based, high IOPS, low latency

Bati sur un système de stockage distribué et unifiéeDurability, Encryption at Rest, Strongly Consistent Replication, Fault Tolerance, Auto Load-Balancing

IaaSVirtual

machinesStorage

Networking

PaaSExisting frameworks

Web and mobile

Serverless Compute

Microservices

Page 24: Stockage Cloud : il y en aura pour tout le monde

Stockage Cloud de fichiers complétement gérés par Azure pour des besoins IaaS ou On-Premise (Lift’n Shift, HA, Backup ou DR).

• Montable depuis Windows et Linux (SMB 2.1, 3.0 et REST)

• Accessible depuis n’importe ou (toutes regions Azure et On Premise)

• Hautement disponible et durable (SLA 99,9% avec 3 copies consistantes)

Azure Files Share

Load Balancer

App/FTP

Server

VM 1

Azure files Share 1

Folder 1Folder 2Sub Folder 1

App/FTP

Server

VM 2

App/FTP

Server

VM 3

ftp://ftp.domain-one.com/pub/

\\<storageacct1>.file.windows.net\ftpsharePort 445 Port 445 Port 445

Page 25: Stockage Cloud : il y en aura pour tout le monde

Démo

N° 27

Page 26: Stockage Cloud : il y en aura pour tout le monde

L’outil AzCopy pour la migration des données « at scale »• Capacité à copier des millions de fichiers (petits ou larges)• Support des Blob Storage, Table Storage et File Storage

PowerShell, Storage Emulator, REST API, Librairies clients (C++, Java, Node.js, PHP, Python …)

Outils graphiques :• Azure Storage Explorer• Visual Studio Server Explorer• Outils tiers: Portam, Cerabatra, CloudBerry, ClumsyLeaf …

https://azure.microsoft.com/en-us/documentation/articles/storage-explorers/https://azure.microsoft.com/en-us/documentation/articles/storage-introduction/

Storage APIs, Libraries, et outilsPour manipuler vos services Azure et vos données…

N° 28

Page 27: Stockage Cloud : il y en aura pour tout le monde

Sécurisation des données

dans Azure

Page 28: Stockage Cloud : il y en aura pour tout le monde

Sécuriser les données dans AzureSécuriser toute la chaine …

Subscription

Resource Group

Resource Group

CustomApp

ManagementAccess Control

DataAccessControl

Azure DiskEncryption

EncryptionIn TransitClient-side

Encryption

Storage ServiceEncryption

Page 29: Stockage Cloud : il y en aura pour tout le monde

Démo

N° 35

Page 30: Stockage Cloud : il y en aura pour tout le monde

Les services de stockage orientés

applicatif dans Azure

Page 31: Stockage Cloud : il y en aura pour tout le monde

Services de stockage AzureLes fondations !

FilesFully Managed File Shares in the Cloud

SMB and REST access

“Lift and shift” legacy apps

DisksPersistent disks for Azure IaaS VMs

Premium Storage Disks option: SSD based, high IOPS, low latency

Bati sur un système de stockage distribué et unifiéeDurability, Encryption at Rest, Strongly Consistent Replication, Fault Tolerance, Auto Load-Balancing

IaaSVirtual

machinesStorage

Networking

BlobsHighly scalable, REST based cloud object store

Block Blobs: Sequential file I/OCool Tier AvailablePage Blobs: Random-write pattern dataAppend Blobs

PaaSExisting frameworks

Web and mobile

Serverless Compute

Microservices

Page 32: Stockage Cloud : il y en aura pour tout le monde

Pour la montée en charge à l’infini de données, accessible partout dans le monde, et à moindre coût (applications, Big Data, backups et archives …).

Block Blobs• Most object storage scenarios• Documents, images, video, etc.

Append Blobs• Multi-writer append only scenarios• Logging, Big Data Analytics output

Page Blobs• Page aligned random reads and writes• IaaS Disks, Event Hub, Block level backup

Azure BlobsDu stockage orienté objets pour les données non-

structurées

Block 1 Block 4Block 3

Block 2

Image.jpg

Sparse File 512 byte aligned

512

1024

1536

2048

2560

Block 1 Block 4Block 3

Block 2

Page 33: Stockage Cloud : il y en aura pour tout le monde

Deux Tiers:• Hot – for commonly used data• Cool – for rarely used dataAPI is 100% identical; debit et latence similaireDisponibilité (SLA): Cool - 99%, Hot - 99.9% (+ avec RA-GRS).

Le pricing correspond à votre charge de travail:• Hot: prix d’accès plus bas pour une utilisation fréquente.• Cool: prix de stockage plus bas pour un volume élevé.

Possibile de changer de tiers en function du besoin:• Pas de surcout en cas de switch• Future : Switch automatique au niveau de l’objet (policy based)

Azure BlobsHot ou Cool !?

Blob REST API

Blob Storage Account

Hot Tier2.4₵/GB/moNo R/W costPer Tx cost

Blob Storage Account

Cool Tier1₵/GB/mo

1₵/GB Reads0.25₵/GB

Writes2x per Tx cost

Account level conversionFuture – object level, policy

Page 34: Stockage Cloud : il y en aura pour tout le monde

Services de stockage AzureLes fondations !

N° 40

FilesFully Managed File Shares in the Cloud

SMB and REST access

“Lift and shift” legacy apps

DisksPersistent disks for Azure IaaS VMs

Premium Storage Disks option: SSD based, high IOPS, low latency

Bati sur un système de stockage distribué et unifiéeDurability, Encryption at Rest, Strongly Consistent Replication, Fault Tolerance, Auto Load-Balancing

IaaSVirtual

machinesStorage

Networking

BlobsHighly scalable, REST based cloud object store

Block Blobs: Sequential file I/OCool Tier AvailablePage Blobs: Random-write pattern dataAppend Blobs

QueuesReliable queues at scale for cloud services

Decouple and scale componentsMessage visibility timeout and update message to protect against unreliable dequeuers

PaaSExisting frameworks

Web and mobile

Serverless Compute

Microservices

Page 35: Stockage Cloud : il y en aura pour tout le monde

Pattern d’architecture cloudUpper Layer (Business, UI, …)

Consumer service instance pool -processing messages

Asynchronous architectureConsumer/provider loose coupling

<Message Queue>

Published events

Page 36: Stockage Cloud : il y en aura pour tout le monde

Services de stockage AzureLes fondations !

N° 42

FilesFully Managed File Shares in the Cloud

SMB and REST access

“Lift and shift” legacy apps

DisksPersistent disks for Azure IaaS VMs

Premium Storage Disks option: SSD based, high IOPS, low latency

Bati sur un système de stockage distribué et unifiéeDurability, Encryption at Rest, Strongly Consistent Replication, Fault Tolerance, Auto Load-Balancing

IaaSVirtual

machinesStorage

Networking

BlobsHighly scalable, REST based cloud object store

Block Blobs: Sequential file I/OCool Tier AvailablePage Blobs: Random-write pattern dataAppend Blobs

QueuesReliable queues at scale for cloud services

Decouple and scale componentsMessage visibility timeout and update message to protect against unreliable dequeuers

PaaSExisting frameworks

Web and mobile

Serverless Compute

Microservices

TablesMassive auto-scaling NoSQL store

Dynamic scaling based on load

Scale to PBs of table data

Fast key/value lookups

Page 37: Stockage Cloud : il y en aura pour tout le monde

• NoSQL (Not Only SQL) table store et Index Table pattern

Service de stockagesUtilisé par les « clouds patterns » de manière intensive

N° 43

Partition Key

Row Key Value 1 Value 2 … Value NP.K. Row Key Value 1

<Index Table><Cache-aside>

<Table store (No SQL)>

Base model+ Atomistic

Data partitioning patterns to optimize performance requests

Data indexing based on usage

Page 38: Stockage Cloud : il y en aura pour tout le monde

Retour d’experiences de la société ADENTS

Page 39: Stockage Cloud : il y en aura pour tout le monde

Mr David CARPENTIERDirecteur Technique

http://www.adents.com/ N° 45

Page 40: Stockage Cloud : il y en aura pour tout le monde

inte

rnet

Inte

rne

t lay

er

Existing Level-1 hardwareSi

te la

yer

()

Existing Level-3 software

inte

rnet

Adents Level4 Integration

data ingestion layer

Web and service layer

Bulk data buffer

Secured data upload

(SAS url, https)

Client datas parsingand

ingestion

DATA LAKE

Analysis & Data intelligence

Serialization datas

Indexation & search

Business services

Level4 Web application/portal

Inte

rne

t lay

erAD

ENTS

Lay

er 4

(Azu

re c

loud

pla

tform

)

Existing Level-2

hardware/software

For illustration purpose only.

Page 41: Stockage Cloud : il y en aura pour tout le monde

Modèle de données propriété de la société ADENTS.

Page 42: Stockage Cloud : il y en aura pour tout le monde

This is the end ….

Page 43: Stockage Cloud : il y en aura pour tout le monde

MICROSOFT CONF IDENT IAL – INTERNAL ONLY

Cloud Storage for Enterprise Architectsaka.ms/cloudarchstorage

Steps you through the variety of cloud storage options and services in the Microsoft Cloud

Page 44: Stockage Cloud : il y en aura pour tout le monde

N° 50

Page 45: Stockage Cloud : il y en aura pour tout le monde

@microsoftfrance @Technet_France @msdev_fr

N° 51

Page 46: Stockage Cloud : il y en aura pour tout le monde

Notez cette sessionEt tentez de gagner un Surface Book

Doublez votre chance en répondant aussi au questionnaire de satisfaction globale* Le règlement est disponible sur demande au commissariat général de l’exposition. Image non-

contractuelle