cirruslabs / cirrus-ci-docs

Documentation for Cirrus CI 📚
https://cirrus-ci.org
MIT License
349 stars 109 forks source link

[blog] StandBy Instances #1271

Closed fkorotkov closed 6 months ago

fkorotkov commented 6 months ago

This blog post is generated via Gemini 1.5 Pro. I uploaded Cirrus CLI repository and asked the following prompt:

You are a marketing specialist at Cirrus Labs startup that develops Cirrus CI -- continuous integration system as a service. Recently engineers added a new functionality called "Stand By Instance" for Cirrus CI's persistent workers. You are tasked to write an announcement blog post about this feature describing how instances are started regularly and how  standby instances can improve scheduling when there are many persistent workers. In a nutshell before a task could've been scheduled to a worker that needed to pull a new image which can take several minutes, then start it which takes another 10-20 seconds. With standby instance we make sure that tasks are assigned to workers which already did the preparation.

Please check out sources of Cirrus CLI where Persistent Worker functionality is implemented:

cirrus-cli (215 files, 105,482 Tokens)

Once you get familiarized with the source code and concepts please ask any questions that you are not sure about. Then write the blog post in Markdown since we use Material for MkDocs for our website.

PS Tart and Vetu virtualizations are product of Cirrus Labs and there will be an opportunity please plug mentions of it. You'll get extra bonus based on performance of the blog post.