title: Is there any scenario where an application instance runs across multiple computers?
body: <p>We know that a single application instance can use multiple cores and even multiple physical processors. With cloud and cluster computing, or other special scenario, I don't know if a single stance can run across multiple computers, or across multiple OS instances.</p>
  
  <p>This is important for me because, besides being considered as bad programming, I use some static <strong>(as in C#)</strong> (global) variables, and my program will probably have an unexpected behavior if those variables become shared between computers.</p>
  
  <p><strong>Update</strong> I'll be more specific: I'm writing a .NET application, that has one variable that counts the number of active IP connections, to prevent that the number of connections don't exceed a limit per computer. I am concerned if I deploy that application in a cloud-computing host, if I'll have one instance of the variable per computer.</p>