
GitHub Actions ή CircleCI: ίδιο Linux, διπλάσιο κόστος στο macOS

Ο τιμοκατάλογος GitHub Actions ορίζει 0,006 δολάρια ανά λεπτό για Linux δύο πυρήνων και 0,062 για τον βασικό runner macOS τριών ή τεσσάρων πυρήνων. Ο πίνακας πόρων του CircleCI ορίζει 10 credits ανά λεπτό για Linux VM δύο πυρήνων και 200 για macOS M4 Pro Medium έξι πυρήνων· με τιμή 15 δολάρια ανά 25.000 credits, αυτά γίνονται 0,006 και 0,120 δολάρια ανά λεπτό. Η βασική χρέωση macOS του CircleCI είναι έτσι περίπου 1,94 φορές εκείνη του GitHub.
Η ισότητα στο Linux αφορά την ονομαστική τιμή και τον αριθμό πυρήνων, όχι μετρημένη ταχύτητα build. Στο macOS, ακόμη και οι βασικές κατηγορίες έχουν διαφορετικό μέγεθος. Για να συγκρίνει μια ομάδα το μηνιαίο ποσό που θα πληρώσει, πρέπει να υπολογίσει τη συνδρομή, τη δωρεάν χρήση και τον τρόπο με τον οποίο κάθε υπηρεσία στρογγυλοποιεί τη διάρκεια των jobs.
Κοινό workload και κανόνες χρέωσης
Το παράδειγμα είναι υποθετικό: ομάδα πέντε χρηστών εκτελεί 1.000 builds τον μήνα σε ιδιωτικό αποθετήριο. Κάθε build περιλαμβάνει ένα job διάρκειας ακριβώς οκτώ λεπτών και είκοσι δευτερολέπτων. Η διάρκεια θεωρείται ίδια και στις δύο υπηρεσίες, ώστε να συγκριθεί μόνο η χρέωση. Τα ποσά είναι σε δολάρια, χωρίς φόρους, μετατροπή νομίσματος ή πρόσθετες υπηρεσίες.
Για το GitHub χρησιμοποιείται το Team: η τιμή του GitHub Team είναι 4 δολάρια ανά χρήστη τον μήνα και περιλαμβάνει 3.000 λεπτά Actions. Οι πέντε υποθετικοί λογαριασμοί κοστίζουν επομένως 20 δολάρια πριν από τη χρήση που υπερβαίνει το όριο. Στο CircleCI Performance περιλαμβάνονται 30.000 credits και πέντε ενεργοί χρήστες· τα επιπλέον credits αγοράζονται σε πακέτα των 25.000 προς 15 δολάρια. Για το παράδειγμα υποθέτουμε ότι η ομάδα ξεκινά χωρίς υπόλοιπο αγορασμένων credits.
Η στρογγυλοποίηση γίνεται ανά job. Το GitHub ανεβάζει κάθε διάρκεια στο επόμενο πλήρες λεπτό, άρα τα οκτώ λεπτά και είκοσι δευτερόλεπτα γίνονται εννέα χρεώσιμα λεπτά. Οι κανόνες υπολογισμού του CircleCI ανεβάζουν πρώτα τη διάρκεια στο επόμενο δευτερόλεπτο και ύστερα τη χρέωση στο επόμενο ακέραιο credit. Εδώ η διάρκεια είναι ήδη ακέραια σε δευτερόλεπτα: 500 δευτερόλεπτα επί τον ρυθμό credits του runner, με στρογγυλοποίηση του αποτελέσματος προς τα πάνω.
Linux: ίδια τιμή λεπτού, διαφορετικό ποσό αγοράς
Η σύγκριση χρησιμοποιεί τον τυπικό Linux runner δύο πυρήνων του GitHub και το Linux VM Medium δύο πυρήνων του CircleCI. Για 1.000 υποθετικά jobs, το GitHub καταγράφει 9.000 χρεώσιμα λεπτά. Μετά τα 3.000 λεπτά του Team, τα υπόλοιπα 6.000 κοστίζουν 36 δολάρια. Προσθέτοντας τα 20 δολάρια της συνδρομής, η ομάδα πληρώνει 56 δολάρια τον μήνα ή 0,056 δολάρια ανά build.
Στο CircleCI, κάθε job καταναλώνει 84 credits: τα 500 δευτερόλεπτα με ρυθμό 10 credits ανά λεπτό δίνουν 83,33 πριν από τη στρογγυλοποίηση. Τα 1.000 jobs απαιτούν 84.000 credits και απομένουν 54.000 προς κάλυψη μετά τα δωρεάν 30.000. Η αξία αυτής της χρήσης είναι 32,40 δολάρια, αλλά χρειάζονται τρία ολόκληρα πακέτα. Η αρχική αγορά είναι 45 δολάρια, δηλαδή 0,045 ανά build για τον μήνα, με 21.000 αγορασμένα credits αχρησιμοποίητα. Τα αγορασμένα credits μπορούν να μεταφερθούν σε επόμενους μήνες, επομένως το ποσό αγοράς και το κόστος της χρήσης δεν είναι το ίδιο μέγεθος.
Windows: σύγκριση σε τέσσερις πυρήνες
Ο βασικός Windows runner του GitHub έχει δύο πυρήνες και τιμή 0,010 δολάρια ανά λεπτό. Το Windows VM Medium του CircleCI έχει τέσσερις πυρήνες, καταναλώνει 40 credits ανά λεπτό και αντιστοιχεί σε 0,024 δολάρια. Για κοινό ονομαστικό μέγεθος χρησιμοποιείται εδώ ο μεγαλύτερος Windows runner τεσσάρων πυρήνων του GitHub, με τιμή 0,022 δολάρια ανά λεπτό. Έτσι η διαφορά τιμής ανά λεπτό είναι μικρότερη από εκείνη που θα έδειχνε μια σύγκριση των βασικών κατηγοριών.
Τα περιλαμβανόμενα λεπτά του GitHub Team δεν ισχύουν για μεγαλύτερους runners. Τα 9.000 στρογγυλοποιημένα λεπτά των υποθετικών Windows builds κοστίζουν συνεπώς 198 δολάρια και, μαζί με τη συνδρομή, 218 δολάρια ή 0,218 ανά build. Στο CircleCI, κάθε job των 500 δευτερολέπτων απαιτεί 334 credits. Από τα 334.000 credits του μήνα, 304.000 χρειάζονται αγορά μετά τη δωρεάν ποσότητα. Η αξία χρήσης είναι 182,40 δολάρια, ενώ 13 πακέτα κοστίζουν 195 δολάρια, ή 0,195 ανά build, και αφήνουν 21.000 αγορασμένα credits.
macOS: η διαφορά μεγαλώνει στους ίδιους πυρήνες
Η σχεδόν διπλάσια βασική τιμή αφορά runners με διαφορετικό αριθμό πυρήνων. Για σύγκριση δώδεκα πυρήνων, ο μεγαλύτερος macOS runner του GitHub τιμολογείται με 0,077 δολάρια ανά λεπτό και ο CircleCI M4 Pro Large καταναλώνει 400 credits, δηλαδή 0,240 δολάρια ανά λεπτό. Η ονομαστική τιμή του CircleCI είναι εδώ περίπου 3,12 φορές μεγαλύτερη. Ο ίδιος αριθμός πυρήνων δεν εξισώνει τους επεξεργαστές ή τον πραγματικό χρόνο εκτέλεσης ενός συγκεκριμένου build.
Με την κοινή υποθετική διάρκεια, τα 9.000 λεπτά στον μεγαλύτερο runner του GitHub κοστίζουν 693 δολάρια. Δεν αφαιρούνται τα περιλαμβανόμενα λεπτά του Team, οπότε με τη συνδρομή το σύνολο είναι 713 δολάρια ή 0,713 ανά build. Στο CircleCI, τα 500 δευτερόλεπτα γίνονται 3.334 credits ανά job: 3.334.000 συνολικά. Μετά τα 30.000 δωρεάν credits, η αξία χρήσης είναι 1.982,40 δολάρια. Μια ομάδα χωρίς αγορασμένο υπόλοιπο χρειάζεται 133 πακέτα και πληρώνει 1.995 δολάρια, ή 1,995 ανά build, αφήνοντας πάλι 21.000 credits.
Τι αλλάζει με την παράλληλη εκτέλεση
Η παραλληλία μπορεί να μειώσει τον χρόνο έως το τελικό αποτέλεσμα, εφόσον τα jobs μπορούν να τρέξουν ταυτόχρονα. Δεν μειώνει αυτομάτως τον χρόνο χρήσης που χρεώνεται: κάθε runner μετριέται χωριστά. Αν, υποθετικά, το ενιαίο job του παραδείγματος χωριστεί σε δύο ανεξάρτητα jobs των τεσσάρων λεπτών και δέκα δευτερολέπτων, στο GitHub καθένα ανεβαίνει στα πέντε λεπτά. Το σύνολο γίνεται δέκα χρεώσιμα λεπτά αντί για εννέα, παρότι το pipeline μπορεί να ολοκληρωθεί νωρίτερα.
Στο Linux VM του CircleCI, καθένα από τα δύο υποθετικά jobs των 250 δευτερολέπτων απαιτεί 42 credits. Μαζί καταναλώνουν 84 credits, όσα και το ενιαίο job, επειδή έτσι προκύπτει η συγκεκριμένη στρογγυλοποίηση. Σε άλλες διάρκειες, ο χωρισμός μπορεί να μεταβάλει το άθροισμα. Για την επιλογή υπηρεσίας έχει συνεπώς σημασία να συγκρίνονται χωριστά ο χρόνος ολοκλήρωσης του pipeline και η χρεώσιμη χρήση όλων των runners που εργάστηκαν γι’ αυτό.
Διαβάστε επίσης:
Σχετικά άρθρα


n8n ή Make: ο τρόπος χρέωσης αλλάζει τον φθηνότερο αυτοματισμό

Cursor ή GitHub Copilot: οι σύνθετες αλλαγές έχουν άλλη τιμή

Canva Pro ή Adobe Express: τα όρια ΤΝ ακυρώνουν την εύκολη απάντηση

Adobe Premiere για Android: δωρεάν 4K, αλλά η ΤΝ έχει όριο

Clockify ή Toggl Track: η φθηνότερη καταγραφή χρόνου έχει τίμημα
Εγγραφείτε στο newsletter μας
Λάβετε τα τελευταία νέα για Web3, AI και κρυπτονομίσματα απευθείας στα εισερχόμενά σας.