Migruojam į Google
Svetainė Google serveriuose - nemokamas talpinimas Google "App Engine" . 2008.04 startavo nauja Google paslauga "App Engine", tai pilnavertis svetainių talpinimas, tik daug kas netradiciškai išspresta siekiant sukurti maksimaliai saugesnę sistemą. Daug kam kelia greičiausiai įtarima "App Engine" paslaugos nemokamumas, jau praejo 2metai kaip paslauga veikia, galima naudotis nemokama sistema su tam tikrais resursų limitais, galima aktyvuoti mokėjimus, tada viršijus limitus sistema toliau funkcionuos be pauzių. Ši plaforma ypač naudinga tiems kas orientuojasi ne į vienos šalies lankytojus, o į viso pasaulio. Skirtingose šalyse svetainė bus atvaizduojama per artimiausią ir geriausai pasiekiama "Google" duomenų centrą. Tai įvykdoma tokiu principu, skirtingose šalyse tarkim adresas http://www.upe.lt/ konvertuojasi į artimiausio duomenų centro IP.
http://just-ping.com/index.php?vh=www.upe.lt
Turint savo internetinį domeną ir turint jo DNS administravimą Google suteikia nemokamą galimybę šiuo domenu aktyvuoti įvairias paslaugas - nesudėtingo tinklapio, svetainės - dienoraščio, elektroninio pašto, "AppEngine" - svetainės su Python programavimu.
Google įvairių paslaugų susiejimas su savo domenu:
!!! http://www.google.com/a/ !!!
Laksčiausia Google svetainių paslauga - "App Engine"
!!! http://appengine.google.com/ !!!
Paslaugos "App Engine" limitai
http://code.google.com/appengine/articles/quotas.html
+/-
Python kalba
Java kalba
Go kalba
Googlo specifinė duomenų saugykla (duomenų bazė)
Python (Java) saugumo apribojimai (draudžiama įrašyti iš skripto į failą)
bazinė Rewrite galimybė
bazinių grafinių funkcijų modulis
URLfetch galimybė (CURL analogas)
pašto siuntimo galimybė
pašto piėmimo į skriptą galimybė
chronoliginių užduočių galimybė
galimybė naudotis Google autorizacija
svetainės turinio įkėlimas ir susigrąžinimas per Python skriptą (nėra FTP)
svetainės turinio susigrąžinimo galimybę galima išjungti visiems laikams
app.yaml - konfiguracinis failas (kažkas panašaus į .htaccess)
visi skriptai pasiekiami tik tai numačius app.yaml faile
SSL standartiniam adresui
duomenų saugymlos kopijos persisiuntimas ir atstatymas
log failo nusiurbimo galimybė
vieno įrašymo į DB dydis neturi višyti 1MB
1000MB vietos
1GB/1GB up/down srauto per dieną
Google infrastruktūra
į paslaugą įdiegiama vis įvairių naujovių
svetainės nusiurbimo greitis bus geras iš beveik betkurios pasaulio vietos
Trumpas apibūdinimas: duomenų saugykla (duomenų bazė) yra specifinė ir neplatinama kaip atskiras produktas, todėl ją naudojančios programėles nebus galima lengvai perkelti į kitą aplinką. Tai pagrindinis ypatumas, bet tai negalima įvardinti kaip trukumo, parasčiausiai gerai būtų turėti greito duomenų transportavimo į kitą TVS įrakrį arba turėti TVS Google duomenų saugylos pagrindu taip turinčią versiją ir su įrastine DB (MySQL, PostgreSQL). TVS "Upelis" turi svetainės turinio greita parsisiuntimą, gauto archyvo dėka bus gana nesudėtinga perkelti svetainę į kitą platformą . Google AppEngine daug kas kitaip nei standatinis WEB serveris (apache+php+MySQL+ftp), bet visos pagrindinės galimybės yra, kad galima būtų susikurti pilnai funkcionuojančią WEB svetainę, plius tikėkimės ir ateityje išliksianti Google kokybė, plius tikėkimės glaudesnio įntegravimo kitų Google paslaugų. Jei turėsite orginalių idėjų, tai ši paslauga gali tapti pagrindu jų įgyvendinimui.
"App Engine" paslauga leidžia svetainėje naudoti bendrają Google autorizaciją.
http://code.google.com/appengine/docs/users/ Users API aprašymas
http://googleappengine.ru/docs/users/
Užsiregistravus "Google App Engine" paslaugai gauti
http://appengine.google.com/
norint pradėti ja naudotis reikia parsisiusti "Google App Engine SDK"
http://code.google.com/appengine/downloads.html
ir Python kalbą jūsų kompui
http://downloads.activestate.com/ActivePython/
http://downloads.activestate.com/ActivePython/windows/2.5/
ActivePython-2.5.2.2-win32-x86.msi
tada galėsit bandyti savo puslapį kompiuteryje ir įkelti į app engine serverį
Svetainės testavimas savo kompiuteryje
c:> dev_appserver.py direktorijasusvetainesturiniu
http://code.google.com/appengine/docs/thedevwebserver.html
http://googleappengine.ru/docs/thedevwebserver.html
tada svetainė bus pakurta http://localhost:8080/ adresu ir bus jūsų kompas kaip serveris
Svetainės įkėlimas į google serverį
c:>appcfg.py --email=engineadminoemail@gmail.com update direktorijasusvetainesturiniu/
prieš įkeliant reikia pataisyti app.yaml ten nurodyti savo app engine vardą pvz.:upe
http://code.google.com/appengine/docs/appcfgpy.html
http://googleappengine.ru/docs/appcfgpy.html
Kad turėti "google app engine" su savu domenu, reikia jį išsipirkti, taip pat reikia turėti "adresų parkavimą" - DNS administravimą vardų serveriuose. LT domenus su šiomis paslaugomis teikia Kauno technologijos universitetas Informacinių technologijų plėtros institutas
pigiau domenus parduoda UAB "Hostex"
upe.lt vardų zonos kaikurie įrašai (upe.lt ir http://www.upe.lt/ realus įrašai jau kiti)
pastas.upe.lt. IN CNAME ghs.google.com.
upe.lt. IN A 216.239.32.21
upe.lt. IN A 216.239.34.21
upe.lt. IN A 216.239.36.21
upe.lt. IN A 216.239.38.21
us.upe.lt. IN CNAME ghs.google.com.
www.upe.lt. IN CNAME ghs.google.com.
upe.lt. IN MX 10 aspmx.l.google.com.
upe.lt. IN MX 20 alt1.aspmx.l.google.com.
upe.lt. IN MX 20 alt2.aspmx.l.google.com.
upe.lt. IN MX 30 aspmx3.googlemail.com.
upe.lt. IN MX 30 aspmx4.googlemail.com.
upe.lt. IN MX 30 aspmx5.googlemail.com.
upe.lt. IN MX 30 aspmx2.googlemail.com.
Svetainės administravimo nuorodos
http://appengine.google.com/dashboard
http://www.google.com/a/upe.lt
Paštas
http://mail.google.com/a/upe.lt
Turinio valdymo sistemėlė "Upelis"
http://www.upe.lt/upelis-upelis-lt.html
pvz.
2011.05.05 "AppEngine" hostingas primena atviro kodo principą "Jei esi profesionalas tau bus suteikta galimybė naudotis programomis mokant tik savo intelektualios veiklos energija". Daug kam neįprasta kad nėra visiem žinomų sistemų WordPress, Joomla, bet realybė tokia , kad tik truputi reikia pridėti rankas ir truputi pastangų ir svetainė bus analogiška ant šių aukščiausios kokybės pamatų.






