Felhő alkalmazás és webes alkalmazás: A különbségek megértése
A vonal a felhőalkalmazás és a webalkalmazás között homályos, mint mindig. Ez természetesen a közöttük létező természetes hasonlóságokból fakad. Véleményem szerint azonban figyelemre méltó különbségek vannak, különösen, ha felhőalapú alkalmazásokat szeretnénk kiaknázni a gazdagabb felhasználói testreszabási élmény és a rugalmas és méretezhető háttér-infrastruktúra zökkenőmentes integrálása érdekében, amely gyakran jellemzi a nyilvános felhőszolgáltatásokat.
Webolution
Mennyire különböznek egymástól, hasonlóak vagy homályosak ezek a fogalmak? Hogyan zavarja ez a felhőfogyasztókat? És mit kell tennie az alkalmazásszolgáltatóknak ahhoz, hogy forradalmasítsák webes alkalmazásokat a felhő számára?
Cloud app
Számomra egy felhőalapú alkalmazás a kifejlesztett webes alkalmazás. Ugyanúgy használják online szolgáltatások elérésére az interneten keresztül, mint például a webalkalmazások, de nem mindig kizárólag a működő böngészőktől függ. Lehetséges, hogy egy testreszabható, többszörös bérelt felhőalkalmazás kizárólag a webböngészőn keresztül érhető el a szolgáltatóktól, de gyakran a webes felületet használják alternatív hozzáférési módszerként az online szolgáltatásokhoz készült egyedi felhőalkalmazáshoz.
A felhőalkalmazásokat általában olyan fejlett funkciók jellemzik, mint például:
- Az adatokat felhő / felhőszerű infrastruktúrában tárolják
- Az adatok helyileg tárolhatók a teljes offline módban
- Támogatás a különféle felhasználói igényekhez, például adatmentési felhő alkalmazás, olyan funkciókkal, mint az adatok tömörítése, biztonság, biztonsági mentési ütemezés
- Használható webböngészőből és / vagy az Internetre csatlakoztatott eszközökre (például asztali számítógépekre vagy mobiltelefonokra) telepített egyedi alkalmazásokból
- Szélesebb körű szolgáltatáshoz érhető el, például igény szerinti számítási ciklushoz, tároláshoz, alkalmazásfejlesztési platformokhoz
Példák felhőalkalmazásokra
Néhány általános példa a Mozy, az Evernote, a Sugar Sync, a Salesforce, a Dropbox, a NetSuite és a Zoho.com. Egyéb minősítő példák, például az internetes e-mail (Google, Yahoo, Microsoft Hotmail stb.) Nem feltétlenül egyértelmű, de a felhő technológiájától függenek és offline módban elérhetők, ha a fogyasztók úgy döntenek, hogy ilyenként konfigurálják őket.
Számos webhely található, ahol hasznos információkat találhat a felhőalkalmazásokról. A www.getapp.com webhelyet különösen informatívnak találtam. Magában foglalja a felhőalapú alkalmazások áttekintését és értékelését az alkalmazások értékeléséhez.
Webes alkalmazások
A webalkalmazásokat viszont szinte kizárólag webböngészőből való használatra tervezték. A webes alkalmazás fejlesztéséhez általában a szerveroldali szkriptek (ASP, PHP stb.) És az ügyféloldali szkriptek (HTML, JavaScript, Adobe Flash) kombinációját használják. A webböngésző (vékony kliens) a háttérinfrastruktúra-rendszerekre telepített webkiszolgáló-összetevőkre támaszkodik az alapvető funkcionális webszolgáltatások nyújtása során.
Ez a számítási modell a hagyományos asztali alkalmazáshoz képest nyilvánvaló előnye, hogy bárhonnan elérhető a webböngészőn keresztül. A felhőalkalmazások is így érhetők el.
Példák webes alkalmazásokra
Sokak számára, köztük magam is, az olyan webszolgáltatások, mint a WebEx, az elektronikus banki szolgáltatások, az online vásárlási alkalmazások és az eBay, ebbe a kategóriába tartoznak, mivel kizárólag internetes alapúak, korlátozott lehetőségekkel biztosítják a fogyasztók testreszabását.
Egy másik példában megemlítem a Facebook-ot és hasonló típusú webalkalmazásokat. Biztos vagyok abban, hogy néhányan nem értenek egyet ezzel, de nem hiszem, hogy a Facebook pontosan kínál testreszabott szolgáltatásokat . Egyszerűen használják, amint biztosítják.
KövetkeztetésAz alkalmazásszolgáltatók gyorsan kihasználták az úttörő webes alkalmazás-készítési kerettechnológiák előnyeit a nagyobb ügyfelek elérése érdekében. Ezek a technológiák azonban nem feltétlenül vannak optimalizálva új alkalmazások készítéséhez a felhőkorszak számára.
A felhőalkalmazások abban az értelemben webes alkalmazások, amelyek böngészőn keresztül használhatók, de nem minden webes alkalmazás felhőalkalmazás. A szoftvergyártók gyakran csomagolják a webes alkalmazásokat, hogy "felhő" alkalmazásként értékesítsék, egyszerűen azért, mert ez a legújabb buzz-word technológia, ám a webes alkalmazások nem nyújtanak ugyanolyan gazdag funkciókat és testreszabási lehetőségeket, amelyeket a felhőalkalmazásokból kap. Tehát, vevő vigyázz!
Egyes szoftveralkalmazások gyártói szintén tévesen gondolják, hogy csak azért, mert alkalmazásuk az interneten fut, ez automatikusan felhőalapú alkalmazásnak minősíti. Nem mindig ez a helyzet. Annak érdekében, hogy webes alkalmazás felhőalkalmazássá alakuljon, bizonyos tulajdonságokkal kell rendelkeznie, például
- Igazi többszörös bérlés a fogyasztók különféle igényeinek és igényeinek támogatására
- Támogatja a virtualizációs technológiát, amely főszerepet játszik a felhőkorszak alkalmazásai számára. A webalkalmazásokat vagy ehhez kell építeni, hogy támogatják, vagy erre újratervezzék
A jó hír az, hogy a felhőalkalmazás-térbe beköltözni szándékozó szállítóknak már sokféle fejlesztési platformja és kerete van. Akár egy meglévő internetes alkalmazásból migrál, akár akár a semmiből is. Ezek az új korú felhőalapú alkalmazások fejlesztési platformjai megfizethetőek és agilisak, csökkentve a piacra jutáshoz szükséges időt és a szoftverfejlesztést.
A VMware Cloud öntöde, a Google apps Engine, a Microsoft Azure, az Appcara, a Salesforce (Heroku és Force.com), az AppFog, a Motor Yard, a Standing Cloud és a Mendix példák az ilyen fejlesztési platformokra, amelyek felhőalapú technológiát kínálnak a modern alkalmazások felépítéséhez.