<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/why-myget-uses-windows-azure-vdzfoy5ww" -->

---
title: Why MyGet uses Windows Azure | daily.dev
description: The author of MyGet, a NuGet package hosting service, explains why they chose Windows Azure despite pushback that it's only useful for scalability. Key reasons...
canonical: https://daily.dev/posts/why-myget-uses-windows-azure-vdzfoy5ww
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Why MyGet uses Windows Azure | daily.dev
og:description: The author of MyGet, a NuGet package hosting service, explains why they chose Windows Azure despite pushback that it's only useful for scalability. Key reasons...
og:url: https://daily.dev/posts/why-myget-uses-windows-azure-vdzfoy5ww
og:image: https://api.daily.dev/og/posts/VDZFoY5ww.png
og:image:alt: Why MyGet uses Windows Azure
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Why MyGet uses Windows Azure

**[Maarten Balliauw](https://daily.dev/sources/maartenballiauw)** · 5 min read · 0 upvotes · 0 comments

## Summary

The author of MyGet, a NuGet package hosting service, explains why they chose Windows Azure despite pushback that it's only useful for scalability. Key reasons include cost-effectiveness (two globally distributed instances for $180/month), Traffic Manager for geo-distribution and datacenter failover, Azure CDN for fast package downloads, and AppFabric Access Control Service (ACS) for managing authentication across multiple tenants and identity providers. The piece also notes current pain points like lack of storage georeplication and the possibility of adopting AppFabric Caching or Memcached for distributed caching.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.maartenballiauw.be/posts/2011-09-06-why-myget-uses-windows-azure>

## Similar posts on daily.dev

- [Running a production-like local environment with Aspire](https://daily.dev/posts/running-a-production-like-local-environment-with-aspire-7qzdip0aa) · Tim Deschryver · 0 upvotes · 0 comments
- [Azure IaaS: Deploy high-performance workloads with a system-level approach](https://daily.dev/posts/azure-iaas-deploy-high-performance-workloads-with-a-system-level-approach-8xmcc5pmk) · Microsoft Azure · 0 upvotes · 0 comments
- [Code signing Windows apps may be easier and more secure with new Azure Artifact service • DEVCLASS](https://daily.dev/posts/code-signing-windows-apps-may-be-easier-and-more-secure-with-new-azure-artifact-service-devclass-txcjnjyqb) · DEVCLASS · 2 upvotes · 0 comments

---

Tags: [#cloud](https://daily.dev/tags/cloud)

[View this post on daily.dev](https://daily.dev/posts/why-myget-uses-windows-azure-vdzfoy5ww)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Why MyGet uses Windows Azure","url":"https://daily.dev/posts/why-myget-uses-windows-azure-vdzfoy5ww","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/why-myget-uses-windows-azure-vdzfoy5ww"},"datePublished":"2026-10-04T13:05:35.508Z","dateModified":"2026-10-04T13:10:23.653Z","description":"The author of MyGet, a NuGet package hosting service, explains why they chose Windows Azure despite pushback that it's only useful for scalability. Key reasons...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/67f5e167339bbc738e2c42b5736ede57?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/67f5e167339bbc738e2c42b5736ede57?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Maarten Balliauw","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Maarten Balliauw","logo":"https://media.daily.dev/image/upload/s--rOTg3VYO--/f_auto,q_auto/v1791119043/logos/maartenballiauw?_a=BAMAMicg0","url":"https://daily.dev/sources/maartenballiauw"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/why-myget-uses-windows-azure-vdzfoy5ww","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"cloud","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Maarten Balliauw","item":"https://daily.dev/sources/maartenballiauw"},{"@type":"ListItem","position":3,"name":"Why MyGet uses Windows Azure"}]}
```

