It depends on how seriously you plan to move to Lazur and how soon. If so, then I would say yes.
Unfortunately, the idea of ββbeing able to write, to ever run anywhere, is a bit of a pipe dream. The concept of abstracting everything away just doesn't work if the platform limits the choice of your architecture - and almost every platform. Even if you can choose data storage technology, for example, you will almost certainly encounter the problem of impedance mismatch at some point that will affect your design.
So, in the case of Azure, there are a few issues you need to think about.
-, MSMQ Velocity. Azure , ( , ..), , MSMQ, , . , , ( , Velocity).
-, Azure Table Storage SQL Azure Database , . , , , . - SQL, , SQL Server, , ( ), .. , SQL Server , , , - . , Azure Table Storage - , , , , , REST-HTTP. BASE, ACID.
-, - . , , , Azure Blob , .
-, : -, IIS ( , IIS) , Windows. , - /. .
, , Azure - , , , , . Azure, , , , .
[: , Azure. , , - , , - Azure.NET Service Bus, ]