Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Question DevOps pricing meanings

Discussion in 'Unity DevOps General Discussion' started by GoldenBadger159, Mar 28, 2023.

  1. GoldenBadger159

    GoldenBadger159

    Joined:
    Feb 21, 2023
    Posts:
    1
    Could someone break down the meaning behind the different aspects of the pricing.
    Storage and Seats are self explanatory however, The Machine concurrency and build minutes aspects are less clear as to what and when I'd be using those features and therefore being charged.
     
  2. mathiasahrens

    mathiasahrens

    Unity Technologies

    Joined:
    Dec 7, 2022
    Posts:
    10
    Hi @GoldenBadger159 , sure thing, happy to help!
    What would you like to know?

    My TLDR recommendation would be to try it out on a small project first.
    Go to your Unity DevOps dashboard, select the Build Automation menu on the left side and set up your target platform (like you would in your local Unity Editor, for example: Windows Intel 64-bit)

    Then, go through the Configurations steps: choose the repository and branch of your test project, choose the Unity version and the builder operating system.
    If you select the standard compute choices (for example, Windows), and if you're only building 1 target platform at a time (= using 1 single concurrent machine), which builds your game in less than 200 minutes, then it's free.
    And you get to test the flow, see if everything works as you want, etc.
    Obviously, also make sure that there are no project errors in the console first, before launching the build process ^^


    The longer explanation would be as follow:

    • Machine concurrency: 1 concurrent machine is 0$ (free).
      If you want 2 or 3 concurrent machines at the same time, then it's 0.5$/machine/day.
      And if you want more than 4 concurrent machines, it's 2$/extra machine/day.
      Source: https://docs.unity.com/devops/en/manual/pricing-for-unity-devops

      Why is this useful?
      Most of the time, you will likely only need 1 concurrent machine to build your game.
      Like you would with your local machine, but this time, it's done on the cloud.
      Meaning that while the cloud builds your game, you can keep using your PC for your next tasks.
      It basically frees up your PC when comes the time to build.

      But if you were pressed by time for example, and you needed to quickly export 3-4 different target builds at the same time, then this is where it'd be useful to have 3-4 concurrent build machines. You wouldn't have to wait for your 1 build machine to have done the Windows build, before doing the next target platforms on your list.
      But this does come at a small fee, as described above.

      The other benefit is that if you want to build on a platform that you don't have, then you don't need to buy this specific machine at your home/office, before building locally with your own hardware.
      You can simply select it from the build target screen in the Build Automation screen of your Unity Devops Dashboard.

    Let us know if that helped and don't hesitate if you have more questions
     
    Last edited: Mar 30, 2023
  3. RistoPaasivirta

    RistoPaasivirta

    Joined:
    Aug 25, 2017
    Posts:
    17
    Thank you for the information.
    Came to look for explanation about the concurrency.

    You should add a note on the pricing page that the concurrency is about the cloud builds.
    I wanted to make sure that it does not mean concurrent development.
     
  4. Mirandapal

    Mirandapal

    Joined:
    Mar 10, 2023
    Posts:
    3
    Machine concurrency is the number of simultaneous jobs you can run on the AI platform. For example, if you have 10 jobs that need to be processed, and you need all 10 to be done at the same time, then you would need 10 instances of the machine concurrency. Build minutes are used for the time it takes for the machine to process your job. For example, if it takes 10 minutes for the machine to process a job, then you would be charged for 10 build minutes. Benefits of DevOps include increased efficiency, agility and speed, better collaboration between teams, improved product quality, faster time to market, and reduced operational costs. Additionally, DevOps can help organizations maintain compliance and improve their security posture by ensuring the continuous delivery of secure, resilient applications.
     
    Last edited: Apr 26, 2023
  5. RealFireStarter

    RealFireStarter

    Joined:
    Dec 5, 2022
    Posts:
    3
    Does any of this matter if I build the game on my own computer?
     
  6. wrossmck-unity

    wrossmck-unity

    Unity Technologies

    Joined:
    Nov 9, 2021
    Posts:
    87
  7. wkhalaid

    wkhalaid

    Joined:
    Aug 25, 2023
    Posts:
    1
    So how exactly does build minutes work like is it the total minutes we spent working on a game or is it the total minutes the game was ran for?
     
  8. wrossmck-unity

    wrossmck-unity

    Unity Technologies

    Joined:
    Nov 9, 2021
    Posts:
    87
    Hey @wkhalaid,

    The build minutes cost is only relevant for any builds that are performed in Unity DevOps, which is a cloud-based automated build platform, designed to help you build your project at scale and help you collaborate with other members of your team. We charge per minute in the same way that any other cloud hardware provider does.

    It is unrelated to how long you spend working on a game or how long players play the game for. If you do not use the Unity DevOps platform then you will not be charged.