AppStream & GO-Global

Senast uppdaterad:
23 oktober 2024

AppStream & GO-Global: en jämförelse

Amazon® AppStream 2.0 for Windows® och GO-Global® ger båda slutanvändare fjärråtkomst till Microsoft® Windows-applikationer men använder olika tekniker för att leverera dessa applikationer.

Streaming av applikationer - AppStream

Som namnet antyder använder Amazon AppStream applikationsstreaming för att leverera Windows-appar till användare. Applikationsströmning gör det möjligt för en applikation som lagras på en fjärrserver att användas på begäran av en slutanvändare. På samma sätt som en videostreamingtjänst initierar en användare en begäran om att börja streama appen, och som svar börjar fjärrservern ladda ner appen till användarens enhet.

Vid applikationsstreaming installeras inte hela appen. Istället överför servern tillräckligt mycket av applikationens programkod och data för att slutanvändaren ska kunna utföra de åtgärder som användaren begär. När slutanvändaren använder applikationen strömmas den kod och de data som användaren behöver till användarens enhet i bakgrunden.

Vid första anblicken verkar applikationsstreaming vara en mycket lättviktig teknik jämfört med fjärråtkomstlösningar som VDI. I själva verket är dock applikationsströmning beroende av komplex teknik för skrivbordsvirtualisering för att fungera. För att använda applikationsstreaming måste användarens enhet ha en dedikerad klient installerad, och IT-avdelningen måste göra samma investeringar i tid, pengar och expertis för att implementera applikationsstreaming som de behöver göra för VDI.

Andra nackdelar är att applikationsstreaming är starkt beroende av en stabil och snabb nätverksanslutning för att ge en bra användarupplevelse eftersom applikationens programkod och data streamas till användarens enhet efter behov. Dessutom kan vissa Windows-applikationer vara svåra att streama på grund av deras komplexitet eller beroende av resurser på användarens enhet. Slutligen, eftersom applikationsstreaming laddar ner applikationens programkod till användarens enhet, är användarna begränsade till att använda Windows-enheter när de använder en streamad Windows-app.

Publicering av applikationer - GO-Global

GO-Global använder applikationspubliceringsteknik för att leverera Windows-applikationer till slutanvändare. Publicerade applikationer körs helt och hållet på servern men beter sig som om de körs lokalt. Användare kan komma åt och använda en publicerad applikation via en tunn klient som är installerad på deras enhet, eller kan helt avstå från en tunn klient genom att använda en webbläsare för åtkomst.

Eftersom publicerade applikationer körs enbart på en server och inte använder skrivbordsvirtualisering för att köras är de mycket enklare och mer kostnadseffektiva att implementera, köra och hantera än applikationsstreaming. Slutanvändarna behöver inte installera en dedikerad klient för att köra publicerade applikationer. Publicerade applikationer är också mycket mindre beroende av nätverkskvalitet för att leverera en bra användarupplevelse. Och eftersom publicerade applikationer inte är beroende av den lokala enheten för att köras är applikationskomplexitet inte ett hinder för en Windows ISV som vill anta en SaaS-leveransmodell. Dessutom kan användarna använda vilken enhet de vill för att köra publicerade Windows-applikationer.

Andra skillnader mellan AppStream och GO-Global

Förutom metoden för leverans av applikationer finns det andra viktiga skillnader mellan AppStream och GO-Global.

Molnplattform

AppStream är endast tillgängligt på Amazon Cloud Services. GO-Global publicerar Windows-applikationer från alla offentliga, privata eller hybridmoln, vilket gör att Windows ISV:er kan välja det eller de moln som fungerar bäst för dem.

Användarenheter

Som nämnts ovan måste AppStream-användare använda en Windows-enhet för att streama applikationer. Användare som får tillgång till Windows-applikationer som publiceras av GO-Global kan däremot använda en mängd olika enheter.

Kommunikationsprotokoll

AppStream använder flera protokoll för att strömma applikationer till användare beroende på användningsområde. Protokollen omfattar STX, ett proprietärt protokoll för att strömma videoelement från applikationer; NICE DCV, ett proprietärt streamingprotokoll; UDP när den inbyggda Windows-klienten används; HTTPS när Internet-slutpunkter används för att strömma; TCP, för att strömma data och meddelanden över NICE DCV; Inkommande TCP, när portarna 8000 eller 8300 används; och Inkommande UDP, när en anslutning upprättas med port 8300.

GO-Global använder ett protokoll, RapidX Protocol (RXP), som är proprietärt och används för all datakommunikation mellan klient och server. RXP är adaptivt, använder flera lager av komprimering och är optimerat för att säkerställa lägsta möjliga bandbreddsutnyttjande på alla anslutningar. RXP-protokollet är nästan helt asynkront, vilket innebär att servern och klienten aldrig väntar på ett svar från sin motpart. Som standard körs RXP-protokollet över TCP-port 491.

Genom att använda flera protokoll kan AppStream strömma över en mängd olika nätverk till en mängd olika användarenheter, men det kan också skapa problem. För det första kan det vara svårare att fastställa orsaken till ett kommunikationsproblem när flera enheter använder olika protokoll. Paket kan skadas eller gå förlorade under överföringen. Dolda implementeringsdetaljer i varje kommunikationslager kan orsaka prestandaproblem.

GO-Globals RXP är däremot utformad för att kunna anpassas till alla kommunikationsprotokoll, vilket förenklar konfiguration och implementering och ger konsekventa applikationsprestanda.

Plattform för databehandling

Eftersom AppStream är Windows-baserat använder det Microsoft Remote Desktop Services (RDS) för att leverera och hantera Windows-applikationer till användare. Företag som använder AppStream måste betala för Microsoft-användarlicenser för varje namngiven användare utöver AppStream-licensen och relaterade serviceavgifter.

GO-Global använder dock inte RDS för att leverera Windows-applikationer, så Windows ISVs som använder GO-Global behöver inte ytterligare licenser för att publicera sin applikation. Dessutom licensieras GO-Global per samtidig användare, inte per namngiven användare, vilket ger ytterligare besparingar.

Byggd för Windows-ISV:er

Till skillnad från AppStream är GO-Global specialbyggt för Windows ISV:er som vill publicera Windows-applikationer från vilket moln som helst - enkelt, smidigt och kostnadseffektivt. GO-Globals klient-serverarkitektur och högeffektiva proprietära kommunikationsprotokoll ger kunderna en fantastisk användarupplevelse, även på anslutningar med låg bandbredd.

GO-Global begränsar inte Windows ISV:er till kunder som bara använder Windows-enheter. Genom att publicera applikationer istället för att strömma dem gör GO-Global det möjligt för användare att använda vilken enhet som helst med vilket operativsystem som helst för att köra en Windows-applikation.

GO-Global begränsar inte heller Windows ISV:er till ett specifikt moln. När GO-Global distribueras på en molntjänst utnyttjar den molntjänstens befintliga infrastruktur och säkerhets- och skalbarhetsfunktioner för att leverera hög funktionalitet med mindre komplexitet och kostnad.

Begränsa inte dina möjligheter - skaffa GO-Global.

Om du vill veta mer kan du begära en demo här eller ladda ner en kostnadsfri 30-dagars testversion.