Alisha Henry hello and thx for urs question here at Q&A.
This is a perfect use case for azure )) you are right, making clients download huge cad files just to peek at them is a terrible experience. the good news is, you do not need to build a complex viewer from scratch.
the simplest path is to use a ready made third party viewer that integrates directly with azure blob storage. services like autodesk forge or sharecad.org are designed exactly for this. you upload your cad files to an azure storage blob container, and then you can generate a secure, signed url to that file. you pass that url to the viewer service, and it renders the cad model right in the client's web browser. no full download needed, and no heavy development on your part.
if you want to keep things entirely within azure, you can use azure media services with a bit of setup. you would first convert your cad files into a more web friendly format, like a 3d model in gltf or a series of 2d images. then, you can serve those preview files from azure blob storage behind a cdn like azure front door. this makes the preview load very quickly for users around the world. the conversion step is the tricky part and might require a small script or logic app.
another thing to look into is the azure ai vision service. it has a 'generate thumbnails' feature that can create a preview image from a document. it might work for 2d shop drawings, but for complex 3d cad models, a dedicated cad viewer is better.
again, your easiest solution is to use a third party cad viewer service that plugs into azure blob storage. it gets you a professional preview experience with minimal coding.
good luck,
rgds,
Alex