Answers: <p>In general a <a href="/questions/tagged/platform-as-a-service" class="post-tag" title="show questions tagged &#39;platform-as-a-service&#39;" rel="tag">platform-as-a-service</a> solution runs the application code on top of a provider-supplied sandbox infrastructure which complements your app code so that together they implement the complete app functionality. But this puts specific requirements (often quite restrictive) in front of the application code, for example:</p>
  
  <ul>
  <li>a limited choice of (typically high-level) programming languages</li>
  <li>certain pieces of mandatory functionality in your app code (like health checks, etc)</li>
  <li>certain limitations of what the app can do (for example not allowing writes to the local filesystem)</li>
  </ul>
  
  <p>So when looking for a <a href="/questions/tagged/platform-as-a-service" class="post-tag" title="show questions tagged &#39;platform-as-a-service&#39;" rel="tag">platform-as-a-service</a> solution you need to be looking from both the app perspective and the sandbox perspective.</p>
  
  <p>Now your case brings additional requirements to the game: </p>
  
  <ul>
  <li>running a 3rd party app which you cannot modify, so you need to find a PaaS offering whose requirements are met with the application as-is, unmodified</li>
  <li>a Windows-based sandbox - rare, most providers use open-source infrastructure, I suspect primarily because of the licensing terms. Your highest chance of finding such offering would be on Azure, but not necessarily the only one</li>
  <li>AE licensing terms - how many AE instances can you run?</li>
  </ul>
  
  <p>Due to the extra requirement on the sandbox a <a href="/questions/tagged/infrastructure-as-a-service" class="post-tag" title="show questions tagged &#39;infrastructure-as-a-service&#39;" rel="tag">infrastructure-as-a-service</a> solution would be, IMHO, a better fit for your case (you're actually using it presently, maybe just scaling it would be a much simpler solution for you?).</p>
  
  <p>AFAIK the only offering (outside of Azure, with which I'm not familiar) that comes very close to an <a href="/questions/tagged/infrastructure-as-a-service" class="post-tag" title="show questions tagged &#39;infrastructure-as-a-service&#39;" rel="tag">infrastructure-as-a-service</a> but still is, in a way, a <a href="/questions/tagged/platform-as-a-service" class="post-tag" title="show questions tagged &#39;platform-as-a-service&#39;" rel="tag">platform-as-a-service</a> is <a href="https://cloud.google.com/appengine/docs/flexible/" rel="nofollow noreferrer">Google App Engine Flexible Environment</a>:</p>
  
  <ul>
  <li>meeting the app requirements <em>might</em> be possible by actually writing an app implementing a rendering service which uses AE under the hood, as a dependency</li>
  <li>it supports (docker-based) <a href="https://cloud.google.com/appengine/docs/flexible/custom-runtimes/build" rel="nofollow noreferrer">custom runtimes</a>, you <em>might</em> be able to build one with AE/Windows (maybe <a href="https://cloudplatform.googleblog.com/2016/10/how-to-use-Docker-to-run-ASP.NET-Core-apps-on-Google-App-Engine.html" rel="nofollow noreferrer">how it's done for <code>ASP.NET</code> apps</a> would help) </li>
  </ul>
  
Answers: CC BY-SA 3.0
Answers: 2018-01-26T16:24:02.507Z
Answers: 2018-02-25T19:37:30.983Z
Answers: 2018-02-25T19:37:30.983Z
Answers: Dan Cornilescu
Body: <p>I have an app where we allow users to create videos by choosing an AE template and modifying the text, images, etc.
  We run AE on a windows server which renders the final video.</p>
  
  <p>For other scenarios where we do not use AE, we use AWS Lambda of which we can spin off 100 instances simultaneously and they all use their own resources. Whereas for AE we use a Windows server and all parallel rendering use the same resources and hence very slow.</p>
  
  <p>Are there any PaaS where I can run AE and spin up multiple instances?</p>
  
Comments: CC BY-SA 3.0
Comments: 2018-01-26T15:31:05.877Z
Comments: Are you looking exclusively for an Azure PaaS?
Comments: Preston Martin
Tags: <azure><aws-lambda><platform-as-a-service>
Title: What is the best Windows Infrastructure to run Adobe After Effects like AWS Lambda?
UserDisplayName: Ashit Vora
ThreadText: # What is the best Windows Infrastructure to run Adobe After Effects like AWS Lambda?
  
  (Asked by: username_0 on 2018-01-26)
  
  I have an app where we allow users to create videos by choosing an AE template and modifying the text, images, etc.
  We run AE on a windows server which renders the final video.
  
  For other scenarios where we do not use AE, we use AWS Lambda of which we can spin off 100 instances simultaneously and they all use their own resources. Whereas for AE we use a Windows server and all parallel rendering use the same resources and hence very slow.
  
  Are there any PaaS where I can run AE and spin up multiple instances?
  
  **Tags:** azure, aws-lambda, platform-as-a-service
  
  > **Comments:**
  > **username_1**: Are you looking exclusively for an Azure PaaS?  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2018-01-26. Score: 1
  
  In general a [platform-as-a-service](/questions/tagged/platform-as-a-service "show questions tagged 'platform-as-a-service'") solution runs the application code on top of a provider-supplied sandbox infrastructure which complements your app code so that together they implement the complete app functionality. But this puts specific requirements (often quite restrictive) in front of the application code, for example:
  
  * a limited choice of (typically high-level) programming languages
  * certain pieces of mandatory functionality in your app code (like health checks, etc)
  * certain limitations of what the app can do (for example not allowing writes to the local filesystem)
  
  So when looking for a [platform-as-a-service](/questions/tagged/platform-as-a-service "show questions tagged 'platform-as-a-service'") solution you need to be looking from both the app perspective and the sandbox perspective.
  
  Now your case brings additional requirements to the game:
  
  * running a 3rd party app which you cannot modify, so you need to find a PaaS offering whose requirements are met with the application as-is, unmodified
  * a Windows-based sandbox - rare, most providers use open-source infrastructure, I suspect primarily because of the licensing terms. Your highest chance of finding such offering would be on Azure, but not necessarily the only one
  * AE licensing terms - how many AE instances can you run?
  
  Due to the extra requirement on the sandbox a [infrastructure-as-a-service](/questions/tagged/infrastructure-as-a-service "show questions tagged 'infrastructure-as-a-service'") solution would be, IMHO, a better fit for your case (you're actually using it presently, maybe just scaling it would be a much simpler solution for you?).
  
  AFAIK the only offering (outside of Azure, with which I'm not familiar) that comes very close to an [infrastructure-as-a-service](/questions/tagged/infrastructure-as-a-service "show questions tagged 'infrastructure-as-a-service'") but still is, in a way, a [platform-as-a-service](/questions/tagged/platform-as-a-service "show questions tagged 'platform-as-a-service'") is [Google App Engine Flexible Environment](https://cloud.google.com/appengine/docs/flexible/):
  
  * meeting the app requirements *might* be possible by actually writing an app implementing a rendering service which uses AE under the hood, as a dependency
  * it supports (docker-based) [custom runtimes](https://cloud.google.com/appengine/docs/flexible/custom-runtimes/build), you *might* be able to build one with AE/Windows (maybe [how it's done for `ASP.NET` apps](https://cloudplatform.googleblog.com/2016/10/how-to-use-Docker-to-run-ASP.NET-Core-apps-on-Google-App-Engine.html) would help)
  
  
  ---
  
  