Programiranje

Zakaj oblak? Leta 2016 je bila vaba novega

Podjetja imajo najrazličnejše utemeljitve za prehod v oblak: izogibanje kapitalskim stroškom, dodajanje razširljivosti aplikacij, celo poželenje v oblaku s strani direktorjev, ki se želijo "izvzeti iz IT-poslovanja" (hm, žal, še vedno je potrebna uprava).

Toda v letu 2016 se je na vrh povzpel en razlog: neverjetne nove funkcije, ki so vse vnaprej pripravljene in vas čakajo v oblaku. Seveda lahko postavite gručo GPU in zaženete lastne algoritme za globoko učenje ali skočite v IoT, tako da v svojem podatkovnem centru sestavite platformo, ki jo vodijo dogodki. Ampak ... bi?

Vsaka potencialna stranka v oblaku ne želi takoj skočiti v strojno učenje ali IoT. Toda glavni javni oblaki ponujajo toliko novih funkcij in potencial je tako velik, zlasti pri strojnem učenju, da pomanjkanje dostopa do teh stvari predstavlja konkurenčno slabost.

Za preprost primer recimo, da želite prevod jezikov v realnem času s skoraj človeško natančnostjo. Lahko poskusite in sami nastavite programsko opremo in infrastrukturo, toda v letu ali dveh, ko natančnost preseže človeško, kako hitro lahko nadgradite? Storitev v oblaku bo te izboljšave prinesla takoj, ko bodo prispele.

Poleg tega se razvijalci poigravajo z novimi API-ji v oblaku, ne glede na to, ali o tem povedo vodstvu ali ne, zato lahko to tudi izkoristite in vsaj poskusite z razvojem novih aplikacij v oblaku. Vaša druga izbira je, da razvijalcem prepovete eksperimentiranje s temi stvarmi v času podjetja - in pregnate najboljše in najsvetlejše.

Tu so štiri glavna področja, kjer oblak ponuja ne samo funkcionalnost, temveč tudi nenehne izboljšave:

Strojno učenje: Dobrodošli na najbolj vročem področju tehnike. Sodeč po lastnih vzorcih prometa se zdi, da je Googlova storitev globokega učenja TensorFlow glavni razlog, da potencialne stranke razmišljajo o Google Cloud Platform. Microsoft ponuja Azure Machine Learning; IBM Bluemix zagotavlja Watsona v oblaku. Amazon je na konferenci re: Invent igral agresivno dohitevanje, predstavil je svoje storitve strojnega učenja Rekognance, Polly in Lex ter napovedal, da bo MXNet njegov globoki učni okvir.

IoT platforme: Prvih pet javnih oblakov - AWS, Salesforce, Microsoft Azure, Google Cloud Platform in IBM Bluemix - vsi imajo platforme IoT za varno povezovanje naprav in razvoj aplikacij, ki jih vodijo dogodki. Amazon je premešal pot ob re: Invent, ko je objavil AWS Greengrass, programsko jedro (in SDK), zasnovano za delovanje na napravah IoT, ki tem napravam omogoča, da zaženejo funkcije AWS Lambda in se varno povežejo s platformo AWS IoT.

Brez strežniškega računalništva: Industrija ima dolgo zgodovino kopičenja abstrakcije na vrh abstrakcije. Z računalništvom brez strežnika skrb za infrastrukturo, tudi navidezno, postane razvijalcem preteklost. Računalništvo brez strežnika tudi spodbuja razvijalce, da funkcije zajemajo iz knjižnice in jih nizajo, kar zmanjšuje količino izvirne kode, ki jo je treba napisati. AWS Lambda je najbolj znan primer računalništva brez strežnika, vendar so temu sledili tudi drugi oblaki. Microsoft ima funkcije Azure, Google pa funkcije v oblaku.

Upravljanje zabojnikov: Zabojniki obljubljajo vse mogoče okretnosti, vendar jih je treba upravljati in organizirati. Zdi se, da se je industrija odločila za rešitev Kubernetes, ki jo podpirajo vsi večji javni oblaki. Kubernetes je odprtokodna, zato ga je mogoče nastaviti v prostorih, vendar bodite prepričani, da se bo večina kupcev zanj odločila kot storitev v oblaku. Poleg tega nedavna predstavitev načrtovalnika vsebnikov Amazon EC2 Blox dokazuje, da lahko pričakujete, da se bodo sčasoma pojavile vse vrste sorodnih storitev.

To so le najpomembnejša področja napredne tehnologije. Javni oblak je na primer tudi naravno mesto za računalniško intenzivno analitiko, saj lahko po potrebi vrtite in obračate strežnike ter izkoristite strojno učenje za smisel rezultatov. Neprestano spreminjajoč se odprtokodni ekosistem Hadoop / Spark nenehno dodaja nove projekte, ki jih javni oblaki hitro absorbirajo in dajo na voljo strankam kot storitve.

Izkoriščanje virov za računanje, shranjevanje in mreženje, ne da bi jih bilo treba nabavljati, zagotavljati in vzdrževati v prostorih, je eno. To je bil prvi predlog oblaka za vrednost. Danes vidimo, kako se pojavljajo obsežni ekosistemi v oblaku, ki postajajo usmerjevalne platforme za najbolj razburljivo novo tehnologijo. Ali si lahko katero podjetje privošči, da tega ne upošteva?