AF­TER OFFICE:

Es­tos son los marcos de có­di­go abier­to más sig­ni­fi­ca­ti­vos pa­ra la in­for­má­ti­ca sin ser­vi­do­res, des­de soluciones que las nu­bes co­mer­cia­les han cons­trui­do has­ta pro­yec­tos ex­pe­ri­men­ta­les pa­ra ex­plo­rar nue­vos as­pec­tos de la compu­tación.

IT Now El Salvador - - Sumario -

5 marcos de có­di­go abier­to Es­tos son los marcos de có­di­go abier­to más sig­ni­fi­ca­ti­vos pa­ra la in­for­má­ti­ca sin ser­vi­do­res, des­de soluciones que las nu­bes co­mer­cia­les han cons­trui­do has­ta pro­yec­tos ex­pe­ri­men­ta­les pa­ra ex­plo­rar nue­vos as­pec­tos de la compu­tación.

Es­cri­to prin­ci­pal­men­te en Sca­la, acep­ta la en­tra­da de una se­rie de dis­pa­ra­do­res, co­mo las so­li­ci­tu­des HTTP, y lue­go ac­ti­va el có­di­go, ya sea un frag­men­to en Swift o Ja­vaS­cript o un bi­na­rio en un con­te­ne­dor Doc­ker en res­pues­ta. Las ac­cio­nes múl­ti­ples pue­den ser en­ca­de­na­das jun­tas de un so­lo dis­pa­ra­dor, y las re­glas pue­den des­cri­bir qué dis­pa­ra­do­res to­can apa­ga­do qué ac­cio­nes. Tam­bién es po­si­ble in­te­grar Ope­nWhisk con ser­vi­cios de API ex­ter­nos co­mo los que se en­cuen­tran en Gi­tHub y Slack, o pa­ra un ser­vi­cio que ofre­ce web­hooks o pun­tos fi­na­les de API. Se ba­sa en la ex­pe­rien­cia de Ku­ber­ne­tes de Plat­form9 pa­ra ofre­cer una ar­qui­tec­tu­ra sin ser­vi­dor. Uti­li­za un clús­ter exis­ten­te de Ku­ber­ne­tes, ya sea pro­por­cio­na­do por Plat­form9 o uno que se ha­ya en­ro­lla­do co­mo in­fra­es­truc­tu­ra pa­ra una ar­qui­tec­tu­ra de fun­ción co­mo ser­vi­cio. Los dis­pa­ra­do­res eje­cu­tan fun­cio­nes que se pro­veen en con­te­ne­do­res Doc­ker y Fis­sion per­mi­te que las fun­cio­nes co­mún­men­te usa­das se pre­ca­len­ten pa­ra re­du­cir el tiem­po de ini­cio. Con la ar­qui­tec­tu­ra sin ser­vi­dor, el pun­to es que los desa­rro­lla­do­res no de­be­rían preo­cu­par­se por esos es­tra­tos en pri­mer lu­gar, y con Ku­ber­ne­tes, es que los ope­ra­do­res no de­be­rían te­ner que su­dar de­ma­sia­dos de­ta­lles. To­ca to­dos los pun­tos fa­mi­lia­res pa­ra un fra­me­work sin ser­vi­dor. Iro­nFun­ctions uti­li­za los con­te­ne­do­res Doc­ker co­mo una unidad bá­si­ca de tra­ba­jo pa­ra una fun­ción, por lo que pue­de so­por­tar cual­quier tiem­po de eje­cu­ción de len­gua­je que ca­bría en un con­te­ne­dor. Pa­ra ello, el úni­co re­qui­si­to ne­ce­sa­rio es Doc­ker y un ini­cio de se­sión pa­ra Doc­ker Hub; Marcos de or­ques­ta­ción co­mo Ku­ber­ne­tes son op­cio­na­les. Las fun­cio­nes es­cri­tas en Go (el mis­mo len­gua­je uti­li­za­do pa­ra Iro­nFun­ctions) se pue­den cons­truir y des­ple­gar di­rec­ta­men­te des­de Iro­nFun­ctions.Iro­nFun­ctions ofre­ce in­te­gra­ción cru­za­da con AWS Lamb­da. Uno de esos com­po­nen­tes es un es­tra­to FaaS, o el Lamb­da En­gi­ne, co­mo lo lla­ma el crea­dor de Ges­talt. Tie­ne una ve­lo­ci­dad de ór­de­nes de mag­ni­tud su­pe­rior a la de Ama­zon Lamb­da (la repu­tación de Ama­zon de ren­di­mien­to errá­ti­co pro­ba­ble­men­te no ayu­da allí) y la li­ber­tad de usar ca­si cual­quier idio­ma con un tiem­po de eje­cu­ción in­de­pen­dien­te. La ma­yo­ría de los gran­des ya son com­pa­ti­bles: Ja­vaS­cript, .Net, Pyt­hon, Go, Ruby, Sca­la, pe­ro pue­des ro­dar tu pro­pio eje­cu­tor si es ne­ce­sa­rio.Ges­talt se pue­de im­ple­men­tar en un clús­ter Ku­ber­ne­tes con el ins­ta­la­dor Helm, o pue­de eje­cu­tar­se en Me­sosp­he­re DC / OS con un ins­ta­la­dor dis­po­ni­ble pa­ra esa pla­ta­for­ma. To­dos los pro­yec­tos an­te­rio­res es­tán des­ti­na­dos -tan­to aho­ra co­mo even­tual­men­te­pa­ra uso en pro­duc­ción. Ope­nLamb­da, por otra par­te, es un pro­yec­to de compu­tación sin ser­vi­dor que se desa­rro­lla prin­ci­pal­men­te pa­ra la in­ves­ti­ga­ción, pa­ra per­mi­tir la ex­plo­ra­ción de nue­vos en­fo­ques de la compu­tación sin ser­vi­dor. So­la­men­te la fun­cio­na­li­dad más bá­si­ca es­tá dis­po­ni­ble en Ope­nLamb­da en es­te mo­men­to, y los desa­rro­lla­do­res.

Newspapers in Spanish

Newspapers from El Salvador

© PressReader. All rights reserved.