Noll
Video: Vad gör serverlösa arkitektur betyder?
TL;DR
Serverlösa arkitektur är inte, trots sitt namn, avskaffande av servrar från distribuerade applikationer. Serverlösa arkitektur hänvisar till en slags illusion, som ursprungligen gjorts för den skull utvecklare vars program kommer att vara värd för den offentliga moln, men som sträcker sig till hur människor så småningom att använda denna programvara. Dess främsta mål är att göra det lättare för utvecklare av programvara för att skriva koden, som är avsedda att köras på en plattform, som utför en tydligt definierad uppgift.
Läs också: Serverlösa computing, containrar, se tresiffriga kvartalsvis tillväxt
Om alla jobb på moln var, i en mening, “känner” varandra och kan dra nytta av varandras hjälp när de behövde det, då hela företag vars servrar är värd dem kan bli trivialt, kanske irrelevant. Och inte behöva känna dessa detaljer kan göra dessa jobb lättare för utvecklare att programmera. Möjligen, mycket av arbetet med att uppnå ett önskat resultat, kan det redan ha gjorts.
“Vad gör serverlösa betyder för oss på [Amazon] AWS?” frågade Chris Munns, senior developer advocate för serverlösa på AWS, under en session på re:Invent 2017 konferens. “Det finns inga servrar för att hantera eller avsättning på alla. Här finns ingenting som skulle vara ren metall, ingenting som är virtuellt, inte som en behållare-något som innebär att du hantera en mängd, patchning en värd, eller arbetar med något på ett operativsystem nivå, är inte något du bör göra i serverlösa världen.”

Rafaels fresk Skolan i Aten, i Vatikanens Apostoliska Palatset, visar Euklides undervisning i geometri för att studenterna med hjälp av en klave.
Public domain
AWS’ serverlösa, funktionell service modell kallas Lambda. Dess namn kommer från en sedan länge matematiska kod där en abstrakt symbol representerar en funktion symboliskt.
Fördelarna och nackdelarna
Serverlösa arkitektur har varit lägrade sig till utvecklare som ett sätt för dem att producera kod mer som det gjordes på 1970-talet, och till och med 60-talet, när allt var sytt ihop i ett enda system. Men det är inte ett försäljningsargument som företag bryr sig mycket om. För CIO, budskapet är att serverlösa förändringar i den ekonomiska modell av cloud computing, med hopp om att införa effektivitet och kostnadsbesparingar.
Fördelar
Förbättrat utnyttjande — Den typiska moln affärsmodell, som AWS kämpat för tidigt, innebär leasing antingen maskiner — virtuella maskiner (VMs) eller bare-metal-servrar — eller behållare (t.ex Docker eller OCI containrar) som skäligen kan anses vara fristående enheter. Praktiskt taget sett, eftersom de har alla nätverksadresser, de kan lika gärna servrar. Kunden betalar för den tid dessa servrar finns, utöver de resurser de förbrukar. Med Lambda-modellen, vad kunden leasing är i stället en funktion-en enhet av kod som utför ett jobb och ger ett resultat, oftast på uppdrag av någon annan kod (som kan vara en typisk VM eller en container, eller möjligen en webbapplikation). Hyr kunden att koden endast för den tid som det är “levande” – bara för små skivor av den tid inom vilken den fungerar. AWS avgifter som baseras på storleken på det minne som reserveras för funktionen, för den tid som rymden är aktiv, vilket man kallar “gigabyte-sekunder.”
Läs också: top 10 säkerhetspolitiska utmaningar för serverlösa arkitekturer
Maktdelning — Ett syfte med denna modell är att öka utvecklare produktivitet genom att ta hand om städning, bootstrapping och miljömässiga frågor (beroenden) i bakgrunden. På detta sätt, åtminstone teoretiskt, utvecklare är mer fri att koncentrera sig på de specifika funktionerna som han försöker ge. Även detta tvingar honom att tänka på att funktionen mycket mer objektivt, vilket producerar kod i objekt-orienterad stil som den underliggande plattform kommer att hitta lättare att delar upp, dela upp i flera separata funktioner, och skala upp och ner.
Förbättrad säkerhet-Genom att ålägga byggherren att bara använda koden konstruktioner som arbetar inom serverlösa sammanhang, det är förmodligen mer sannolikt är det att utvecklare kommer att skapa kod som överensstämmer med bästa praxis, och med säkerhet och styrning protokoll.
Dags att produktion — serverlösa modell för utveckling syftar till att radikalt minska antalet steg som är involverade i att utforma, testa och distribuera koden, med målet att gå funktionalitet skeden från idé till produktion skede i dagar snarare än månader.
Detriments
Osäker service nivåer-service level agreements (SLA) som normalt kännetecknar offentliga molntjänster, har ännu inte retts ut för FaaS och serverlösa. Även andra Amazon Beräkna tjänster har klara och tydliga Sla: er, AWS har faktiskt gått så långt som att beskriva avsaknaden av ett SLA för Lambda-funktioner som en funktion, eller en “frihet.” I praktiken, utförandet mönster för FaaS funktioner är så obestämt att det är svårt för företaget, eller dess konkurrenter, för att bestämma vad som är säkert för att det lovar.
Läs också: Servrar? Vi behöver inte någon stinkin’ servrar!
Ej testat kod som kan vara dyra-Eftersom kunderna betalar vanligtvis av funktionen invocation (för AWS, standard godtycklig max 100), är det tänkbart att någon annans kod kopplad till ditt hem genom ett API, kan leka en process där hela maximala antalet åberopas i en enda cykel, i stället för bara en.
Monolitisk tendens — Lambda och andra funktioner är ofta tas upp i samtalet som ett exempel på att skapa små tjänster, eller ens microservices, utan alltför mycket ansträngning på att lära eller att veta vad de är. (Tänk på att koden är indelad i ett mycket diskret, åtskilda enheter, som var och en har bara ett arbete, och du får den grundläggande idén.) I praktiken, eftersom varje organisation tenderar att sätta in all sin FaaS funktioner på en plattform, de alla naturligt att dela samma sammanhang. Men detta gör det svårt för dem att skala upp eller ner så microservices var avsedda att göra. Vissa utvecklare har tagit oväntade steg av melding deras FaaS-kod i en enda funktion, i syfte att optimera hur det går. Men det monolitiska val av design fungerar faktiskt mot hela poängen med serverlösa princip: Om du var på väg att gå med en enda sammanhang ändå, du kunde ha byggt hela din kod som en enda Docker behållare, och sättas in på Amazons Elastiska Container Service för Kubernetes, eller någon av dess växande mängd av moln-baserade behållare-as-a-service (CaaS) plattformar.
Konflikt med DevOps-Genom att aktivt lindra programutvecklare från ansvar för att förstå kraven i de system som värd sin kod, en av de trådar som behövs för att uppnå målen i DevOps — ömsesidig förståelse av utvecklare och operatörer av varandras behov-kan avskiljas.
Den växande funktioner-som-en-tjänst-marknaden
Mer än någon annan kommersiell eller öppen källkod organisation, AWS har tagit ledningen i att definiera serverlessness med hänsyn till konsumenterna och serverlösa affärsmodell. Men dess inträde i området omedelbart utlöste den andra stora cloud service provider att ange FaaS marknaden (även om de inte anta serverlösa motiv i sin helhet): Azure Funktioner är Microsofts strategi för händelse-driven modell. Google Cloud Funktioner är att leverantören är serverlösa plattform. Och IBMS Cloud-Funktioner är IBM: s strategi för öppen källkod OpenWhisk serverlösa ram.
Läs också: Serverlösa arkitektur är framtiden – TechRepublic
Den typiska moln affärsmodell, som AWS kämpat för tidigt, innebär leasing antingen maskiner — virtuella maskiner (VMs) eller bare-metal-servrar — eller behållare (t.ex Docker eller OCI containrar) som skäligen kan anses vara fristående enheter. Praktiskt taget sett, eftersom de har alla nätverksadresser, de kan lika gärna servrar. Kunden betalar för den tid dessa servrar finns, utöver de resurser de förbrukar.
AWS’ serverlösa, funktionell service modell kallas Lambda. Dess namn kommer från en sedan länge matematiska kod där en abstrakt symbol representerar en funktion symboliskt.
Lambda affärsmodell
Med Lambda-modellen, vad kunden leasing är i stället en funktion-en enhet av kod som utför ett jobb och ger ett resultat, oftast på uppdrag av någon annan kod (som kan vara en typisk VM eller en container, eller möjligen en webbapplikation). Hyr kunden att koden endast för den tid som det är “levande” – bara för små skivor av den tid inom vilken den fungerar. AWS avgifter som baseras på storleken på det minne som reserveras för funktionen, för den tid som rymden är aktiv, vilket man kallar “gigabyte-sekunder.”
Lambda-kalkyl
En annan fras som används av Amazon och andra i sin marknadsföring serverlösa tjänster är funktioner-som-en-tjänst (FaaS). Ur en utvecklares perspektiv, det är en usel fras, eftersom funktioner i källkoden har alltid varit, och kommer alltid att vara, tjänst. Men den “service” som är föremål för stort “S” i “FaaS” är företagstjänster, som i molnet “tjänst” – leverantör. Det är enheten för konsumtion. Du betalar inte för den server, men för det den är värd, och det är där AWS har gömt servern.
Läs också: Varför serverlösa computing är ett av de största hoten – TechRepublic
Amazon använder termerna “serverlösa” och “FaaS” omväxlande, och för tillämpning av de kunder som gör affärer i sfären av AWS, det är rättvist. Men i den vidare världen för utveckling av programvara, de är inte synonyma. Serverlösa ramar kan, och mer ofta under de senaste dagarna gör, span gränserna för FaaS tjänsteleverantörer. Den ideala det är, om du verkligen inte bryr sig om vem eller vad som tillhandahåller tjänsten, så du bör inte vara bunden av de regler och restriktioner av AWS’ cloud, ska du?
Lovar vs. leverans
(Bild: VoxxedDays Zürich)
“Tanken är att det är serverlösa. Men du kan inte definiera något genom att säga vad det inte är,” förklarade David Schmitz, en utvecklare för Tyskland-baserade IT-konsultföretag Senacor Teknik, talade nyligen vid ett open source-konferensen i Zürich.
Med hänvisning till AWS’ definition av serverlösa från sin kund webbplats, Schmitz sade, “De säger att du kan göra saker utan att tänka på servrar. Det finns servrar, men du behöver inte tänka på dem. Och du är inte skyldig att manuellt tillhandahållande dem, skala dem, hantera dem, för att uppdatera dem. Och du kan fokusera på vad du egentligen gör. Det innebär att den som säljer poängen är att du kan fokusera på det som är viktigt. Du kan ignorera allt annat.
“Du kommer att se att detta är en stor lögn, naturligtvis,” fortsatte han.
Utmärkande serverlösa från FaaS
I hans senaste O ‘ Reilly bok Designing Distribuerade System, Microsoft Framstående Ingenjör och Kubernetes co-creator Brendan Brännskador varnar läsarna för att förvirra serverlösa för FaaS. Medan det är sant att FaaS implementationer göra obskyra värd serverns identitet och konfiguration från kunden, det är inte bara möjligt, men i vissa fall, vilket är önskvärt för en organisation att köra en FaaS service på servrar som inte bara hanterar uttryckligen, men optimerar speciellt för FaaS. FaaS kan visas serverlösa från en vinkel.
Läs också: Serverlösa men inte fri från stress
En verkligt serverlösa programmering modell och en serverlösa distributionsmodell, en del förespråkare säger, inte skulle vara skyldig att, av alla saker, en enda server-eller en enskild tjänsteleverantör.
Du undrar om servern gick
Serverlösa är tänkt att vara en öppen moln verkstad. Optimistiskt, det bör sporra till utvecklare att bygga, till exempel tjänster för att svara på kommandon, till exempel “Ring upp min livsmedelsbutik och få dem att hålla två K. C. strip biffar till mig.” Processen av att bygga en sådan service skulle dra nytta av redan skriven kod som hanterar några av de steg som ingår.
Utvecklare-orienterade serverlösa perfekt målar upp en bild av en värld där programutvecklare anger de uppgifter som är nödvändiga för att representera en uppgift, och nätverket svarar genom att ge några av dessa delar. Plötsligt data center har förvandlats till något som mer liknar ett kök. Medan en chef kan ha en mängd resurser öppen för henne, mest vardagliga folk laga mat med grönsaker som kommer från deras kylskåp, inte deras trädgårdar. Att inte göra trädgårdar på något sätt är dåligt eller fel, men det betyder inte att en hel del fler människor kan laga mat.
I praktiken, “serverlessness” (ett begrepp som jag uppfann) är mer av en variabel. Vissa metoder är mer serverlösa än andra.
Rollen som händelsestyrd programmering
Du kanske redan har framkastat att en distribuerad tillämpning finns i molnet är värd servrar. Men servrar i detta sammanhang finns platser i ett nätverk. Så en distribuerad applikation kan förlita sig på mjukvara resurser som finns på andra ställen än de värden som den öppnades. Tänka sig ett system där “plats” är irrelevant, där varje funktion och varje resurs att källkoden använder, verkar vara “här”. Tänk dig i stället för en vida spridd internet, en stor plats där allt var lika tillgänglig.
Läs också: framtiden för serverlösa moln som ser mycket ut som fysiska servrar – TechRepublic
Vid den senaste CloudNativeCon Europa händelse i Köpenhamn, Google Cloud Platform developer advocate Jim Hightower fram en gemensam modell av en FaaS uppgift: En som skulle översätta en text-fil från engelska till danska, kanske i form av en maskin lärande API. För uppgiften att passa modellen, skulle användaren aldrig behöver se den engelska filen. När textfil blev tillgängliga till servern är objekt butik, översättare som är knutna till butik skulle utlösa en intern funktion, som i sin tur anges översättningsprocessen.
Hightower är FaaS-modellen är ett exempel på händelsestyrd programmering. Även om du inte är en programmerare, chansen är troligt att du har hört talas om detta koncept — det är också det grundläggande princip i alla typer av fönster ansökan, inklusive Windows, Mac OS, och JavaScript-baserade webbapplikationer. I en händelse-driven system, block av kod som utlöses av diskreta händelser, som ligger vilande och väntar på att de ska hända.
En händelse förfarande inte har uttryckligen kallas, vilket innebär att det inte behöver åtgärdas-en process som ofta handlar om att identifiera sitt läge, som har sin server. Om den är konfigurerad för att svara på en händelse, det kan lämnas obevakad som en musfälla eller en DVR.
I distribuerade applikationer, tjänster är vanligtvis identifieras genom deras plats-närmare bestämt av en URI som börjar med http:// eller https://. Naturligtvis en del av den URI som följer efter HTTP-protokollet identifierare är den primära domän, som i huvudsak är serverns adress. Eftersom en händelse-driven program aktiveras passivt, som postadress har aldrig gått, så servern behöver aldrig slås upp. Och i den meningen, att koden blir “serverlösa.”
Serverlösa ” mottaglig publik
(Bild: KubeCon / CloudNativeCon)
“Det här är vackert-det här är som en dröm!” sade Googles Hightower. Han presenterade sin publik med tre val: “Du kan förstöra alla dina nummer, du kan gör ingen kod, men det är lite extremt; eller så kan du göra detta serverlösa sak. Detta är hur den säljs. Vem som helst se problemet med det?”
Efter några tips, Hightower avslöjade vad han betecknar som en brist i modellen: Dess beroende av en enda FaaS ram, som arbetar inom ett enda sammanhang, inom ramen för ett enda moln leverantör. Anledningen till att du inte ser så många servrar i ett sådant sammanhang är för att du är inne, ur sitt perspektiv, den enda som finns.
Uttryckt på ett annat sätt, du är fast i Amazon ‘ s house.
Läs också: IBM lanserar ny programmeringsmodell för att bygga serverlösa apps
Hightower är en förespråkare för en ny ram, som utvecklats under ledning av Native Cloud Computing Foundation (CNCF, ansvarar också för Kubernetes) rätt CloudEvents. Dess mål är att komma upp med en gemensam metod för att registrera en händelse-en händelse som är värd bör titta efter, även om det framgår på andra ställen på vissa andra system eller plattform. På detta sätt, en verksamhet eller en metod på en cloud-plattformen kan utlösa en process på en annan. Till exempel, ett dokument som lagras i Amazons S3 lagring kan utlösa en översättning till danska på Google Cloud.
“Målet här är att definiera några saker”, sa han till publiken. “Nummer ett, producenten äger den typen av händelse. Vi kommer inte att försöka standardisera varje händelse som kan avges från varje system. Det är en fool ‘ s errand. Vad vi vill göra, men är kanske standardisera kuvert, i vilket vi fånga denna händelse-en typ av innehåll, [och] vad som finns i kroppen. Och då måste vi ha några beslut, och en av dessa beslut så långt är vi kanske kan använda HTTP för transport mellan olika system.”
Historiska prejudikat
Lite bakgrund till vad Hightower pratar om här: De tidigaste försöken på distribuerade system-bland dem, DCOM och CORBA — infört någon typ av centraliserad regim där det gäller arbetstillfällen som behandlas var löst på en hög nivå av vissa ömsesidigt överenskomna myndigheten. Det var något i avgift. Detta skulle vara det motsatta i serverlösa perfekt; detta skulle garantera att det alltid finns en huvudman värd på toppen av näringskedjan.
Detta koncept inte fungerar i stor skala, för att värden skulle behöva någon form av heltäckande katalog av sammanhang, som Windows ” System Registry för att specificera vad varje typ av data innebar, och som den tillhör. Denna typ av auktoritet är bara bra, om du råkar vara tillverkare av en plattform som vill vara den enda moln i stan.
Läs också: Stressad om serverlösa lock-in? Inte vara – TechRepublic
De mer framgångsrika distribuerade system som har framkommit sedan CORBA och DCOM dagar har insett att det finns olika sätt att lösa ett ömsesidigt samband problemet på eller nära runtime, genom en form av förhandling protokoll. Det är vad CloudEvents skulle vilja vara: ett sätt att använda webben som vi redan har (HTTP) och de metoder som vi redan använder (JavaScript, och i förlängningen, JSON) att inleda en dialog mellan system som cross plattform gränser-vara de mellan AWS, Google, och Azure, eller mellan ett offentligt moln och ett företags hybrid moln på VMware eller Internationaliserad.
Hämnd av servrar
Men det kan inte vara den typ av ramverk som utvecklare i området, som Senacor är Schmitz, skulle vilja se. Från hans perspektiv och erfarenhet, en av de största fördelarna med serverlösa arkitektur som han praktiserar det är löftet om avsaknaden av en ram eller ett protokoll för dessa typer av inter-cloud kommunikation. I själva verket är själva förekomsten av ett sådant regelverk skulle innebära att det fanns företag som behöver kommunicera på alla-i praktiken, servrar.
“Vi älskar alla ramar, drifttider, och verktyg. Och det är många,” Schmitz berättade för sin publik. “Det finns saker som Serverlösa [Ram] som extrakt bort Lambda. Det finns saker som Kalken som gör något på ett liknande sätt. Det är Serverlösa Express där du kan svepa ett befintligt program.
“Ni-u-u-gh,” han yttrade, i en enda stavelse, som en björn avslöja en tom container. “Vi behöver inte det. Verkligen, du behöver inte en ram för att arbeta med AWS. De har ett SDK. Gäller förnuftig praxis, och du kommer att bli bra.”
Läs också: XaaS: Varför “allt” finns nu en tjänst som
Schmitz medgett att vistas inom AWS Lambda paradigm leder till produktion av kod som är något monolitiskt och oflexibel, svårt, om inte omöjligt, att skala, och en björn för att säkra korrekt. I utbyte för dessa eftergifter, sade han, Lambda ger utvecklaren omedelbar distribution, kod som är enkel nog för att producera, och en inlärningskurva som inte är mycket brant på alla.
Schmitz och Hightower är på motsatta sidor av den evolutionära vägen för serverlösa arkitektur i datacentret. Hela historien i den här branschen, förenkling och distribution har stirrade ner varandra i hela denna röra barrikaden.
Pure bubble
Det har varit målet med DevOps rörelse för att bryta dödlägen som denna, och att hetsa samordning mellan utvecklare och operatörer att arbeta tillsammans mot en ömsesidig lösning. En av serverlösa förespråkar’ uttalade mål har varit att ta fram medel för att automatisera processer som konformitet, handskakning, säkerhet och skalbarhet utan alla som besvärligt mänsklig interaktion. Slutresultatet bör vara att den manuella processer för proviantering resurser på andra ställen i molnet — processer som är känsliga för mänskliga fel — ersätts med rutiner som sker i bakgrunden, så diskret att utvecklare kan bortse från servern för att ens vara där. Och sedan slutet användaren inte behöver bry sig heller, det kan lika gärna vara riktigt serverlösa.
Läs också: händelsestyrd cloud computing: Hur och när är det vettigt
Serverlösa arkitekturer, insisterar de, skulle gratis utvecklare från att vara berörda med information om system som värd sin programvara — för att göra Ops del av DevOps irrelevant för Dev del. Så inte serverlösa arbete mot DevOps?
“Det är ingen tvekan om att, när du går vidare till högre nivåer av abstraktion av plattformar, det operativa bördor att gå undan”, svarade Nigel Kersten, chief technical strateg för CI/CD-resurs leverantör Marionett. “Du anta virtualisering, [och] en hel del av dina människor inte behöver bry sig så mycket om sin metall. Du antar infrastruktur-som-en-tjänst i molnet, [och] att du inte behöver bekymra sig om hypervisors något mer. Du antar en PaaS, och det finns andra saker som i huvudsak går bort. Alla har blivit “mindre grupper” problem.
“Du anta serverlösa, och för utvecklare att vara framgångsrika i att utveckla och utformning av applikationer som fungerar på dessa plattformar,” Kersten fortsatte: “de måste också lära sig mer av den operativa börda. Och det kan vara annorlunda på din traditionella sysadmin som bråkar och stapling hårdvara, och med för att förstå disk hastighet och sånt, men tanken på att få utvecklare att arbeta i en ren bubbla och faktiskt inte tänka på det operativa börda alls, är helt vilseledda. Det är bara inte hur jag ser någon av de framgångsrika serverlösa distributioner arbete. De framgångsrika är utvecklare som inte har några operativa kompetens, har en idé om vad det är att faktiskt klara av saker och ting i produktion, eftersom de är fortfarande med att göra saker.”
Koppla in continuous integration
Utvecklingen mönster Kersten ser fram i serverlösa fältet, han berättade ZDNet, är bara nu på att växa fram som ett resultat av evolutionära vägar bunching sig upp mot kanterna av denna ökända bubbla. Nya logik som krävs för att lösa anpassningsförmåga bördor inför FaaS-optimerad kod, när det blir försvåras av stress i kundernas efterfrågan i stor skala. Configuration management system på baksidan slutet kan bara gå så långt. Den enkla handlingen att uppdatera en funktion som kräver mycket typ av A/B-jämförelser mot äldre versioner att en serverlösa sammanhang, med dess brist på kontextuell gränser, skulle sträva efter att avskaffa.
Det är också frågan om utbyggnaden pipeline. I organisationer som praxis continuous integration och continuous delivery (CL/CD), ledningen är systemet för provning och kvalitetskontroll varje kod komponent får, innan det släpps till produktion för användning av konsumenter. Själva begreppet iscensättning innebär uppdelning — igen, mot serverlösa perfekt för homogenitet.
Läs också: Här är 12 tech trender som kommer att dominera 2018 – TechRepublic
“Jag tycker fortfarande att det måste finnas test miljöer, finns det fortfarande behov av att halla miljöer,” menade JP Morgenthal, CTO för applikationer tjänster till DXC-Teknik. “Och jag är fortfarande av den bestämda uppfattningen att någon bör ansvara för validering av något som rör sig i produktion.
“Jag vet att det finns vissa skolor av tanke som säger, att det är okej för utvecklare att driva direkt i produktion. Netflix gör att” Morgenthal berättade ZDNet. “Någon som inte får sina filmer, visst, det är en dålig sak, eftersom du vill att kunderna ska vara lycklig. Men det är en hel del annorlunda när du låter någon fråga en ny funktion inne i en bank utan lämplig validering på olika nivåer-säkerhet, etik, bolagsstyrning-innan att koden blir släppt. Det är fortfarande DevOps, eftersom det fortfarande har att gå från utvecklaren utveckla, driftsätta, i en test-miljö, till någon att testa den och se till att de ting, innan det kan gå resten av vägen i ledningen i produktion och distribution.”
Försoning
Ge utvecklare utseende som är verksamma i en “pure bubble” – en tryggad, bekväma, fristad där alla finns för dem-och ge dessa människor ett sätt att integrera sig själva och sina roller med alla andra i DEN, verkar vara två presenter till konkurrerande semester.
Visst, vi kan ändå tänka ut nya automatiserade metoder för att uppnå överensstämmelse och säkerhet som utvecklare kan bekvämt ignorera. Men även då, pure bubble av serverlessness kan sluta upp som tjänar som ett slags tillfällig tillflyktsort, en virtuell stängd dörr office för vissa utvecklare att trolla sin kod utan inblandning från nätverksanslutna världen utanför. Det kan fungera för vissa. Men under sådana omständigheter, att det kommer att vara svårt för arbetsgivare och folk vars jobb är att utvärdera utvecklarnas arbete, att uppfatta serverlösa arkitektonisk modell som något annat än en coping mekanism.
Läs mer-Från CBS Interactive Nätverk
Serverlösa computing, containrar, se tresiffriga kvartalsvisa tillväxten bland moln användare av Joe McKendrick, Service OrientedThe topp 10 säkerhetspolitiska utmaningar för serverlösa arkitekturer av Charlie Osborne, Noll DayServers? Vi behöver inte någon stinkin’ servrar! av Steven J. Vaughan-Nichols, Linux och Öppen Källkod
Någon annanstans
Sammanhang: Vad Betyder “Serverlösa”? [podcast], Scott M. Fulton, III, Den Nya StackDo Serverlösa och Abstrakt Arkitekturer Har en Plats i DevOps? [podcast], Scott M. Fulton, III, Den Nya StackWhere Serverlösa och Event Driven Design och Kolliderar med Timothy Prickett Morgan, Nästa Plattform
Relaterade Ämnen:
Cloud
Affärssystem
Öppen Källkod
Mobila OS
0