The following are a few characteristics of SharePoint Online that might prevent a full-scale migration of an on-premises SharePoint installation to Office 365 or SharePoint Online: This is a SaaS implementation of SharePoint and the user has little or no control over customization and administration. The SaaS version would also not support third-party or custom code, and applications that would be integrated into an on-premises installation. There would be compliance-based restrictions that would prevent migrating all SharePoint documents to the cloud — as would be required in migrating an on-premises installation to SharePoint Online. How do users benefit by using the cloud and maximizing their investments with SharePoint? Microsoft Azure, a cloud-based platform and infrastructure service, can bridge the gap and create hybrid solutions. Let’s look at a few benefits of using Microsoft Azure: Given the flexibility of Microsoft Azure, SharePoint server farms hosted on this platform can be rapidly scaled up and down as per changing requirements. Provisioning and configuring a server on Microsoft Azure is a well-defined series of steps and can be easily carried out by using ready-to-deploy server images. Here is a great resource to get you started on provisioning a SharePoint farm with Azure, and another one to create a testing / dev environment on Azure using SharePoint. Microsoft Azure is natively compatible with not just SharePoint but also SQL Server and other Microsoft applications. This ensures that SharePoint servers can be seamlessly deployed onto Azure and moved from Azure to on-premises environments as and when required. This is specifically of use when creating temporary staging or testing environments or secondary production environments. Since Azure is a PaaS and IaaS, it uses a pay-as-you-consume model that ensures you use computing resources, memory or storage capacity only as necessary. Azure is a cost-effective solution for hosting SharePoint server farms. On-premises SharePoint installations cay be heavily customized or configured. Running a SharePoint server on Azure is no different from an onsite SharePoint installation. There are no restrictions in running third-party applications or custom code. Thus, existing investments made for customizing SharePoint on-premises can be protected when migrating the SharePoint solution to Azure. More information: SharePoint on Azure | GPU Dedicated Server | Hosted Virtual Desktop Regards,
Bruce