Innehållsförteckning:
Definition - Vad betyder AppScale?
AppScale är en öppen källkodsplattform som stöder exekvering av applikationer utvecklade av Google App Engine. AppScale gör det möjligt att ladda upp flera App Engine-applikationer till ett moln.
Techopedia förklarar AppScale
AppScale-ramverket är en implementering av plattformen som en tjänst. Den ligger över all virtualiseringsstödad infrastruktur för att vara värd för och driva applikationer som skapats i Google App Engine. Det stöder distribution av flera applikationer över molnet och stöder distribution för stora leverantörer som fungerar som infrastruktur som en tjänst. Innan AppScale släpptes kommersiellt utvecklades och upprätthölls ett universitetsforskningsprojekt vid Rapid Access Computing Environment Lab vid University of Santa Barbara.
AppScale är skriven i Java, Go och Python för Google App-motorn och körs på infrastrukturoberoende plattformar. Det fungerar genom att implementera som en virtuell maskin över alla virtualiserade infrastrukturer, inklusive Amazon EC2 och Eucalyptus privata moln. Det stöder också integrationen av applikationer utvecklade för Google App Engine.
AppScale stöder också andra API: er som MapReduce och Message Passing Interface. AppScale ger full frihet att välja offentlig, privat eller hybrid molninfrastruktur. Det stöder också många olika datalagrar, inklusive MySQL Cluster, Memcache DB och MongoDB.
