On 09:39 pm, ziade.ta...@gmail.com wrote:
On Thu, Jun 17, 2010 at 6:30 AM, Ian Bicking <i...@colorstudy.com> wrote:
On Wed, Jun 16, 2010 at 1:37 PM, "Martin v. Löwis" <mar...@v.loewis.de>
wrote:

It is likely that some people will setup a mirror and then "forget" to
take care
about it. Like our buildbots really.


The same can happen to any infrastructure, though. Amazon may decide to change the setup, and then the automated update procedure would break.
Of course, they would give advance notice - but then somebody would
have to react to that advance notice.

That's not very likely, and if something does change it will be extremely well announced and documented.  Amazon is providing a commercial service lots of people rely on, their process is formalized and professionalized. And if Amazon makes mistakes they'll figure out how to avoid them next time, while mirror providers are a rotating crew that is unlikely to easily or
reliably learn from past mistakes.

if a mirror manager don't do a good job, he'll just be taken out of
the ring after a while.
If we depend 100% on Amazon, and if there's a problem, the mirroring
will be down for the time being and we won't be able to do nothing
about it.
If we actually understood each time PyPI
broke and fixed it none of this would be a problem; I'm not blaming anyone
for that, but it's also not going to change and adding lots of mirror
systems just adds more systems with exactly the same management problems
that our current system has.

Yes but the difference is that you don't put all your eggs in the same basket:
it's very unlikely that ALL community mirrors will be down at the same
time, thus
a fall-back mechanism on the client side will raise the availability
automatically.

About Amazon: what will happen in 5 years with their offer ? will our
Cloud-PyPI infrastructure will still work ?  what will be the workload
to maintain it ? You can't
be 100% sure the Python community will be able to dedicate that time.
PyPI works today because it is not forced by a third party to evolve,
it can evolve as its own pace.

On the contrary, once the mirrors system is set, it will be dead easy
to add/remove a mirror in the ring, and each node won't act as a SPOF

IMHO it's a bad idea to make this piece of our infrastructure depend
on one third party commercial entity, where we can provide a community
answer.

There are (multiple!) open source implementations of the Amazon API. If Amazon decides to discontinue their cloud services (something I doubt should really be one of the top ten concerns here), then anyone else can set up their own cloud with the same interface.

If I were going to run a PyPI mirroring service, I'd probably want to do it this way *anyway* because managing virtual machines is far easier than managing actual hardware.

So there are probably many other much more significant issues to be worrying about.

Jean-Paul
_______________________________________________
Catalog-SIG mailing list
Catalog-SIG@python.org
http://mail.python.org/mailman/listinfo/catalog-sig

Reply via email to