Programiranje

Cloudlets: tam, kjer se oblak sreča z inteligentnimi napravami

Hiperskalični javni oblaki so dobro uveljavljeni kot nova platforma za sisteme zapisov. Ponudniki ERP, dobavnih verig, trženja in prodajnih aplikacij danes pretežno ali izključno temeljijo na hiperrazsežnih javnih oblakih. Samo Oracle ima na tisoče kupcev za prednji in zaledni SaaS. In seznam kupcev narašča s hitrostjo, ki močno presega tradicionalne front-office in back-office aplikacije.

Javni oblaki v hiperskali so seveda tudi primerno mesto za zagon novih aplikacij, ki so izvorne v oblaku in ki izboljšajo ali razširijo te programe zapisovanja. Te nove aplikacije so zasnovane drugače. Medtem ko so sistemi snemanja običajno velike, monolitne aplikacije, ki se izvajajo v navideznih strojih v oblaku, so aplikacije, ki izvirajo iz oblaka, običajno zapisane kot mikro storitve, pakirane v zabojnikih in organizirane tako, da uporabnikom dostavijo celotno aplikacijo. Med prednostmi tega pristopa je:

  • Hitrejše inovacije
  • Sposobnost zagotavljanja posebne prilagoditve za vsako uporabo aplikacije
  • Izboljšana ponovna uporaba kode
  • Prihranek stroškov v primerjavi s konvencionalno virtualizacijo zaradi večje gostote uvajanja zabojnikov in učinkovitejše porabe virov

Vse to je splošno znano, neskončno razglašeno in o njem ni več razprav.

Manj razpravlja pa o galaksiji aplikacij, ki niso nujno primerne za centralizirano uvajanje hiperskale v oblaku. Namesto tega te aplikacije uspevajo v porazdeljenih računalniških okoljih, ki lahko temeljijo na storitvah v oblaku, na robu omrežja ali blizu njega. Te aplikacije so sistemi vključevanja in sistemi nadzora.

Sistemi na robu

Vodilno industrijsko analitično podjetje je sisteme sodelovanja opredelilo kot "drugačne od tradicionalnih sistemov evidentiranja, ki beležijo transakcije in vodijo finančno računovodstvo v red: osredotočajo se na ljudi, ne na procese ... za neposredno dostavo aplikacij in pametnih izdelkov v kontekstu vsakdanjega življenja in sprotnega poteka strank, partnerjev in zaposlenih. " Sistemi sodelovanja, ki so zasnovani tako, da olajšajo človeške interakcije, so po svoji naravi bolj decentralizirani kot sistemi zapisov.

Tretja vrsta aplikacije, ki jo je treba razlikovati, bom imenovala sistemi nadzora. Te aplikacije omogočajo nadzor v realnem času med inteligentnimi napravami. Morda je klasičen primer primer samovozečih vozil. Če dva avtomobila po avtocesti pospešujeta 65 milj na uro, ne bosta samodejno usklajevala razmika, tako da podatke o hitrosti in položaju pošljeta v oddaljeni podatkovni center v obdelavo. Komunicirali bodo neposredno med seboj in se odzvali v mikrosekundah. Ne glede na to, ali gre za pospeševanje avtomobilov, proizvodne linije ali robotsko kirurgijo, je zmanjšanje zakasnitve omrežja ključno vprašanje za internet stvari.

Razvijalci, ki gradijo sisteme sodelovanja in nadzorne sisteme, sprejemajo tudi model devops, ki temelji na mikrostoritvah in posodah. Za te vrste uporabe zabojniki ponujajo:

  • Skoraj ničelni stroški uvajanja v velikem številu sistemov (mislite na stotisoče vozil)
  • Hiter čas zagona s takojšnjim ponovnim predvajanjem in ponastavitvijo
  • Večja prenosljivost zaradi zmanjšanih težav z združljivostjo platforme v morebitnih številnih vrstah računalnikov v omrežju

Kam bodo vozili ti zabojniki? Za nadzorne sisteme bodo zabojniki običajno delovali v samih inteligentnih napravah - na primer znotraj samovozečega avtomobila.

Za vodenje sistemov sodelovanja bodo podjetja morala digitalne nepremičnine postaviti na rob omrežja blizu svojih strank, zaposlenih in partnerjev - ne v hiperskalih oblakih, temveč v precej manjših oblakih, primernih za lahke kontejnerske aplikacije . Imenujte jih oblački.

Vnesite oblačke

Cloudleti so način, kako zmogljivosti računalništva v oblaku približati inteligentnim napravam na robu omrežja. Ker raziskovalci Carnegie Mellon opredeljujejo oblake, so srednji sloj tristopenjske hierarhije: inteligentna naprava, oblak in oblak. Cloudlete si lahko ogledate kot podatkovno središče v polju, s ciljem približati oblak napravi. Na podlagi idej raziskovalca CMU verjamem, da bi morali imeti oblaki štiri ključne lastnosti:

  • Majhen, poceni dizajn naprave brez vzdrževanja, ki temelji na standardni tehnologiji v oblaku
  • Zmogljiv, dobro povezan in varen
  • Vzdržuje samo mehko stanje (izdelano za mikro storitve in posode)
  • Nahaja se na robu omrežja, blizu inteligentnih naprav, s katerimi bo komuniciral

Posledice so pomembne. Na primer, medtem ko imajo mnogi ljudje vizijo navideznega podjetja, ki centralno izvaja aplikacije v enem samem hiperskalovnem podatkovnem centru v oblaku, je resničnost taka, da bodo inovativna podjetja po vsem svetu razvila programe za sodelovanje in nadzor v stotinah ali potencialno tisočih oblakih.

Za prodajalca je lahko očitno, kam postaviti infrastrukturo za oblake in zabojnike, ki jih vodijo: v prodajalne na drobno. Za druga podjetja, ki niso lokalno prisotna, ponudniki telekomunikacij ponujajo storitve v oblaku v velemestnih podatkovnih centrih ali celo geolokalno kot najbližji stolp za mobilne telefone.

Dejansko lahko podjetja namesto, da bi imela v lasti na stotine podatkovnih središč, kjer koli je prisotnost prisotna, najamejo delček oblaka za določen čas - dejansko hotelsko sobo za njihovo uporabo v lokalnem podatkovnem centru. Aplikacija se prijavi in ​​odjavi po potrebi ljudi, naprav ali senzorjev na robu omrežja.

Pastirski zabojniki

Še ena pomembna posledica: Tradicionalni ročni pristop k odpravljanju težav se umakne avtomatizaciji. Z na stotine ali tisoče zabojnikov, potisnjenih v veliko število oblakov, so dnevi odpravljanja težav v proizvodnji mimo.

Imate okvaro strojne opreme? Zabojniki za samodejno spreminjanje skale lahko samodejno zaženejo nov vsebnik na odvečni strojni opremi v oblaku. Napaka sistemske programske opreme? Poškodovane posode lahko odstranite in naložite novo posodo. Napaka programske opreme? Enkrat popravite vir in potisnite nov val posod po vsem svetu. Nikoli ne popravljajte ali nadgrajujte posod na terenu.

Temu rečemo model uvedbe in upravljanja aplikacij "govedo v primerjavi s hišnimi ljubljenčki", kot je opisal Gavin McCance iz CERN-a. Hišni ljubljenčki so edinstveni. So ročno vzgojeni in z ljubeznijo negovani. Ko zbolijo, jih dojite nazaj na zdravje. Podobno lahko rečemo za tradicionalne sisteme OLTP in sisteme za podporo odločanju, zgrajene z ogromnimi, zapletenimi monolitnimi aplikacijami.

Po drugi strani pa se sistemi, ki temeljijo na mikrostoritvah in posodah, obravnavajo bolj kot govedo. Govedo je med seboj skoraj enako. Morda jih imate na stotine ali tisoče. Ko eden zboli, ga zamenjate z drugim.

Temeljni pogled na delovanje IT za sisteme vključevanja in nadzora na osnovi zabojnikov je drugačen. IT bo izdelal veliko zabojnikov in jih potisnil v oblake blizu uporabnikov in podatke za kratkotrajno uporabo, običajno ure ali dni. Če ima vsebnik okvaro ali je zastarel, se ne popravi ali nadgradi: izbriše se in nov vsebnik potisne v oblak.

Da bo podjetje delovalo kot povezana celota, bodo morali biti integrirani evidenčni sistemi, sistemi sodelovanja in nadzorni sistemi. Skupna infrastruktura za celoten življenjski cikel - razvoj, gradnja, distribucija, spremljanje in upravljanje - se lahko uporablja za gradnjo in uvajanje porazdeljenih storitev v oblaku v obliki vsebnikov. Velike monolitne aplikacije SaaS ne bodo izginile, vendar so morda izjema in ne pravilo.

V ospredje prihajajo tehnologije, potrebne za uresničitev tega koncepta. Vedno bolj se zavedamo pomembnosti nabora orodij, ki poenostavljajo življenjski cikel razvoja, uvajanja in upravljanja zabojnikov.

Razvoj aplikacij, ki temeljijo na mikro storitvah, se običajno opira na orodja, kot so skriptni jeziki, razvojni okviri, izvorne shrambe, orodja za sledenje napakam, orodja za neprekinjeno integracijo in binarne repozitorije. Druga orodja pakirajo in uvajajo mikro storitve kot vsebnike. Orodja za upravljanje za razmestitev in konfiguracijo so zasnovana za pogoste izvedbe enakih storitev na enakih strežnikih. Orodja za orkestracijo se uporabljajo za ustvarjanje logičnih zbirk vsebnikov, ki pripadajo aplikaciji za upravljanje gruč, razporejanje, odkrivanje storitev, spremljanje in drugo.

Številna podjetja ponujajo ta orodja in začenjajo se pojavljati industrijski standardi. Ta orodja in standardi lahko podjetjem omogočijo, da upravljajo navidezni podatkovni center, sestavljen iz številnih storitev v oblaku, v potencialno ducatih ali stotinah fizičnih podatkovnih centrov.

Kako lahko začnete s to širšo vizijo virtualnega podatkovnega centra? Obstajata dva takojšnja koraka. Najprej prenesite svoje zapise v javni oblak in osvobodite svoje notranje vire, da se osredotočite na nove inovativne sisteme sodelovanja in nadzora. Drugič, v svoji IT-organizaciji vzpostavite disciplino devops. Oba koraka sta lahko dolga in naporna, vendar se lahko povrneta, ko greš. Na koncu poti leži virtualni podatkovni center z razširljivostjo, zanesljivostjo in odzivnostjo, ki je potrebna za resnično podjetje v realnem času.

Robert Shimp je podpredsednik skupine za Linux in upravljanje izdelkov za virtualizacijo pri podjetju Oracle.

Forum New Tech ponuja prizorišče za raziskovanje in razpravo o nastajajoči podjetniški tehnologiji v globini in širini brez primere. Izbor je subjektiven in temelji na našem izboru tehnologij, za katere menimo, da so pomembne in najbolj zanimajo bralce. ne sprejema tržnih zavarovanj za objavo in si pridržuje pravico do urejanja celotne prispevane vsebine. Vsa vprašanja pošljite na [email protected].

$config[zx-auto] not found$config[zx-overlay] not found