Cloudlets: Gdje se oblak susreće s inteligentnim uređajima

Hiperskale javni oblaci dobro su uspostavljeni kao nova platforma za sustave zapisa. Davatelji ERP-a, opskrbnog lanca, marketinga i prodajnih aplikacija danas se pretežno ili isključivo zasnivaju na hiperrazmjernim javnim oblacima. Samo Oracle ima tisuće kupaca za svoj SaaS ispred i za pozadinu. A popis kupaca raste brzinom koja daleko premašuje onu kod tradicionalnih front-office i back-office aplikacija.

Javni oblaci s hiperrazmjerom također su, naravno, prikladno mjesto za pokretanje novih izvornih aplikacija u oblaku koje poboljšavaju ili proširuju one sustave zapisa. Ti su novi programi drugačije oblikovani. Iako su sustavi evidencije obično velike, monolitne aplikacije koje se izvode u virtualnim strojevima u oblaku, izvorne aplikacije u oblaku obično se zapisuju kao mikroservisi, pakiraju se u spremnike i orkestriraju da korisnicima pruže cjelovitu aplikaciju. Među prednostima ovog pristupa:

  • Brže inovacije
  • Sposobnost pružanja specifičnih prilagodbi za svaku upotrebu aplikacije
  • Poboljšana ponovna upotreba koda
  • Ušteda troškova naspram konvencionalne virtualizacije zbog veće gustoće postavljanja spremnika i učinkovitije potrošnje resursa

Sve je to općepoznato, beskrajno se reklamira, o kojem se više ne raspravlja.

Međutim, manje se raspravlja o galaksiji aplikacija koje nisu nužno prikladne za centralizirano postavljanje hiperskala u oblaku. Umjesto toga, ove aplikacije uspijevaju u distribuiranim računalnim okruženjima, potencijalno zasnovanim na uslugama u oblaku, na ili blizu ruba mreže. Te su primjene sustavi angažmana i sustavi upravljanja.

Sustavi na rubu

Vodeća industrijska analitička tvrtka definirala je sustave angažmana kao „različite od tradicionalnih sustava evidentiranja koji evidentiraju transakcije i održavaju financijsko računovodstvo u redu: oni se usredotočuju na ljude, a ne na procese ... za izravnu isporuku aplikacija i pametnih proizvoda u kontekstu svakodnevnog života i tijeka rada kupaca, partnera i zaposlenika u stvarnom vremenu. " Sustavi angažmana koji su dizajnirani da olakšaju ljudske interakcije u osnovi su decentraliziraniji od sustava zapisa.

Treću vrstu aplikacije koju treba razlikovati je ono što ću nazvati sustavima upravljanja. Te aplikacije pružaju kontrolu između inteligentnih uređaja u stvarnom vremenu. Možda je klasični primjer samovozećih vozila. Ako dva automobila jure autocestom brzinom od 65 milja na sat, neće automatski koordinirati razmak slanjem podataka o brzini i položaju u udaljeni podatkovni centar na obradu. Komunicirat će izravno jedni s drugima, reagirajući u mikrosekundama. Bilo za brzu vožnju automobila, proizvodnju proizvodnih traka ili robotsku kirurgiju, minimiziranje kašnjenja mreže je ključno pitanje za internet stvari.

Programeri koji grade sustave angažmana i sustave kontrole također prihvaćaju model devops zasnovan na mikroservisima i spremnicima. Za ove vrste aplikacija spremnici nude:

  • Gotovo nula troškova implementacije na velikom broju sustava (mislite na stotine tisuća vozila)
  • Brza vremena pokretanja, uz trenutnu ponovnu reprodukciju i resetiranje
  • Veća prenosivost zbog smanjenih problema s kompatibilnošću platforme na možda mnogo različitih vrsta računala na mreži

Gdje će ti kontejneri trčati? Za sustave upravljanja, spremnici će se obično pokretati u samim inteligentnim uređajima - na primjer, unutar samovozećeg automobila.

Da bi pokrenuli sustave angažmana, poduzeća će trebati ulagati digitalne nekretnine na rubu mreže u blizini svojih kupaca, zaposlenika i partnera - ne u hiperrazmjernim oblacima, već u puno manjim oblacima pogodnim za lagane aplikacije temeljene na kontejnerima . Nazovite ih oblacima.

Uđite u oblake

Cloudleti su način približavanja kapaciteta računalstva u oblaku bliže inteligentnim uređajima na rubu mreže. Dok istraživači Carnegiea Mellona definiraju oblake, oni su srednji sloj troslojne hijerarhije: inteligentni uređaj, oblak i oblak. Cloudleti se mogu gledati kao podatkovni centar u kutiji, s ciljem približavanja oblaka uređaju. Nadovezujući se na ideje CMU istraživača, vjerujem da bi cloudlets trebali imati četiri ključna atributa:

  • Mali, jeftini dizajn uređaja bez održavanja, zasnovan na standardnoj tehnologiji u oblaku
  • Moćan, dobro povezan i siguran
  • Održava samo meko stanje (napravljeno za mikroservise i spremnike)
  • Smješten na rubu mreže, u blizini inteligentnih uređaja s kojima će komunicirati

Implikacije su značajne. Na primjer, dok mnogi ljudi imaju viziju virtualnog poduzeća koje pokreće aplikacije centralno u jednom hiperskale podatkovnom centru u oblaku, stvarnost je takva da će inovativne tvrtke globalno implementirati programe za angažiranje i kontrolu u stotinama ili potencijalno tisućama cloudleta.

Za trgovca na malo može biti očito gdje smjestiti infrastrukturu cloudleta i spremnike kojima upravljaju: u prodajna mjesta. Za ostale tvrtke koje nemaju lokalnu prisutnost, pružatelji telekomunikacijskih usluga nude usluge u oblaku u gradskim centrima podataka ili čak geolokalno kao najbliži toranj za mobitele.

U stvari, umjesto da posjeduju stotine centara podataka gdje god se želi prisutnost, tvrtke mogu unajmiti djelić oblaka na određeno vrijeme - zapravo hotelsku sobu za njihovu primjenu u lokalnom centru podataka. Aplikacija se prijavljuje i odjavljuje prema potrebi ljudi, uređaja ili senzora na rubu mreže.

Kontejneri za stoku

Još jedna važna implikacija: Tradicionalni, ručni pristup rješavanju problema ustupa mjesto automatizaciji. Sa stotinama ili tisućama spremnika gurnutih u ogroman broj cloudleta, dani rješavanja problema u proizvodnji su prošli.

Imate li kvar na hardveru? Spremnici za automatsko skaliranje mogu automatski pokrenuti novi spremnik na suvišnom hardveru u oblaku po potrebi. Kvar softvera sustava? Neispravni spremnici mogu se izbaciti i ubaciti novi spremnik. Neuspjeh aplikacijskog softvera? Jednom popravite izvor i globalno istisnite novi val spremnika. Nikada nemojte krpati ili nadograđivati ​​spremnike na terenu.

To se naziva model primjene i upravljanja aplikacijama "stoka naspram kućnih ljubimaca", kako je opisao Gavin McCance iz CERN-a. Kućni ljubimci su jedinstveni. Ručno su odgajani i o njima se brine s ljubavlju. Kad se razbole, vratite ih na zdravlje. Mnogo se isto može reći za tradicionalne OLTP i sustave za podršku odlukama izgrađene s masivnim, složenim monolitnim aplikacijama.

S druge strane, sustavi koji se temelje na mikrouslugama i spremnicima više se tretiraju kao stoka. Goveda su međusobno gotovo identična. Možda ih imate stotine ili tisuće. Kad se netko razboli, zamijenite ga drugim.

Dakle, temeljno gledište IT operacija za sustave angažiranja i kontrole zasnovane na spremnicima je različito. IT će proizvesti mnogo kontejnera i istisnuti ih u cloudlete blizu korisnika i podatke za kratkotrajnu upotrebu, obično sate ili dane. Ako spremnik dođe do kvara ili zastarjeti, neće se popraviti ili nadograditi: briše se i novi spremnik gura u cloudlet.

Da bi poduzeće funkcioniralo kao kohezivna cjelina, morat će se integrirati sustavi evidencije, sustavi angažmana i sustavi kontrole. Zajednička infrastruktura za čitav životni ciklus - razvoj, izgradnja, distribucija, nadgledanje i upravljanje - može se koristiti za izgradnju i primjenu distribuiranih usluga u oblaku u obliku spremnika. Velike monolitne SaaS aplikacije neće nestati, ali možda su iznimka, a ne pravilo.

U fokus dolaze tehnologije potrebne za ostvarivanje ovog koncepta. Sve je veće priznanje važnosti posjedovanja niza alata koji pojednostavljuju životni ciklus razvoja, postavljanja i upravljanja spremnicima.

Razvoj aplikacija temeljenih na mikrouslugama obično se oslanja na alate poput skriptnih jezika, razvojnih okvira, izvornih spremišta, alata za praćenje grešaka, alata za kontinuiranu integraciju i binarnih spremišta. Ostali alati pakiraju i raspoređuju mikro usluge kao spremnike. Alati za upravljanje za implementaciju i konfiguraciju dizajnirani su za česte implementacije identičnih usluga na identičnim poslužiteljima. Alati za orkestraciju koriste se za stvaranje logičkih zbirki spremnika koji pripadaju aplikaciji za upravljanje klasterom, raspoređivanje, otkrivanje usluga, nadzor i još mnogo toga.

Mnoge tvrtke isporučuju ove alate, a industrijski standardi počinju se pojavljivati. U konačnici, ovi alati i standardi mogu poduzećima omogućiti rad virtualnog centra podataka koji se sastoji od mnogih usluga u oblaku u potencijalno desecima ili stotinama fizičkih centara podataka.

Kako možete započeti s ovom većom vizijom virtualnog centra podataka? Dva su neposredna koraka. Prvo prenesite svoje sustave evidencije u javni oblak i oslobodite svoje interne resurse kako biste se usredotočili na nove inovativne sustave angažmana i kontrole. Drugo, uspostavite disciplinu devops unutar svoje IT organizacije. Oba koraka mogu biti dugačka i mukotrpna, ali oni se mogu sami platiti. Na kraju putovanja nalazi se virtualni centar podataka s skalabilnošću, pouzdanošću i odzivom potrebnim za istinsko poduzeće u stvarnom vremenu.

Robert Shimp potpredsjednik je grupe za upravljanje Linuxom i virtualizacijskim proizvodima u tvrtki Oracle.

New Tech Forum pruža mjesto za istraživanje i raspravu o novonastaloj tehnologiji poduzeća u neviđenoj dubini i širini. Izbor je subjektivan, zasnovan na našem odabiru tehnologija za koje vjerujemo da su važne i da najviše zanimaju čitatelje. ne prihvaća marketinške kolaterale za objavljivanje i zadržava pravo uređivanja cjelokupnog sadržaja. Pošaljite sve upite na [email protected]