Azure blob is non text storage to store images and files while azure data lake is text based storage which can hold petabytes of data and it can be further used in analytics.