REKLAMA

Jak rozproszyć swoją web aplikację?

W tym artykule pokażę, jak wykorzystać dostępne dla Pythona narzędzia, aby maksymalnie rozproszyć aplikację Django na wiele mniejszych i tańszych maszyn, korzystając na przykład z budżetowych serwerów dedykowanych lub kolokowanych serwerów “refurbished”. Równie dobrze będziemy mogli wykorzystać wirtualne maszyny od sprawdzonego usługodawcy...

Zagadnienia poruszane w tym artykule:

  • Baza danych;
  • Redis;
  • Rozproszone samej bazy danych – Cassandra;
  • Każdemu po troszkę – osobna baza dla każdej części serwisu;
  • Prosta aplikacja w Pythonie i Django;
  • Celery;
  • Dodanie zadań;
  • Uruchomienie głównej aplikacji;
  • Automatyczny deployment.

Artykuł pochodzi z miesięcznika "Programista" nr 57 (02/2017). Jest to wydanie z przełomu marca i kwietnia. Szczegółowy spis treści: http://programistamag.pl/programista-2-2017-57/

Autorem artykułu jest Maciej Nabożny, programista i administrator systemów rozproszonych. Od ponad siedmiu lat zajmuje się projektowaniem chmur obliczeniowych IaaS, począwszy od małych instalacji, aż po największe klastry obliczeniowe w Polsce. Od 2014 roku rozwija projekt otwartej chmury obliczeniowej CloudOver.org, który ma wyjść naprzeciw potrzebom małych i średnich instalacji, dla których OpenStack to zbyt dużo. Od czasu do czasu organizuje również warsztaty z różnych tematów okołochmurowych. Autora można znaleźć przez grupę KrakCloud na meetup.com.

>>FRAGMENT ARTYKUŁU DO POBRANIA<<