spo migration - new api

19
Migration to Cloud – New Approach

Upload: ashish-trivedi

Post on 14-Aug-2015

80 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: SPO Migration - New API

Migration to Cloud – New Approach

Page 2: SPO Migration - New API

Page

PresenterAshish Trivedi (@ashuetawah)Office 365 & SharePoint specialistWith Readify• Ex-MS Technical Consultant• Presenter in Office Dev Camp with Microsoft• Contribution to OfficeDev PnP

Page 3: SPO Migration - New API

Migrating The Collaboration TriangleVery high

High

Medium

Low

Effort:

On-Premise | SPO | Hybrid | Azure

Security and metadata

Folders and files

Workflows

Features

Site structure

Custom UX

CodeRemove or rewrite

Replace

Transform

Rehost

PLA

Page 4: SPO Migration - New API

Migration Process

PreparePlan

MigrateAdopt

Implementation

Goals:

Review applications and content by scale and complexity distributionReview recommended targets supporting the application and content scale and complexity distribution

Review processes and tools to migrate applications and content

Review skills and effort to migrate applications and content

Current State

Future State

Migration Path

Migration Factory

Page 5: SPO Migration - New API

Speed? The Type of content does impact the rate

of ingestion Using Backend Resources Lots of small, scenario specific, tweaking

that can help get the best out of the API Preliminary data suggest 5X the speed of CSOM before throttling.

Page 6: SPO Migration - New API

Source

Package

SharePoint/ODBFinal Destination

Azure Temporary Storage

Process Overview

File Share,SharePoint On-Prem,Potentially any other Data Source.

Create Package for the API to be able to accept it.

Use the Power of ingestion of Azure to bring the content faster in Microsoft network.

Timer Job Based import in a scalable way that will not hurt the service using back end resources.

Page 7: SPO Migration - New API

SPO Management Shell Commands

New-SPOMigrationPackage[/Export-SPWeb]

ConvertTo-SPOMigrationTargetedPackage

Set-SPOMigrationPackageAzureSource

Submit-SPOMigrationJob

New

Convert

Set

Submit

Page 8: SPO Migration - New API

What you need?

•Azure Subscription•Azure storage account•Office 365 with• Existing active directory O365 integration with on-

premises environment•Normal user added to O365

•SharePoint Online Management Shell MSI

Page 9: SPO Migration - New API

Flow

New-SPOMigrationPackage

Page 10: SPO Migration - New API

Flow

Export-SPWeb

Page 11: SPO Migration - New API

Flow

ConvertTo-SPOMigrationTargetedPackage

Page 12: SPO Migration - New API

Flow

Set-SPOMigrationPackageAzureSource

Page 13: SPO Migration - New API

Flow

Submit-SPOMigrationJob

Page 14: SPO Migration - New API

User Mapping

UserMapping.csv

Page 15: SPO Migration - New API

CSOM

public ClientResult<Guid> CreateMigrationJob(Guid gWebId,string azureContainerSourceUri,string azureContainerManifestUri,string azureQueueReportUri

)

Page 16: SPO Migration - New API

Limitations

• Azure• TB per storage account – 500 TB• Max Size of blob (blob/queue)– 500 TB• Target throughput for single blob – up

to 60 MBPS or upto 500 requests per second• Max number of blob container, blobs,

file shares – only limit is 500 TB storage account capacity

• SPO• Package size – 2 -4 GB• File size – 2 GB • Target size – target site should remain

non-accessible to end user till migration is complete.• SPO Limits apply

Page 17: SPO Migration - New API

Demo

Page 18: SPO Migration - New API

Q & A

Page 19: SPO Migration - New API

Thank you