Video: Cloud Computing - Virtualization Introduction (Listopad 2024)
Cloud computing je často považován za tři kategorie: Software-as-a-Service (SaaS), Infrastruktura-a-Service (IaaS) a Platform-as-a-Service (PaaS). První dva bych hodnotil jako úspěchy, ale mohu dát PaaS pouze neúplný. Zatím, i přes několik výherních výklenků, nevidím ve většině obecných případů úspěch.
Software-as-a-Service je nejstarší ze tří kategorií a v některých ohledech nejúspěšnější. Salesforce a Workday mohou být největší příklady, každý s miliony uživatelů. Existuje také řada poněkud menších, ale stále docela úspěšných příkladů - Netsuite, Concur, Wageworks, ServiceNow a další. Do této kategorie bych dokonce vložil obecnější nabídky, jako jsou Office 365 a Google Apps. To vše jsou aplikace s více nájmy, kde jednu instanci používá mnoho různých organizací. Tyto organizace mohou software konfigurovat a často používat doplňky (přes API), ale společnost, která tento software vyrábí, jej může a bude pravidelně upgradovat, takže velkoobchodní přizpůsobení není možné.
SaaS se osvědčil jako nejúspěšnější pro horizontální aplikace - řízení prodejních sil, lidské zdroje, fakturace a mzdy, zákaznická podpora atd. -, které většina společností potřebuje, ale nejsou hlavními rozlišovacími prvky podnikání. Výsledkem je, že nebylo možné skutečně přizpůsobit aplikace, bylo v pořádku - v mnoha případech pracovní společnosti dělaly v těchto oblastech změnu aplikací v terénu, prostě to nebylo příliš důležité.
Myslím si, že jedním z nejdůležitějších - a často přehlížených - aspektů používání takových služeb SaaS je do značné míry to, že uvolňuje interní firemní vývojáře a umožňuje tak společnostem nasměrovat své výdaje na technologie více na klíčové aplikace, které skutečně odlišují společnost.
V některých ohledech se SaaS začíná cítit docela zralá, protože většina zavedených aplikací má většinu funkcí, které zákazníci požadují, a relativně malou cenovou konkurenci. Pokud jste uzamčeni v Salesforce, nepřecházíte do Dynamics CRM, protože je o pár dolarů levnější. SaaS byla úspěšná s uživateli téměř všech velikostí, od startupů po největší organizace na světě.
Infrastruktura-as-a-Service, jak ji propaguje Amazon Web Services (AWS), je také docela úspěšná. Mnoho úspěšných startupů nebo nových podniků ve stávajících firmách bylo hostitelem modelu IaaS, který umožňuje vývojářům škálovat a zmenšovat své potřeby infrastruktury na základě poptávky. Umožňuje startupům vytvořit produkt bez jakékoli dlouhodobé investice do datového centra. Tato kategorie se stále rychle vyvíjí a tři velké poskytovatele - Amazon, Microsoft a Google - nabízejí každý měsíc více služeb a konkurenceschopnější ceny. Bylo úžasné sledovat změny za poslední rok.
IaaS byl doposud nejatraktivnější pro menší a začínající firmy, i když některé z těchto firem byly poměrně velké. Například Netflix je hostitelem AWS a většina velkých nových internetových startů začíná v takových službách. Proběhla a pravděpodobně bude dlouhá debata o tom, kdy by se nové podnikání mělo přestěhovat z veřejných webových služeb a na vlastní infrastrukturu, ať už ve vlastním datovém centru, nebo spíše v kolokačním nebo tradičním hostitelském prostředí. Existuje tolik proměnných, že nemůžete říci, že jedna metoda je ve všech situacích rozhodně levnější než druhá, ale dodavatelé cloudu mohou přesvědčivě argumentovat.
Existují některé aplikace, které jsou tak závislé na latenci a výkonu, že je účinné mít všechny prvky pouze v datovém centru v místě. Existují i další aplikace, kdy je třeba distribuovat obrovské množství dat po celém světě, a to je praktické pouze s obrovskou distribuovanou sadou datových služeb, jako jsou například cloudoví dodavatelé. Většina aplikací je někde mezi tím.
Zatímco podniky často budou mít několik malých týmů využívajících služby IaaS pro věci, jako je testování a vývoj, často jsou tyto podniky první, kdo takové aplikace vrátí zpět do podnikové infrastruktury, když jsou aplikace nasazeny nebo se stanou kritickými. Částečně je to způsobeno regulačními otázkami, dodržováním předpisů a právními zájmy, ale některé jsou pouze touhou po větší kontrole.
Několik tradičních podnikových dodavatelů nyní konkuruje vlastním nabídkám IaaS, zejména IBM a HP. Domnívám se, že osloví více společností, které chtějí buď velmi lokalizované a specializované služby, nebo jako součást „hybridního cloudu“ využívajícího technologii, jako je OpenStack. Ale to se stále jen objevuje.
Platform-as-a-Service je zajímavý koncept. Myšlenka je taková, že základní operační systém a služby by měl udržovat poskytovatel s jednotlivými vývojáři, kteří jsou odpovědní pouze za aplikaci na vrcholu.
Toto je nejnovější část cloudového prostředí, která nabízí velký potenciál a řadu jasných výherců. Definice je zde poněkud „zamračená“ - někteří používají tento termín k tomu, aby znamenali nabídku celého vývojového balíčku, od hypervisorů a operačních systémů po plně vývojová prostředí; zatímco jiní jej používají pro konkrétní řešení, jako je databáze nebo integrace jako služba.
Jedním z argumentů je, že PaaS může vývoj urychlit, protože poskytování nových serverů a kapacity vývojářům trvá kratší dobu. To je skvělé, ale v době Infrastruktura-a-služba to není všechno, co nové a většina interních organizací, se kterými mluvím, tvrdě pracuje na tom, aby se poskytování dotací mnohem usnadnilo. Pro mě je důležitějším argumentem to, že pouze abstraktuje jednu věc, kterou se většina vývojářů nemusí obávat - samotnou softwarovou platformu.
Tento koncept byl opět mezi populacemi docela populární. Weby jako Heroku (také součástí Salesforce) a Google App Engine se běžně používají jako platformy speciálně pro hostování webových aplikací nebo mobilních aplikací orientovaných na zákazníka. Stejně tak jsou služby platformy (jako jsou databáze) nabízeny společností AWS.
Na straně podniku však tento nápad nevystoupil téměř tak, jak jsem si myslel. Spousta lidí používá platformové služby jako způsob rozšíření svých aplikací SaaS, zejména Salesforce's Force.com je způsob, jak přidat funkce a připojení na vrchol základní aplikace CRM. Ale v obecnějším smyslu, že v kompletním vývojovém prostředí, zatím nevidím mnoho podniků, aby tento koncept přijaly.
Zčásti je to proto, že produkty se zdají ještě nevyzrálé. Microsoft udělal velký tlak na Azure, ale v poslední době se zdá být úspěšnější se svými infrastrukturními službami a aplikacemi, jako je Office 365. Azure podporuje řadu vývojářských nástrojů v cloudu, ale je stále poněkud omezený a není tak jasný, jak by mnoho vývojářů jako. Mám dojem, že většina zákazníků Microsoftu využívá služby SaaS a IaaS více než služby pouze pro platformu. Google a Amazon jsou novější v podnikové hře, a přestože Google podporuje celou řadu internetových nástrojů (včetně věcí jako Hadoop a MongoDB), její App Engine ještě není ve skutečnosti tím, co vidím v rozvoji společnosti.
Google a Microsoft docela sázejí, že PaaS uspěje v obecnějším smyslu a Pivotal společnosti EMC má velmi silnou vizi postavenou na službě Cloud Foundry. Ale zatímco hlavní výzkumné společnosti říkají, že PaaS získává značné množství firemních adopcí, většinu toho, co jsem viděl, je specializované řešení nebo pilotní program. Ještě jsem neslyšel žádné velké společnosti, které by tuto technologii plně přijímaly.
To by se mohlo časem snadno změnit - koncept se zdá být přitažlivý - ale proto bych to ohodnotil pouze jako neúplný.