From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id aM5wIS0KjGaIeQAA62LTzQ:P1 (envelope-from ) for ; Mon, 08 Jul 2024 15:47:57 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id aM5wIS0KjGaIeQAA62LTzQ (envelope-from ) for ; Mon, 08 Jul 2024 17:47:57 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=mq2mt8pE; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1720453677; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=/SmftGtu2hBC3QcbHczhIxSKW/Rxar5WnCzMbictUEk=; b=h/r2wV1VHGSrBX3gsySZtYTt2ZzpoajOihuPCsv2tGPBcLSKiithViJ6Cs4hpMaLwG6BCa yhfz88YX40BOaf+j2g3rYJRdjsnsBIV9Xxe2hfJLGX1Y0fE7wU261XFD70FNxv06ShgNgg xR7Jm1i9yma9NiUcL1SHe0IaBPwsxCAkaoEosrsrFWITReRESt/SpZq84CegAf9t0ZDexH MyTvGxy944OVp66iDsydbcRzbRRcm4bItheT6FrEuXdmRg8yfNkXO4MdZlYNW47hU+d1sC ZQc8QXFNt8eJjBnuf+8IsUXIXs5ZxJFcaJlYbVOwb+2MJ4jMrBmAaDyufnw6Aw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=mq2mt8pE; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1720453677; a=rsa-sha256; cv=none; b=eU2EECJuBGAhtPcmgbg9aRcstnaUEvxqr0/JoQ8xciqt/AgbzEV9E1eE+uYPqQmJ9nsS5J cej+Hv//ER+AN1Y0QRTH/DjbfV3t8mvmhczK1GhR7TNhj/iX4iKzIqXzdK+NFnkgtBusrW vC1qvgG2+mHYOZICtNrkc841A0FtYOYcggxL1zNSSBh1F06jV1fJKgy26thgABx/MuoSzS FPDwLqDMSHgqifqPQ2n7Hp+ngXUPO2353eCsudgh3Tjm6YTUY3UeiNrxNDoFqAAWFGJ0FI Mo2EXpYCQ6jCz5S4ljIco4IZVgfIPtNTADIwNENy6YmzuHA/YLnPNWkO1ZS0xA== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2270277D6B for ; Mon, 8 Jul 2024 17:47:57 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sQqaG-00051K-D5; Mon, 08 Jul 2024 11:47:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sQqa1-0004s0-7n; Mon, 08 Jul 2024 11:47:06 -0400 Received: from cascadia.aikidev.net ([173.255.214.101]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sQqZx-0003S9-Hf; Mon, 08 Jul 2024 11:47:03 -0400 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) (Authenticated sender: vagrant@cascadia.debian.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id 9076A1ADE8; Mon, 8 Jul 2024 08:46:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1720453613; bh=BUprNSMq0eD6LWGtvuFjjhlm8zz5Zf+6FQGu0+x15P4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=mq2mt8pEhvUlqayTMm+YOKili2rdtq8H7NxA/OTkQOALrwtbHM0bm2EY8grJfIdT+ kkzkrZbsOgYBmyfIipCvPkarKB2/OjJzkTY+1rfJ5IJhqeSImHSiovF0gfCds5Y/2C FMvMz+1RUJizVSvAy/+bzJ+xfJz3VEvUHzpKAGN4hBunDTMTSuifaXwazcexFVcDpp ySscnwfUVz2lF45TRZ0ABIRd23JnnLb8YcYggdOBJmuzglr1Q2sCT31mkuEvhcSRi8 +jBEux7iwLQjgYavY+i8Y9Qa2ekJN6YmEm7GK/J8KQbeL4ukPlWTFF2nWmmSXbzbT6 8wZIdX3s6fCgw== From: Vagrant Cascadian To: Ludovic =?utf-8?Q?Court=C3=A8s?= , guix-devel@gnu.org Cc: guix-sysadmin Subject: Re: Sustainable funding and maintenance for our infrastructure In-Reply-To: <87sewr98jd.fsf@gnu.org> References: <87sewr98jd.fsf@gnu.org> Date: Mon, 08 Jul 2024 08:46:47 -0700 Message-ID: <87r0c3dgyg.fsf@wireframe> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: none client-ip=173.255.214.101; envelope-from=vagrant@debian.org; helo=cascadia.aikidev.net X-Spam_score_int: 11 X-Spam_score: 1.1 X-Spam_bar: + X-Spam_report: (1.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: -13.09 X-Migadu-Queue-Id: 2270277D6B X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -13.09 X-TUID: DgaYq1Mh8+oh --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2024-07-02, Ludovic Court=C3=A8s wrote: > We (Andreas, Chris, Ricardo, Romain, and myself) were having a > discussion about what it would take to set up a build farm similar to > what=E2=80=99s behind ci.guix: roughly 30 x86_64 servers, with 32-core/64= -thread > CPUs and 128 GiB of RAM. The reason for this discussion is that we were > thinking that we should not take our existing build farms for granted > and be prepared for the future. > > The various options and back-of-the-envelope estimates we came up with > are as follows: > > 1. Buying and hosting hardware: > 250k=E2=82=AC for hardware > 3k=E2=82=AC/month (36k=E2=82=AC/year) > > 2. Renting machines (e.g., on Hetzner): > 6k=E2=82=AC/month (72k=E2=82=AC/year) > > 3. Sponsored: > get hardware and/or hosting sponsored (by academic institutions or > companies). This may be a little wild, but what are the downsides to doing some combination of all of the above? Maybe higher bandwidth requirements between the various pieces of infrastructure presumably being hosted in different locations? Maybe also a little more complexity in the overall setup? A mixed strategy could reduce ... the upfront cost of buying and hosting hardware (#1), the ongoing costs of renting (#2), and dependence on the generosity of a third party for sponsored hardware & hosting (#3). It seems like any strategy should have some redundancy (e.g. multiple independent build farms) so that a failure in one datacenter does not effectively take down the whole network... In a sense, we already have some of that, with ci.guix.gnu.org and bordeaux.guix.gnu.org, and also the new North American build farm ... though they are not full replacements for each other. live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZowJ5wAKCRDcUY/If5cW qnw2AQDwt7dBRhmyCBCXb/iaR+06GjkMJdslsSlSYzAnkYSlqgD+PxCwqU/cf5K2 I8iN5abDSvgZnZ2zoME6J6vw3kBF/wQ= =+6SH -----END PGP SIGNATURE----- --=-=-=--