AI Perks zapewnia dostęp do ekskluzywnych zniżek, kredytów i ofert na narzędzia AI, usługi chmurowe i API, aby pomóc startupom i programistom zaoszczędzić pieniądze.

Co oferuje Program Startowy CircleCI
CircleCI oferuje 3000 USD w kredytach na swoją platformę CI/CD w chmurze, która mierzy jedną rzecz: czas obliczeniowy w potokach, wyceniany jako minuty pomnożone przez rozmiar maszyny i liczbę kontenerów uruchamianych jednocześnie.
AI Perks śledzi to wraz z 7,7 mln USD w kredytach dla 194 firm.
Określ wcześniej swoje ograniczenia, ponieważ to one decydują, jak daleko sięgnie 3000 USD. CircleCI obciąża opłatami za maszyny, które budują i testują Twój kod, a nie za chmurę, do której wdrażasz, rejestr, w którym ląduje obraz, ani za monitoring obserwujący go w produkcji. Aktualne warunki znajdziesz na getaiperks.com.
Najlepsze Kredyty AI dla Startupów
Aplikuj bezpośrednio przez te zweryfikowane programy.
CircleCI $3,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Claude (via program) $100,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
OpenAI (via program) $2,500
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Anthropic $20,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
AWS $300,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Google Cloud $350,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Za co faktycznie płacisz dostawcy CI
Płacisz za maszynę, która uruchamia Twój zestaw testów, plus za podstawowe funkcje, które przyspieszają ten proces: buforowanie, podział testów, konfigurowalność wielokrotnego użytku i sprzęt, którego nie zawiera hosting kodu za darmo.
Prawdziwa decyzja nie polega na wyborze między CircleCI a innym dostawcą CI. Chodzi o dedykowaną platformę w porównaniu z CI już zintegrowanym z Twoim hostem kodu, która w przypadku trzyosobowego zespołu wygrywa już samą bezwładnością. Cztery rzeczy skłaniają zespoły do odejścia od tego:
- Sprzęt, którego nie można uzyskać w rozsądnej cenie. Maszyny z dużą ilością pamięci na ciężkie kompilacje, Arm do natywnych kompilacji, macOS do wszystkiego, co dotyczy iOS. Rozmiar maszyny jest ustawieniem, a nie obejściem.
- Buforowanie i podział testów jako podstawowe funkcje. Podział zestawu na kontenery na podstawie danych czasowych, a nie ręcznie utrzymywanej listy, które testy gdzie są uruchamiane.
- Ponowne wykorzystanie konfiguracji w różnych repozytoriach. Wielokrotne pakiety konfiguracji potoków, dzięki czemu dwanaście usług korzysta z jednego zadania wdrażania zamiast dwunastu kopiujących się i rozjeżdżających.
- Dane potoków. Które testy są zawodne, które zadanie stało się wolniejsze, który krok jest prawdziwym wąskim gardłem. Większość zespołów nie potrafi odpowiedzieć na te pytania i płaci czasem martwym czasem.
Szczera heurystyka: jeśli Twój potok jest szybki i nikt nie narzeka, zintegrowane CI jest w porządku, a kredyt lepiej wydać gdzie indziej. Jeśli inżynierowie czekają na zielone światło, lub Twoja kompilacja wymaga sprzętu, który Twój host kodu wycenia bardzo wysoko, dedykowana platforma jest tańsza, jeszcze zanim kredyt zostanie zastosowany.
Jak zachowują się koszty CircleCI w miarę wysyłania większej ilości kodu
Wydatki na CI są produktem czterech czynników: jak często wysyłasz, jak długo trwa potok, jak duża jest maszyna i ile kontenerów pracuje równolegle. Założyciele modelują pierwszy czynnik i ignorują resztę, dlatego faktura ich zaskakuje.
| Sterownik kosztu | Co nim kieruje | Co powoduje jego wzrost |
|---|---|---|
| Uruchomienia potoku | Pushy, żądania ściągnięcia, zaplanowane zadania | Pełny potok przy każdym pushu do każdej gałęzi |
| Czas trwania zadania | Czas kompilacji, instalacji, testów | Klucze bufora, które nigdy nie trafiają, więc zależności są pobierane przy każdym uruchomieniu |
| Klasa zasobów | Rozmiar maszyny na zadanie | Odruchowe zwiększanie rozmiaru w celu naprawienia powolnego kroku związanego z I/O |
| Równoległość | Kontenery na zadanie | Konfiguracja powtarzana w każdym kontenerze, więc 4x oznacza ponad 4x koszt |
| Platforma | Linux, Arm, macOS, GPU | Zadanie iOS na klasie macOS obok taniego Linuksa |
| Ponowne uruchomienia | Zawodne testy, nieudane wdrożenia | Ten sam zestaw naliczany dwukrotnie za jeden merge |
| Pamięć masowa | Artefakty, bufor, wyniki testów | Zachowywanie każdego artefaktu na zawsze |
Stawki, limity i struktura planu ulegają zmianom. Przed modelowaniem czegokolwiek zweryfikuj aktualne dane na stronie cenowej CircleCI.
Arytmetyka, która decyduje o Twoim rachunku, to częstotliwość zatwierdzeń pomnożona przez rozproszenie, i narasta szybciej niż liczba pracowników:
| Zespół | Uruchomienia potoku / miesiąc | Minuty obliczeniowe na uruchomienie | Miesięczne minuty obliczeniowe |
|---|---|---|---|
| 5 inżynierów, 4 pushy dziennie | 400 | 16 (8 min x 2 kontenery) | 6 400 |
| 10 inżynierów, 6 pushy dziennie | 1 200 | 40 (10 min x 4 kontenery) | 48 000 |
| 20 inżynierów, 6 pushy dziennie | 2 400 | 72 (12 min x 6 kontenerów) | 172 800 |
Są to przykładowe dane, a nie wyceny CircleCI. Chodzi o stosunek: 4x liczba pracowników daje 27x obliczenia. Koszt CI rośnie wraz z szybkością wysyłania kodu, a nie z liczbą zatrudnionych osób, więc rośnie dokładnie wtedy, gdy najmniej na to zwracasz uwagę.
Jeszcze jedna pułapka. Równoległość skraca czas zegarowy, a nie całkowite obliczenia, i zazwyczaj go zwiększa, ponieważ każdy kontener powtarza pobieranie kodu, przywracanie zależności i pobieranie obrazu. Często jest to warta swojej ceny wymiana, ale nigdy oszczędność.
Więc 3000 USD kupuje odczyt licznika, a nie liczbę kompilacji. Ten sam zespół wysyła tę samą pracę i zużywa ją w bardzo zróżnicowanych tempach, w zależności od tego, jak zoptymalizowany jest potok. AI Perks wymienia kwotę kredytu, mnożnik możesz kontrolować Ty.
Najlepsze Kredyty AI dla Startupów
Aplikuj bezpośrednio przez te zweryfikowane programy.
CircleCI $3,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Claude (via program) $100,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
OpenAI (via program) $2,500
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Anthropic $20,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
AWS $300,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Google Cloud $350,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Z czym łączą się kredyty CircleCI
Kredyty CI łączą się czysto, ponieważ CI ma ostre krawędzie. CircleCI obciąża opłatami maszyny, które budują i testują, a wszystko po obu stronach tego jest naliczane przez kogoś innego, kto również prowadzi program startowy.
Działający potok wdrażania obejmuje pięciu dostawców, a dla każdego istnieją granty:
- Kredyty chmurowe pokrywają środowisko, do którego wdrażany jest artefakt, i rejestr przechowujący obraz.
- Kredyty obserwacyjne pokrywają to, co dzieje się po wdrożeniu, połowę CI/CD, której CI nigdy nie widzi.
- Kredyty na infrastrukturę testową pokrywają siatki przeglądarek i urządzeń, dzięki czemu warstwa end-to-end nie jest naliczana jako obliczenia CI.
- Kredyty na flagi funkcji pokrywają wysyłanie w ciemności, co pozwala na częste merge do main.
- Kredyty na hosta kodu pokrywają repozytorium, pamięć masową artefaktów i skanowanie bezpieczeństwa.
Zespół posiadający trzy z tych pięciu usług pokrywa większość stosu dostarczania. Które granty się łączą, a które cicho się wykluczają, jest powodem, dla którego AI Perks jest utrzymywany jako lista, a nie folder zakładek.
Co założyciele źle rozumieją na temat kredytów CI
Najdroższym błędem jest traktowanie CI jako kosztu stałego. Jest to licznik zużycia podłączony do Twojej częstotliwości zatwierdzeń, a darmowe kredyty usuwają sygnał, który poinformowałby Cię o marnotrawstwie potoku. Sześć wzorców błędów, w przybliżonej kolejności kosztów:
Kupowanie równoległości w celu naprawienia problemu z buforowaniem. Dodawanie kontenerów jest najszybszym w odczuciu rozwiązaniem powolnego potoku i najdroższym. Najpierw sprawdź wskaźniki trafień bufora: klucz zbudowany z niestabilnej wartości nigdy nie trafia, więc każde uruchomienie ponownie pobiera zależności.
Uruchamianie wszystkiego przy każdym pushu. Pełna macierz przy każdej gałęzi, w monorepozytorium, gdzie zmieniła się jedna usługa, mnoży liczbę uruchomień przez liczbę posiadanych usług. Filtrowanie ścieżek to konfiguracja, a nie projekt.
Odruchowe zwiększanie rozmiaru. Większa klasa zasobów kosztuje więcej za minutę i zwraca się tylko wtedy, gdy zadanie staje się proporcjonalnie szybsze. Dotyczy to kompilacji równoległej, ale nie wszystkiego, co jest związane z I/O, gdzie większa maszyna czeka z tą samą prędkością.
Tolerowanie zawodnych testów. Zestaw z 10% wskaźnikiem zawodności kosztuje Cię około 1,1 razy więcej, plus inżynier, który go ponownie uruchomił. Kwarantanna zawodnych testów to kontrola kosztów.
Pisanie logiki kompilacji w konfiguracji CI. Definicja potoku jest częścią specyficzną dla dostawcy. Trzymaj faktyczną pracę w skryptach, które wywołuje Twoja konfiguracja, a konfiguracja pozostanie cienkim wywoływaczem, który można tanio przenieść.
Planowanie wyjścia zbyt późno. Zdecyduj przy 70% zużytych kredytów, jak będzie wyglądał Twój niesubsydiowany potok, podczas gdy przycinanie wyzwalaczy i naprawianie buforów jest nadal spokojną decyzją, a nie akcją ratunkową.
Najlepsze Kredyty AI dla Startupów
Aplikuj bezpośrednio przez te zweryfikowane programy.
CircleCI $3,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Claude (via program) $100,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
OpenAI (via program) $2,500
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Anthropic $20,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
AWS $300,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Google Cloud $350,000
Kwalifikuje się dla startupów na wczesnym etapie rozwoju
Na co zwracać uwagę, gdy kredyt jest aktywny
Darmowe CI ukrywa licznik, a ukryty licznik sprawia, że zoptymalizowany potok cicho staje się nieoptymalnym. Cztery liczby utrzymują go w widoczności.
| Metryka | Dlaczego jest ważna | Zły znak |
|---|---|---|
| Wskaźnik trafień bufora | Brak trafienia bufora powoduje ponowne pobranie zależności przy każdym uruchomieniu | Brak trafień przy najcięższym zadaniu |
| Minuty obliczeniowe na scalony pull request | Koszt jednostkowy wysyłki jednej zmiany | Wzrost przy płaskiej wielkości zespołu |
| Wskaźnik zawodności | Każde ponowne uruchomienie nalicza ten sam merge dwukrotnie | Zestaw, który ludzie ponownie uruchamiają odruchowo |
| Zużycie kredytu w stosunku do wysłanych zatwierdzeń | Zamienia saldo w tempo spalania | Zużycie wyprzedza krzywą zatwierdzeń |
Ostatni wiersz jest wart przypomnienia w kalendarzu. Pozostałe trzy to sygnały inżynieryjne, których i tak byś chciał, ale zużycie w stosunku do wyników to jedyny, który mówi, czy subsydium kupuje dynamikę, czy ukrywa marnotrawstwo.
CircleCI znajduje się na AI Perks obok programów hostingu kodu, obserwacyjności i testowania, każdy z aktualną kwotą.
Często zadawane pytania
Ile jest warta oferta programu startowego CircleCI?
3000 USD w kredytach na hosted CI/CD CircleCI, naliczanych od czasu obliczeniowego zużywanego przez Twoje potoki. Pokrywa maszyny budujące i testujące, a nie chmurę, do której wdrażasz. Aktualne warunki są śledzone na getaiperks.com.
Czy potrzebuję dedykowanego dostawcy CI, gdy mój host kodu zawiera CI?
Nie od razu. Zintegrowane CI jest w porządku, gdy potoki są krótkie i nikt nie czeka na zielone światło. Dedykowana platforma zyskuje na znaczeniu, gdy potrzebujesz sprzętu, który Twój host kodu wycenia bardzo wysoko, automatycznego podziału testów lub konfiguracji udostępnianej w wielu repozytoriach.
Dlaczego mój rachunek za CI rośnie szybciej niż mój zespół?
Ponieważ koszt CI to częstotliwość zatwierdzeń pomnożona przez czas trwania potoku, rozmiar maszyny i równoległość. Podwojenie zespołu mniej więcej podwaja pushy, ale dłuższe zestawy, większe maszyny i więcej kontenerów mnoży się na górze. W przedstawionych przykładowych danych 4x liczba pracowników dała 27x minut obliczeniowych.
Czy większa równoległość sprawia, że CI jest tańsze?
Nie. Równoległość skraca czas zegarowy i zazwyczaj zwiększa całkowite obliczenia, ponieważ każdy kontener powtarza pobieranie kodu, przywracanie zależności i pobieranie obrazu. Cztery kontenery mogą kosztować pięć razy więcej niż jeden za jedną czwartą czasu oczekiwania. To wymiana szybkości, a nie oszczędność. Najpierw napraw buforowanie.
Czy mogę połączyć kredyty CircleCI z innymi kredytami startowymi?
Tak, a kredyty CI łączą się czysto, ponieważ rachunki się nie nakładają. Kredyty chmurowe pokrywają cel wdrożenia i rejestr, kredyty obserwacyjne pokrywają to, co dzieje się po wdrożeniu, kredyty testowe pokrywają siatki przeglądarek. AI Perks śledzi 7,7 mln USD w 194 firmach na getaiperks.com.
Co się dzieje, gdy kredyty CircleCI się skończą?
Dziedziczysz rachunek ukształtowany przez decyzje dotyczące buforowania, zakresu wyzwalaczy i równoległości podjęte, gdy był darmowy. Przechowuj logikę kompilacji w skryptach, które wywołuje Twoja konfiguracja, aby potok pozostał przenośny, kwarantannuj zawodne testy i zdecyduj, co byś zmienił przy 70% zużycia, a nie po pierwszym rachunku.
Subskrybuj na getaiperks.com →
Wysyłaj kod. Niech ktoś inny zapłaci za maszyny, które go testują.