it-swarm-eu.dev

Existují pro AppEngine kompatibilní konkurenti?

Existují konkurenti Google AppEngine, kteří podporují aplikace napsané pro něj?

6
Gelatin

Nevím o žádných hostingových službách, ale existuje implementace open source s názvem appscale , která se zjevně může spouštět na Amazonu EC2. Nemám žádné zkušenosti s jeho používáním, ale tvrdí, že jsou kompatibilní s Python API verze 1.3.2 a Java API verze 1.3.5.

4
Matthew Crumley

Ne opravdu.

Edit: Po vynikající odpovědi Matthew Crumleye jsem tuto odpověď podstatně přepsal (dříve jsem o appscale nevěděl)).

Když dnes píšete aplikace do některého z rozhraní API specifických pro cloud, jste pevně zamčeni u dodavatele cloudu. Většina obchodní hodnoty cloud computingu pochází z:

  1. Slib téměř nekonečné škálovatelnosti prostřednictvím škálovatelných úložišť API a snadného horizontálního škálování.
  2. Snížení administrativní zátěže systému, méně času na poskytnutí nové kapacity serveru atd. Tyto výhody kombinují, aby se podnik stal agilnějším a vyžadovalo méně kapitálu, aby mohlo začít.

appscale může fungovat velmi dobře, ale není zdaleka osvědčenou a vyspělou technologií, na které by se firma mohla stavět. Nevím o jediné rozsáhlé instalaci aplikace a jejich webová stránka neobsahuje žádný seznam. Je tedy rozumné pracovat z předpokladu, že jakmile sestavíte aplikaci na daném dodavateli cloudových proprietárních úložišť API, jste k tomuto dodavateli zamčeni. Den, kdy můžeme volně přesouvat rozsáhlou aplikaci mezi různými implementacemi cloudu, ještě není zde.

Výjimkou jsou „SQL databáze v cloudu“, tj. Amazon RDS (hostovaný MySQL) a SQL Azure's SQL API (hostovaný SQL Server). Pokud na ně postavíte tradiční dvouvrstvou webovou aplikaci, můžete ji přesunout do tradičního hostingu pomocí backendu MySQL/MSSQL. Ale to je mimo OP otázku, protože Google AppEngine nenabízí backend MySQL.

3
Jesper Mortensen