Microsoft GitHub zažívá velký výpadek
GitHub zažívá rozsáhlý výpadek s přibližně 20% chybovostí v nejrůznějších služeb, mezi něž patří pull requesty, issues a webové rozhraní. Ačkoli gitting a klonování repozitářů zůstávají funkční, mnoho kritických funkcí webového rozhraní vrací chyby, což uživatelům znemožňuje provádět běžné operace.
Tohle jsem ještě nezažil. Prostředí webového GitHubu nenačítá projekty, objevuje se hláška "Cannot retrieve latest commit at this time." a githubstatus.com status je plný incidentů. Pokud děláte deploy svých projektů skrz GitHub, nejspíše je čas se jít projít ven a počkat než to opraví. Výpadky globálních služeb, jako GitHub, nebo nedávný CloudFlare, kdy nejela velká část internetu, nás učí jediné. Dělejme věci tak, aby fungovaly i bez těchto globálních technologií a když vypadnou, nestresovat a využít čas na činnosti na které nám při běžném online životě nezbývá čas. Snad se nedozvíme, že zase nějaké AI uteklo ze sandboxu, ale tentokrát "omylem" nenapadl Hugging Face, ale GitHub
Jak Git a distribuované versionování usnadňují situaci při výpadcích centrálních služeb?
Protože Git je distribuovaný systém, uživatelé mají úplné kopie repozitářů na lokálních zařízeních a mohou pokračovat v práci i když centrální server vypadne. Po obnovení služby je možné synchronizovat změny zpět na server. To znamená, že výpadky GitHubu nebrání programátorům v pokračování na jejich projektech.
Proč jsou globální výpadky služeb jako GitHub problematické pro vývojáře?
Mnoho vývojářských týmů se stalo závislých na webovém rozhraní GitHubu pro správu pull requestů, issues a code review. Při výpadku webové části se tento pracovní tok zastaví, i když samotný Git funguje. Pokud jsou v GitHubu i integrované CI/CD pipelines, zastaví se i automatické testy a nasazování.
Jaké jsou alternativy k GitHubu pro hostování repozitářů?
Mezi populární alternativy patří Gitea pro self-hosted řešení, GitLab, Gitee a další platformy. Gitea je minimalistická volba, kterou si mohou týmy provozovat na vlastních serverech, což eliminuje závislost na externích službách. Další možností je kombinace GitHubu s lokálním zálohováním repozitářů.
Jak se služby jako GitHub vyznačují ve svých smlouvách o dostupnosti?
GitHub a podobné služby obvykle nabízejí SLA (Service Level Agreement) s cílem 99,9% dostupnosti, což znamená přibližně 9 hodin výpadků ročně. Zajímavé je, že při problémech webového rozhraní služby často své SLA udržují označováním stavu jako 'degraded performance' místo 'outage', což technicky nemusí slevit z jejich dostupnosti.
- Jaké jsou alternativy ke GitHubu? — news.ycombinator.com 78 % shoda
- Nový malware dokáže získat klíče z Google Pasword Manageru — bleepingcomputer.com 76 % shoda
- Buzz: pracovní prostor pro spolupráci lidí a agentů na vlastní infrastruktuře — github.com 76 % shoda
- GitHub15
- Gitea
- Hacker News
- GitHub Copilot
- Cloudflare5
- Hugging Face12