What are some best practices for moving from dedicated hosting to PaaS?
-
Hi everyone, Been doing some research and haven't truly found the right answer/direction to my situation so I'm posting this on Quora to hopefully spur some good discussion. We (company I work for) do web/interactive and web/application development. So in any given time we might have a PHP site running Expression Engine or a .NET site with a custom CMS or even a .NET site with a tie-in to a dedicated Adobe InDesign Server for back-end processing. You name it we probably have some sort of server out there configured to run something. Our current SOP for deployments typically uses MS Deploy or FTP/SFTP to push the code up to the server(s). We then have to either configure Apache or IIS manually (or use a template if we have one). Some of our developers use Website Panel for the IIS installs. We have multiple VM's on different hosts like RackSpace, Peer1, etc. This is what we've been doing for a few years now and it works but it's slow at times, doesn't let us scale rapidly, etc. We even have some dedicated hardware for certain clients (ie no virtualization). I want to get our devs to spend more time coding and not worrying about deploys and sys admin work. It seems that using a PaaS service (like Heroku, Nodejitsu, AppHarbor, AppFog, etc.) seems to be the perfect solution. It allows you to build your app and in theory with one command you can push it to a repository and push it to your PaaS. No more worries about adding all the dependencies, no more worries about scaling, folder permissions, server load, etc. The question I have for everyone here is this: Has your dev team migrated from the traditional deployment process to this newer PaaS type of process? If so what hurdles did you have to overcome, either technically, training, or what not? I'd love to hear your thoughts and comments (and web links) to information that can help educate me in this transition. We don't have a timeline but I know there has to be a better way of deploying our code to a QA and Production server than how we are doing it currently.
-
Answer:
If your apps are stateful, you might have problems in cloud. Servers in the cloud do not know about each other. Thus, state in one server might not exist in another one or might not exist at all. So your next request might hit different web server from previous one which has no idea about the app state on other server. It might be a problem for you, if your apps keeping state info such as Sessions and so on. If you are going for cloud, make sure your app designs are stateless.
Emre Nevayeshirazi at Quora Visit the source
Related Q & A:
- What is the best way to study for the Georgia Bar Exam? I went to law school in Texas and moving to Atlanta?Best solution by Yahoo! Answers
- What is the best camcorder for the best price?Best solution by Yahoo! Answers
- What is the best overall dedicated photo printer?Best solution by Yahoo! Answers
- What are some best practices to follow when designing for users completely unfamiliar with computers?Best solution by User Experience
- What is the best all around fishing rod size is best for bass?Best solution by ChaCha
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.