<p>The “easiest” approaches to deploying such app is probably using a <a href="https://en.wikipedia.org/wiki/Platform_as_a_service" rel="nofollow noreferrer">Platform as a Service</a> (<em>PaaS</em>). Here are some of them to get you started, pick any, really:</p>

<ul>
<li>Python Anywhere (<a href="https://www.pythonanywhere.com/" rel="nofollow noreferrer">https://www.pythonanywhere.com/</a>), focused on Python apps (hence Django as well)</li>
<li>Heroku (<a href="https://heroku.com/" rel="nofollow noreferrer">https://heroku.com/</a>)</li>
<li>Clever-Cloud (<a href="https://www.clever-cloud.com/" rel="nofollow noreferrer">https://www.clever-cloud.com/</a>)</li>
<li>Google App Engine (<a href="https://cloud.google.com/appengine" rel="nofollow noreferrer">https://cloud.google.com/appengine</a>)</li>
<li>AWS ElasticBeanstalk (<a href="https://aws.amazon.com/fr/elasticbeanstalk/" rel="nofollow noreferrer">https://aws.amazon.com/fr/elasticbeanstalk/</a>)</li>
<li>Azure AppServices (<a href="https://azure.microsoft.com/services/app-service/" rel="nofollow noreferrer">https://azure.microsoft.com/services/app-service/</a>)</li>
<li>RedHat OpenShift (<a href="https://www.openshift.com/" rel="nofollow noreferrer">https://www.openshift.com/</a>), open-source, available self-hosted or as a service</li>
</ul>

<p>To me the first three are the easiest, but it all eventually boils down to personal preference.</p>

CC BY-SA 4.0
2020-02-15T07:11:36.933Z
2020-02-15T07:11:36.933Z
michaeldel
<p>Asking which service is the "easiest" is very subjective and I'm biased towards AWS since that is the service that I got most of my certification from. In the end, you should play around with each and make your own decision.</p>

<p>With AWS, the best tool would be Elastic Beanstalk. Elastic Beanstalk is great for deploying easily while allowing customization.</p>

<p>Elastic Beanstalk with Django: <a href="https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html" rel="nofollow noreferrer">https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html</a></p>

<p>For your database, AWS allows migration from an external MYSQL database to their RDS service: <a href="https://docs.aws.amazon.com/dms/latest/sbs/CHAP_MySQL2Aurora.html#CHAP_MySQL2Aurora.mysqldump" rel="nofollow noreferrer">https://docs.aws.amazon.com/dms/latest/sbs/CHAP_MySQL2Aurora.html#CHAP_MySQL2Aurora.mysqldump</a></p>

CC BY-SA 4.0
2020-01-14T19:35:19.803Z
2020-01-14T19:35:19.803Z
Aliminator
<p>We are having webapp which is use Django and Mysql which run in Windows using Apache. Now we are planing to move into cloud service like </p>

<p>1) Google cloud</p>

<p>2) AWS</p>

<p>3) Azure</p>

<p>So to deploy existing Django and move MySQL into database into cloud  which one is easy tool from above 3 list. Or what is the approach that I can follow move my existing app into cloud</p>

<amazon-web-services><azure><google-cloud-platform>
Cloud service for Django app deployment
niran
# Cloud service for Django app deployment

(Asked by: username_0 on 2020-01-14)

We are having webapp which is use Django and Mysql which run in Windows using Apache. Now we are planing to move into cloud service like

1) Google cloud

2) AWS

3) Azure

So to deploy existing Django and move MySQL into database into cloud which one is easy tool from above 3 list. Or what is the approach that I can follow move my existing app into cloud

**Tags:** amazon-web-services, azure, google-cloud-platform


---

## 2 answers

### Answer by username_1 on 2020-02-15. Score: 1

The “easiest” approaches to deploying such app is probably using a [Platform as a Service](https://en.wikipedia.org/wiki/Platform_as_a_service) (*PaaS*). Here are some of them to get you started, pick any, really:

* Python Anywhere (<https://www.pythonanywhere.com/>), focused on Python apps (hence Django as well)
* Heroku (<https://heroku.com/>)
* Clever-Cloud (<https://www.clever-cloud.com/>)
* Google App Engine (<https://cloud.google.com/appengine>)
* AWS ElasticBeanstalk (<https://aws.amazon.com/fr/elasticbeanstalk/>)
* Azure AppServices (<https://azure.microsoft.com/services/app-service/>)
* RedHat OpenShift (<https://www.openshift.com/>), open-source, available self-hosted or as a service

To me the first three are the easiest, but it all eventually boils down to personal preference.


---

### Answer by username_2 on 2020-01-14. Score: 0

Asking which service is the "easiest" is very subjective and I'm biased towards AWS since that is the service that I got most of my certification from. In the end, you should play around with each and make your own decision.

With AWS, the best tool would be Elastic Beanstalk. Elastic Beanstalk is great for deploying easily while allowing customization.

Elastic Beanstalk with Django: <https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html>

For your database, AWS allows migration from an external MYSQL database to their RDS service: <https://docs.aws.amazon.com/dms/latest/sbs/CHAP_MySQL2Aurora.html#CHAP_MySQL2Aurora.mysqldump>


---

