SlideShare a Scribd company logo
1 of 20
Download to read offline
● Search API
● Memcache
● Task Queue
● Images API
● SSL
● Scheduled
Tasks
Features
APP ENGINE
APP ENGINE
● django
● enum
● endpoints
● flask
● futures
● grpcio
● jinja2
● pytz
● crcmod
● protobuf
● PyAMF
● pycrypto
● setuptools
● six
Biblioteki dodatkowe
● lxml
● markupsafe
● matplotlib
● MySQLdb
● numpy
● PIL
● protorpc
● ssl
● ujson
● webapp2
● webob
● werkzeug
● yaml
App Engine - Djangae
● WSGI middleware ułatwiające
podłączenie aplikacji w Django
do App Engine.
● Wsparcie dla Datastore w modelach Django oraz dla App Engine NDB.
● Wsparcie dla Cloud Storage.
● djangae.contrib.gauth pozwala uwierzytelniać użytkowników przy użyciu
wbudowanego uwierzytelniania Google Accounts, a także umożliwia korzystanie
z systemu uprawnień Django w Datastore (bez tracenia relacji "wiele do wielu").
Features
Djangae czyli Django na PaaS
● 1.7
● 1.8
https://github.com/potatolondon/djangae-scaffold
APP ENGINE
DATA STORE
CLOUD SQL
CLOUD
STORAGE
Wspierane wersje Django:
Cloud Datastore
● Duża skalowalność
i wysoka wydajność
● Szyfrowanie danych
● Atomic transactions
● Wysoka dostępność
odczytu i zapisu
DATA STORE
COMPUTE
ENGINE
APP ENGINE
CONTAINER
ENGINE
App Engine Flexible - Django
Instancje wirtualnych
maszyn używane w GAEF
są restartowane co tydzień.
Podczas ponownego
uruchamiania VM Google
Service Management
wprowadza niezbędne
aktualizacje w systemie. APP ENGINE
DATA STORE
CLOUD SQL
CLOUD
STORAGE
Cloud SQL
● do 10TB storage
● 25,000 IOPS
● 208GB RAM
● do 32 rdzeni
Cloud Storage
CLOUD
STORAGE
COMPUTE
ENGINE
APP ENGINE
CONTAINER
ENGINE
● Multi-Regional
● Regional
● Nearline
● Coldline
Container Engine
Compute Engine - IaaS
● do 8 GPU NVIDIA
Tesla K80
● do 4 GPU NVIDIA
Tesla K100
Cloud Launcher
Cloud SDK & Client Libraries
● Compute Enginee
● Container Engine
● Deployment Manager
● Cloud DNS
● Cloud IAM
● Cloud Storage
● App Engine
● Cloud ML Engine
● Cloud SQL
● Cloud Dataproc
● Cloud Logging
● BigQuery
● Cloud Dataflow
● Resource
Manager
● Sourde
Repositories
Cloud Translation API Client Library
Natural Language API Client Libraries
Cloud Speech API Client Libraries
Google Cloud
Vision API
Cloud Video Intelligence API
Dziękujemy
+48 510 796 338
marcin.chojnacki@flyonthecloud.com
Marcin Chojnacki
Cloud Architect
Marcin Białkowski
GCP Sales Representative
+48 506 755 556
marcin.bialkowski@flyonthecloud.com

More Related Content

Similar to Integracja Django z Google Cloud Platform

Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...The Software House
 
AngularJS szkolenie wewnętrzne (into)
AngularJS szkolenie wewnętrzne (into)AngularJS szkolenie wewnętrzne (into)
AngularJS szkolenie wewnętrzne (into)Marcin Baran
 
Xdebug – debugowanie i profilowanie aplikacji PHP
Xdebug – debugowanie i profilowanie aplikacji PHPXdebug – debugowanie i profilowanie aplikacji PHP
Xdebug – debugowanie i profilowanie aplikacji PHP3camp
 
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQL
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQLAutomatyzacja tworzenia frontendu z wykorzystaniem GraphQL
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQLThe Software House
 
Domain Driven Development
Domain Driven DevelopmentDomain Driven Development
Domain Driven DevelopmentKonrad Russa
 
Google Web Toolkit - nie idź tą drogą
Google Web Toolkit - nie idź tą drogąGoogle Web Toolkit - nie idź tą drogą
Google Web Toolkit - nie idź tą drogąRafal Rybacki
 
Pyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z DjangoPyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z DjangoRafal Jonca
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymDariusz Jagieło
 
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowej
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowejTworzenie niezależnego środowiska do developmentu aplikacji frontendowej
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowejTomasz Borowski
 
Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2Natalia Stanko
 
Aplikacje internetowe (2010)
Aplikacje internetowe (2010)Aplikacje internetowe (2010)
Aplikacje internetowe (2010)Adrian Kalbarczyk
 
Webinar - Podstawy Node.js
Webinar - Podstawy Node.jsWebinar - Podstawy Node.js
Webinar - Podstawy Node.jsWojciech Kaniuka
 
IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl 3camp
 
OSGi, deklaratywnie
OSGi, deklaratywnieOSGi, deklaratywnie
OSGi, deklaratywnieCode-House
 
Jak wydaliśmy wiedźmina, GOG.com IT
Jak wydaliśmy wiedźmina, GOG.com ITJak wydaliśmy wiedźmina, GOG.com IT
Jak wydaliśmy wiedźmina, GOG.com ITGOG.com dev team
 
Niezbednik administratora
Niezbednik administratoraNiezbednik administratora
Niezbednik administratoraBartosz Sałach
 
ROS3D - Podsumowanie prac nad projektem
ROS3D - Podsumowanie prac nad projektemROS3D - Podsumowanie prac nad projektem
ROS3D - Podsumowanie prac nad projektemOpen-RnD
 
Wykorzystanie technologii webowych w aplikacjach desktopowych (1)
Wykorzystanie technologii webowych w aplikacjach desktopowych  (1)Wykorzystanie technologii webowych w aplikacjach desktopowych  (1)
Wykorzystanie technologii webowych w aplikacjach desktopowych (1)GOG.com dev team
 

Similar to Integracja Django z Google Cloud Platform (20)

Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
 
AngularJS szkolenie wewnętrzne (into)
AngularJS szkolenie wewnętrzne (into)AngularJS szkolenie wewnętrzne (into)
AngularJS szkolenie wewnętrzne (into)
 
Xdebug – debugowanie i profilowanie aplikacji PHP
Xdebug – debugowanie i profilowanie aplikacji PHPXdebug – debugowanie i profilowanie aplikacji PHP
Xdebug – debugowanie i profilowanie aplikacji PHP
 
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQL
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQLAutomatyzacja tworzenia frontendu z wykorzystaniem GraphQL
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQL
 
Domain Driven Development
Domain Driven DevelopmentDomain Driven Development
Domain Driven Development
 
Google Web Toolkit - nie idź tą drogą
Google Web Toolkit - nie idź tą drogąGoogle Web Toolkit - nie idź tą drogą
Google Web Toolkit - nie idź tą drogą
 
Pyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z DjangoPyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z Django
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastym
 
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowej
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowejTworzenie niezależnego środowiska do developmentu aplikacji frontendowej
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowej
 
Grok Artykul
Grok ArtykulGrok Artykul
Grok Artykul
 
Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2
 
Aplikacje internetowe (2010)
Aplikacje internetowe (2010)Aplikacje internetowe (2010)
Aplikacje internetowe (2010)
 
Webinar - Podstawy Node.js
Webinar - Podstawy Node.jsWebinar - Podstawy Node.js
Webinar - Podstawy Node.js
 
It od kuchni w nokaut.pl
It od kuchni w nokaut.plIt od kuchni w nokaut.pl
It od kuchni w nokaut.pl
 
IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl
 
OSGi, deklaratywnie
OSGi, deklaratywnieOSGi, deklaratywnie
OSGi, deklaratywnie
 
Jak wydaliśmy wiedźmina, GOG.com IT
Jak wydaliśmy wiedźmina, GOG.com ITJak wydaliśmy wiedźmina, GOG.com IT
Jak wydaliśmy wiedźmina, GOG.com IT
 
Niezbednik administratora
Niezbednik administratoraNiezbednik administratora
Niezbednik administratora
 
ROS3D - Podsumowanie prac nad projektem
ROS3D - Podsumowanie prac nad projektemROS3D - Podsumowanie prac nad projektem
ROS3D - Podsumowanie prac nad projektem
 
Wykorzystanie technologii webowych w aplikacjach desktopowych (1)
Wykorzystanie technologii webowych w aplikacjach desktopowych  (1)Wykorzystanie technologii webowych w aplikacjach desktopowych  (1)
Wykorzystanie technologii webowych w aplikacjach desktopowych (1)
 

More from Fly on the cloud

Why do you need one of the simplest CRM?
Why do you need one of the simplest CRM?Why do you need one of the simplest CRM?
Why do you need one of the simplest CRM?Fly on the cloud
 
Jak efektywnie wdrożyć Workplace by Facebook w organizacji?
Jak efektywnie wdrożyć Workplace by Facebook w organizacji?Jak efektywnie wdrożyć Workplace by Facebook w organizacji?
Jak efektywnie wdrożyć Workplace by Facebook w organizacji?Fly on the cloud
 
Czy generacja Z zabije maila?
Czy generacja Z zabije maila?Czy generacja Z zabije maila?
Czy generacja Z zabije maila?Fly on the cloud
 
Prawdziwa wartość pracy zespołowej i mobilności / The total Economic Impact o...
Prawdziwa wartość pracy zespołowej i mobilności / The total Economic Impact o...Prawdziwa wartość pracy zespołowej i mobilności / The total Economic Impact o...
Prawdziwa wartość pracy zespołowej i mobilności / The total Economic Impact o...Fly on the cloud
 
Nie wszystkie chmury są równe
Nie wszystkie chmury są równeNie wszystkie chmury są równe
Nie wszystkie chmury są równeFly on the cloud
 
Aplikacje Google dla Szkół i Uczelni
Aplikacje Google dla Szkół i UczelniAplikacje Google dla Szkół i Uczelni
Aplikacje Google dla Szkół i UczelniFly on the cloud
 

More from Fly on the cloud (8)

Why do you need one of the simplest CRM?
Why do you need one of the simplest CRM?Why do you need one of the simplest CRM?
Why do you need one of the simplest CRM?
 
Jak efektywnie wdrożyć Workplace by Facebook w organizacji?
Jak efektywnie wdrożyć Workplace by Facebook w organizacji?Jak efektywnie wdrożyć Workplace by Facebook w organizacji?
Jak efektywnie wdrożyć Workplace by Facebook w organizacji?
 
Czy generacja Z zabije maila?
Czy generacja Z zabije maila?Czy generacja Z zabije maila?
Czy generacja Z zabije maila?
 
Prawdziwa wartość pracy zespołowej i mobilności / The total Economic Impact o...
Prawdziwa wartość pracy zespołowej i mobilności / The total Economic Impact o...Prawdziwa wartość pracy zespołowej i mobilności / The total Economic Impact o...
Prawdziwa wartość pracy zespołowej i mobilności / The total Economic Impact o...
 
Nie wszystkie chmury są równe
Nie wszystkie chmury są równeNie wszystkie chmury są równe
Nie wszystkie chmury są równe
 
GCP & Wordpress
GCP & WordpressGCP & Wordpress
GCP & Wordpress
 
Aplikacje Google dla Szkół i Uczelni
Aplikacje Google dla Szkół i UczelniAplikacje Google dla Szkół i Uczelni
Aplikacje Google dla Szkół i Uczelni
 
Workplace by Facebook
Workplace by Facebook   Workplace by Facebook
Workplace by Facebook
 

Integracja Django z Google Cloud Platform

  • 1.
  • 2.
  • 3. ● Search API ● Memcache ● Task Queue ● Images API ● SSL ● Scheduled Tasks Features APP ENGINE
  • 4. APP ENGINE ● django ● enum ● endpoints ● flask ● futures ● grpcio ● jinja2 ● pytz ● crcmod ● protobuf ● PyAMF ● pycrypto ● setuptools ● six Biblioteki dodatkowe ● lxml ● markupsafe ● matplotlib ● MySQLdb ● numpy ● PIL ● protorpc ● ssl ● ujson ● webapp2 ● webob ● werkzeug ● yaml
  • 5. App Engine - Djangae ● WSGI middleware ułatwiające podłączenie aplikacji w Django do App Engine. ● Wsparcie dla Datastore w modelach Django oraz dla App Engine NDB. ● Wsparcie dla Cloud Storage. ● djangae.contrib.gauth pozwala uwierzytelniać użytkowników przy użyciu wbudowanego uwierzytelniania Google Accounts, a także umożliwia korzystanie z systemu uprawnień Django w Datastore (bez tracenia relacji "wiele do wielu"). Features
  • 6. Djangae czyli Django na PaaS ● 1.7 ● 1.8 https://github.com/potatolondon/djangae-scaffold APP ENGINE DATA STORE CLOUD SQL CLOUD STORAGE Wspierane wersje Django:
  • 7. Cloud Datastore ● Duża skalowalność i wysoka wydajność ● Szyfrowanie danych ● Atomic transactions ● Wysoka dostępność odczytu i zapisu DATA STORE COMPUTE ENGINE APP ENGINE CONTAINER ENGINE
  • 8. App Engine Flexible - Django Instancje wirtualnych maszyn używane w GAEF są restartowane co tydzień. Podczas ponownego uruchamiania VM Google Service Management wprowadza niezbędne aktualizacje w systemie. APP ENGINE DATA STORE CLOUD SQL CLOUD STORAGE
  • 9. Cloud SQL ● do 10TB storage ● 25,000 IOPS ● 208GB RAM ● do 32 rdzeni
  • 10. Cloud Storage CLOUD STORAGE COMPUTE ENGINE APP ENGINE CONTAINER ENGINE ● Multi-Regional ● Regional ● Nearline ● Coldline
  • 12. Compute Engine - IaaS ● do 8 GPU NVIDIA Tesla K80 ● do 4 GPU NVIDIA Tesla K100
  • 14. Cloud SDK & Client Libraries ● Compute Enginee ● Container Engine ● Deployment Manager ● Cloud DNS ● Cloud IAM ● Cloud Storage ● App Engine ● Cloud ML Engine ● Cloud SQL ● Cloud Dataproc ● Cloud Logging ● BigQuery ● Cloud Dataflow ● Resource Manager ● Sourde Repositories
  • 15. Cloud Translation API Client Library
  • 16. Natural Language API Client Libraries
  • 17. Cloud Speech API Client Libraries
  • 20. Dziękujemy +48 510 796 338 marcin.chojnacki@flyonthecloud.com Marcin Chojnacki Cloud Architect Marcin Białkowski GCP Sales Representative +48 506 755 556 marcin.bialkowski@flyonthecloud.com