Chương trình Khởi nghiệp CircleCI Mang lại cho bạn những gì
CircleCI cung cấp tín dụng trị giá 3.000 đô la cho nền tảng CI/CD được lưu trữ của mình, nền tảng này đo lường một thứ: thời gian tính toán trên các pipeline của bạn, được tính bằng phút nhân với kích thước máy và số lượng vùng chứa chạy đồng thời.
AI Perks theo dõi cùng với 7,7 triệu đô la tín dụng trên 194 công ty.
Nêu rõ giới hạn sớm, vì nó quyết định 3.000 đô la sẽ đi được bao xa. CircleCI tính phí cho các máy xây dựng và kiểm thử mã của bạn, không phải đám mây mà bạn triển khai đến, registry mà hình ảnh hạ cánh vào, hoặc giám sát theo dõi nó trong sản xuất. Các điều khoản hiện tại nằm trên getaiperks.com.

Bạn thực sự trả tiền cho nhà cung cấp CI để làm gì
Bạn đang trả tiền cho máy chạy bộ kiểm thử của bạn, cộng với các nguyên tắc cơ bản giúp nó nhanh chóng: bộ nhớ đệm, phân chia kiểm thử, cấu hình có thể tái sử dụng và phần cứng mà máy chủ mã của bạn không bao gồm miễn phí.
Quyết định thực sự không phải là CircleCI so với một nhà cung cấp CI khác. Đó là một nền tảng chuyên dụng so với CI đã được tích hợp sẵn với máy chủ mã của bạn, mà đối với một nhóm ba người, ưu thế chỉ vì quán tính. Bốn điều đẩy các nhóm rời bỏ nó:
- Phần cứng bạn không thể có được tích hợp với mức giá hợp lý. Máy có bộ nhớ lớn cho quá trình biên dịch nặng, Arm cho các bản dựng gốc, macOS cho bất kỳ thứ gì liên quan đến iOS. Kích thước hộp là một cài đặt, không phải là một giải pháp tạm thời.
- Bộ nhớ đệm và phân chia kiểm thử dưới dạng nguyên tắc cơ bản. Phân chia một bộ trên các vùng chứa theo dữ liệu thời gian, thay vì một danh sách được bảo trì thủ công về các bài kiểm thử nào chạy ở đâu.
- Tái sử dụng cấu hình trên các kho lưu trữ. Các gói cấu hình pipeline có thể tái sử dụng, vì vậy mười hai dịch vụ chia sẻ một công việc triển khai thay vì mười hai bản sao bị lệch nhau.
- Dữ liệu Pipeline. Bài kiểm thử nào hay bị lỗi, công việc nào bị chậm lại, bước nào là nút thắt cổ chai thực sự. Hầu hết các nhóm không thể trả lời những câu hỏi đó và trả bằng thời gian chết.
Nguyên tắc thực tế: nếu pipeline của bạn nhanh và không ai phàn nàn, CI tích hợp là ổn và tín dụng nên được chi tiêu ở nơi khác. Nếu các kỹ sư phải chờ đợi màu xanh lá cây, hoặc bản dựng của bạn cần phần cứng mà máy chủ mã của bạn định giá kém, một nền tảng chuyên dụng sẽ rẻ hơn ngay cả trước khi áp dụng tín dụng.
Chi phí CircleCI hoạt động như thế nào khi bạn triển khai nhiều hơn
Chi tiêu CI là sản phẩm của bốn yếu tố: bạn đẩy thường xuyên như thế nào, pipeline chạy trong bao lâu, máy lớn như thế nào và có bao nhiêu vùng chứa chạy song song. Những người sáng lập mô hình hóa yếu tố đầu tiên và bỏ qua phần còn lại, đó là lý do tại sao hóa đơn lại làm họ ngạc nhiên.
| Yếu tố chi phí | Điều gì thúc đẩy nó | Điều gì làm cho nó tăng đột biến |
|---|---|---|
| Lần chạy pipeline | Lượt đẩy, yêu cầu kéo, công việc theo lịch trình | Toàn bộ pipeline trên mỗi lượt đẩy đến mọi nhánh |
| Thời lượng công việc | Biên dịch, cài đặt, thời gian chờ kiểm thử | Khóa bộ nhớ đệm không bao giờ trúng, vì vậy các phụ thuộc tải xuống mỗi lần chạy |
| Lớp tài nguyên | Kích thước máy cho mỗi công việc | Tự động tăng kích thước để sửa một bước chậm, bị giới hạn I/O |
| Song song | Vùng chứa cho mỗi công việc | Cài đặt lặp lại trong mỗi vùng chứa, vì vậy 4x chi phí hơn 4x |
| Nền tảng | Linux, Arm, macOS, GPU | Một công việc iOS trên lớp macOS bên cạnh một công việc Linux rẻ tiền |
| Chạy lại | Các bài kiểm thử hay bị lỗi, các lần triển khai thất bại | Cùng một bộ được tính phí hai lần cho một lần hợp nhất |
| Lưu trữ | Các tạo phẩm, bộ nhớ đệm, kết quả kiểm thử | Giữ mọi tạo phẩm mãi mãi |
Tỷ lệ, trợ cấp và cấu trúc kế hoạch thay đổi. Xác minh các số liệu hiện tại với trang định giá của CircleCI trước khi mô hình hóa bất cứ điều gì.
Phép tính quyết định hóa đơn của bạn là tần suất cam kết nhân với độ lan tỏa, và nó tích lũy nhanh hơn số lượng nhân viên:
| Nhóm | Lần chạy pipeline / tháng | Phút tính toán cho mỗi lần chạy | Phút tính toán hàng tháng |
|---|---|---|---|
| 5 kỹ sư, 4 lượt đẩy/ngày | 400 | 16 (8 phút x 2 vùng chứa) | 6.400 |
| 10 kỹ sư, 6 lượt đẩy/ngày | 1.200 | 40 (10 phút x 4 vùng chứa) | 48.000 |
| 20 kỹ sư, 6 lượt đẩy/ngày | 2.400 | 72 (12 phút x 6 vùng chứa) | 172.800 |
Đó là những con số minh họa, không phải báo giá của CircleCI. Điểm mấu chốt là tỷ lệ: 4 lần số lượng nhân viên tạo ra 27 lần tính toán. Chi phí CI tỷ lệ thuận với tốc độ bạn triển khai thay vì số lượng người bạn thuê, vì vậy nó tăng lên đúng lúc bạn ít chú ý nhất.
Thêm một cái bẫy nữa. Song song hóa cắt giảm thời gian đồng hồ, không phải tổng thời gian tính toán, và thường làm tăng nó, bởi vì mỗi vùng chứa lặp lại việc kiểm tra, khôi phục phụ thuộc và kéo hình ảnh. Thường là một sự đánh đổi đáng giá, không bao giờ là một khoản tiết kiệm.
Vì vậy, 3.000 đô la mua một lần đọc mét, không phải một số lượng bản dựng. Cùng một nhóm triển khai cùng một công việc và tiêu hao nó với tốc độ khác nhau tùy thuộc vào mức độ tinh chỉnh của pipeline. AI Perks liệt kê số tiền tín dụng, hệ số nhân là tùy thuộc vào bạn kiểm soát.

Tín dụng CircleCI Tích lũy với những gì
Tín dụng CI tích lũy rõ ràng vì CI có những cạnh sắc nét. CircleCI tính phí cho các máy xây dựng và kiểm thử, và mọi thứ ở hai bên của nó đều được tính phí bởi người khác cũng có chương trình khởi nghiệp.
Một pipeline triển khai hoạt động chạm vào năm nhà cung cấp, và có các khoản tài trợ cho từng nhà cung cấp:
- Tín dụng đám mây bao gồm môi trường mà tạo phẩm được triển khai vào và registry chứa hình ảnh
- Tín dụng khả năng quan sát bao gồm những gì xảy ra sau khi triển khai, một nửa của CI/CD mà CI không bao giờ thấy
- Tín dụng cơ sở hạ tầng kiểm thử bao gồm các lưới trình duyệt và thiết bị, vì vậy lớp đầu cuối không được tính phí như tính toán CI
- Tín dụng cờ tính năng bao gồm việc triển khai ẩn, đó là thứ cho phép bạn hợp nhất vào chính thường xuyên
- Tín dụng máy chủ mã bao gồm kho lưu trữ, lưu trữ tạo phẩm và quét bảo mật
Một nhóm giữ ba trong số năm khoản này đã tài trợ cho hầu hết các ngăn xếp phân phối. Những khoản tài trợ nào kết hợp, và những khoản nào âm thầm loại trừ nhau, đó là lý do tại sao AI Perks được duy trì dưới dạng danh sách thay vì một thư mục dấu trang.
Những điều những người sáng lập hiểu sai về tín dụng CI
Sai lầm tốn kém nhất là coi CI như một chi phí cố định. Đó là một mét sử dụng được gắn vào tốc độ cam kết của bạn, và tín dụng miễn phí loại bỏ tín hiệu sẽ cho bạn biết pipeline bị lãng phí. Sáu mẫu lỗi, theo thứ tự chi phí thô:
Mua song song để khắc phục sự cố bộ nhớ đệm. Thêm vùng chứa là cách khắc phục nhanh nhất cảm giác đối với một pipeline chậm và tốn kém nhất. Trước tiên, hãy kiểm tra tỷ lệ trúng bộ nhớ đệm: một khóa được xây dựng từ giá trị dễ bay hơi không bao giờ trúng, vì vậy mỗi lần chạy lại tải xuống các phụ thuộc.
Chạy mọi thứ trên mỗi lượt đẩy. Một ma trận đầy đủ trên mọi nhánh, trong một kho lưu trữ đơn lẻ nơi một dịch vụ đã thay đổi, nhân số lần chạy của bạn với số lượng dịch vụ bạn sở hữu. Lọc đường dẫn là cấu hình, không phải là dự án.
Tăng kích thước theo phản xạ. Một lớp tài nguyên lớn hơn tốn nhiều tiền hơn mỗi phút và chỉ tự trả giá nếu công việc nhanh hơn theo tỷ lệ tương ứng. Đúng đối với biên dịch song song, sai đối với bất kỳ thứ gì bị giới hạn I/O, nơi một hộp lớn hơn chờ đợi với tốc độ như nhau.
Chấp nhận các bài kiểm thử hay bị lỗi. Một bộ có tỷ lệ lỗi 10% là bộ mà bạn trả khoảng 1,1 lần, cộng với kỹ sư đã chạy lại nó. Cách ly các lỗi là kiểm soát chi phí.
Viết logic xây dựng vào cấu hình CI. Định nghĩa pipeline là phần dành riêng cho nhà cung cấp. Giữ công việc thực tế trong các tập lệnh mà cấu hình của bạn gọi, và cấu hình vẫn là một trình gọi mỏng mà bạn có thể di chuyển với chi phí thấp.
Lên kế hoạch thoát quá muộn. Quyết định khi tiêu thụ 70% tín dụng trông như thế nào với pipeline không được trợ cấp của bạn, trong khi cắt giảm trình kích hoạt và sửa bộ nhớ đệm vẫn là một quyết định bình tĩnh thay vì một cuộc tập trận chữa cháy.

Những gì cần theo dõi khi tín dụng còn hiệu lực
CI miễn phí ẩn đi mét đo, và một mét ẩn đi cách một pipeline được tinh chỉnh lặng lẽ trở thành một pipeline không được tinh chỉnh. Bốn con số giữ cho nó hiển thị.
| Chỉ số | Tại sao nó quan trọng | Dấu hiệu xấu |
|---|---|---|
| Tỷ lệ trúng bộ nhớ đệm | Bộ nhớ đệm bị bỏ lỡ tải lại các phụ thuộc mỗi lần chạy | Bỏ lỡ trên công việc nặng nhất của bạn |
| Phút tính toán cho mỗi yêu cầu kéo được hợp nhất | Chi phí đơn vị để vận chuyển một thay đổi | Tăng trong khi quy mô nhóm không đổi |
| Tỷ lệ lỗi | Mỗi lần chạy lại tính phí cùng một lần hợp nhất hai lần | Một bộ mà mọi người chạy lại theo phản xạ |
| Tín dụng đã tiêu thụ so với cam kết đã gửi | Biến số dư thành tỷ lệ đốt | Tiêu thụ vượt xa đường cong cam kết |
Hàng cuối cùng là hàng đáng để nhắc nhở lịch. Ba hàng còn lại là các tín hiệu kỹ thuật mà bạn sẽ muốn có bất kể, nhưng mức tiêu thụ so với đầu ra là thứ duy nhất cho biết liệu trợ cấp đang mang lại tốc độ hay che giấu sự lãng phí.
CircleCI nằm trên AI Perks bên cạnh các chương trình lưu trữ mã, khả năng quan sát và kiểm thử, mỗi chương trình có số tiền hiện tại của nó.
Câu hỏi thường gặp
Chương trình khởi nghiệp CircleCI đáng giá bao nhiêu?
3.000 đô la tín dụng cho CI/CD được lưu trữ của CircleCI, áp dụng cho thời gian tính toán mà các pipeline của bạn tiêu thụ. Nó bao gồm các máy xây dựng và kiểm thử, không phải đám mây mà bạn triển khai đến. Các điều khoản hiện tại được theo dõi tại getaiperks.com.
Tôi có cần nhà cung cấp CI chuyên dụng khi máy chủ mã của tôi bao gồm CI không?
Ban đầu thì không. CI tích hợp là ổn khi các pipeline ngắn và không ai phải chờ đợi màu xanh lá cây. Một nền tảng chuyên dụng sẽ có chỗ đứng khi bạn cần phần cứng mà máy chủ mã của bạn định giá kém, phân chia kiểm thử tự động hoặc cấu hình được chia sẻ trên nhiều kho lưu trữ.
Tại sao hóa đơn CI của tôi lại tăng nhanh hơn đội ngũ của tôi?
Bởi vì chi phí CI là tần suất cam kết nhân với thời lượng pipeline, kích thước máy và song song. Nhân đôi đội ngũ gần như nhân đôi lượt đẩy, nhưng các bộ dài hơn, máy lớn hơn và nhiều vùng chứa hơn sẽ nhân lên trên đó. Trong các số liệu minh họa ở trên, 4 lần số lượng nhân viên tạo ra 27 lần phút tính toán.
Song song hóa nhiều hơn có làm cho CI rẻ hơn không?
Không. Song song hóa cắt giảm thời gian đồng hồ và thường làm tăng tổng thời gian tính toán, bởi vì mỗi vùng chứa lặp lại việc kiểm tra, khôi phục phụ thuộc và kéo hình ảnh. Bốn vùng chứa có thể tốn gấp năm lần một vùng chứa với một phần tư thời gian chờ đợi. Đó là một sự đánh đổi tốc độ, không phải là một khoản tiết kiệm. Trước tiên hãy khắc phục bộ nhớ đệm.
Tôi có thể kết hợp tín dụng CircleCI với các tín dụng khởi nghiệp khác không?
Có, và tín dụng CI tích lũy rõ ràng vì các hóa đơn không trùng lặp. Tín dụng đám mây bao gồm mục tiêu triển khai và registry, tín dụng khả năng quan sát bao gồm những gì xảy ra sau khi triển khai, tín dụng kiểm thử bao gồm các lưới trình duyệt. AI Perks theo dõi 7,7 triệu đô la trên 194 công ty tại getaiperks.com.
Điều gì xảy ra khi tín dụng CircleCI hết hạn?
Bạn sẽ thừa hưởng một hóa đơn được định hình bởi các quyết định về bộ nhớ đệm, phạm vi trình kích hoạt và song song hóa được đưa ra khi nó còn miễn phí. Giữ logic xây dựng trong các tập lệnh mà cấu hình của bạn gọi để pipeline vẫn có thể di chuyển được, cách ly các bài kiểm thử hay bị lỗi và quyết định bạn sẽ thay đổi những gì khi tiêu thụ 70% thay vì sau hóa đơn đầu tiên.
Gửi mã. Hãy để người khác trả tiền cho các máy kiểm thử nó.