<div><span style="color: rgb(160, 160, 168); ">On Thursday, February 28, 2013 at 5:29 AM, M.-A. Lemburg wrote:</span></div>
<blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
<span><div>On 27.02.2013 19:21, Donald Stufft wrote:</div><blockquote type="cite"><div><div>On Wednesday, February 27, 2013 at 1:11 PM, M.-A. Lemburg wrote:</div><blockquote type="cite"><div><div>On 27.02.2013 18:37, Donald Stufft wrote:</div><blockquote type="cite"><div><div>On Wednesday, February 27, 2013 at 12:10 PM, M.-A. Lemburg wrote:</div><blockquote type="cite"><div><div>Package installers only need access to the static files in</div><div>the /simple/ index. Those can be put behind a CDN to increase</div><div>uptime.</div><div><br></div><div>PyPI itself doesn't have to be up and running if you just want</div><div>to download the files (unfortunately, that's not true at the</div><div>moment, because the /simple/ index is dynamically generated,</div><div>but that can be changed).</div><div><br></div><div>See <a href="http://wiki.python.org/moin/CloudPyPI">http://wiki.python.org/moin/CloudPyPI</a> for details.</div></div></blockquote><div><br></div><div>I'm aware of that, but that doesn't change the statement. If /simple/</div><div>is down you cannot determine the external urls. There is no way</div><div>to increase uptime by adding more points of failure. </div></div></blockquote><div><br></div><div><br></div><div>Please reread the proposal. The /simple/ index would</div><div>get hosted on a separate domain which then points to the CDN.</div></div></blockquote><div><br></div><div>It. Does. Not. Matter. You are simply moving the SPOF which is</div><div>/simple/, if /simple/ is how you discover the CDN and/or external</div><div>urls then the things it points too can have 100% uptime and if</div><div>/simple/ is down the entire system is down. </div></div></blockquote><div><br></div><div>We appear to be talking about different things :-)</div><div><br></div><div>The proposal suggests to put the /simple/ index itself</div><div>on Amazon S3 and then have CloudFront distribute the files</div><div>to the end users.</div><div><br></div><div>The PyPI server would only manage pushing the file</div><div>to the S3 buckets. PyPI could go down and Amazon would still</div><div>be serving the files.</div><div><br></div><div>See the "Moving static data to a CDN" of</div><div><a href="http://wiki.python.org/moin/CloudPyPI/Proposal">http://wiki.python.org/moin/CloudPyPI/Proposal</a></div><div><br></div></span></blockquote><div>I'm aware of what you're talking about, Amazon doesn't have 100% uptime. Moving</div><div>that there is good for other reasons but it doesn't magically make adding multiple</div><div>single points of failures defy the laws of nature. </div><div><br>
</div>