spo migration - new api
TRANSCRIPT
![Page 1: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/1.jpg)
Migration to Cloud – New Approach
![Page 2: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/7.jpg)
SPO Management Shell Commands
New-SPOMigrationPackage[/Export-SPWeb]
ConvertTo-SPOMigrationTargetedPackage
Set-SPOMigrationPackageAzureSource
Submit-SPOMigrationJob
New
Convert
Set
Submit
![Page 8: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/9.jpg)
Flow
New-SPOMigrationPackage
![Page 10: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/10.jpg)
Flow
Export-SPWeb
![Page 11: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/11.jpg)
Flow
ConvertTo-SPOMigrationTargetedPackage
![Page 12: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/12.jpg)
Flow
Set-SPOMigrationPackageAzureSource
![Page 13: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/13.jpg)
Flow
Submit-SPOMigrationJob
![Page 14: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/14.jpg)
User Mapping
UserMapping.csv
![Page 15: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/15.jpg)
CSOM
public ClientResult<Guid> CreateMigrationJob(Guid gWebId,string azureContainerSourceUri,string azureContainerManifestUri,string azureQueueReportUri
)
![Page 16: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/17.jpg)
Demo
![Page 18: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/18.jpg)
Q & A
![Page 19: SPO Migration - New API](https://reader031.vdocuments.mx/reader031/viewer/2022013102/55ce0926bb61eb35338b4739/html5/thumbnails/19.jpg)
Thank you