Noll
Användbarhet betyder olika saker för olika människor. Från en UI-perspektiv, att det är få användare från uppgift begrepp att genomföra uppgifter så snabbt och effektivt som möjligt. För en utvecklare är det mycket samma – även när det kommer till serverlösa computing, miljön är inte UI, men alla icke nödvändiga skräp som omger uppgift att manifestera en kreativ idé i koden.
I serverlösa värld av microservices med flera funktioner, Api: er och dataströmmar för att ta itu med kanske inte verkar vara den perfekta vägen för att maximera användbarheten. Men förmågan att bygga, testa och driftsätta app komponenter snabbt, kommer serverlösa i själva verket gör den övergripande uppgiften att bygga nya spännande appar lättare, mycket mer så än uppgiften att modifiera, testa och ominstallerar befintliga monolitisk ansökningar en gång i förändring – aldrig lätt blir påtvingad på dig.
Som sagt, det finns ett antal kompromisser som innebär att vi, just nu, serverlösa design som begrepp är inte lämpade för alla uppgifter – vi utforska användningen fall i en annan blogg i denna serie. Men de fördelar som bidrar till ökad användbarhet av din infrastruktur är avsaknaden av ett behov av att hantera maskinvara eller programvara dödsbon, och förmågan att spinn upp och spinn ner funktioner som krävs för en mycket låg kostnad. Du kan ansluta och utvidga alla moln-tjänster – oavsett om Googles eller från tredje part och bygga applikationer som skala från noll till planet-skala utan proviantering eller för att hantera en enda server. Ingen förvaltning omkostnader.
Distribution
Denna brist på ledning overhead-flöden genom att fungera distribution. Jämfört med behållare, driftsätta en serverlösa funktion behöver ingen provisioning, tillgänglighet nivåer och systemprinciper är irrelevant, och skalbarhet är automatisk. Med andra ord, om du har uppfunnit ett snyggt sätt av att städa upp eller på annat sätt manipulera en ström av data, till exempel, att koden behöver bara att vara insvept i en funktion och används.
Detta nyckeln till att användbarheten av serverlösa funktioner. Du kan bara fokusera på koden utan att göra med infrastrukturen.
Detta användarvänlighet som bär på genom att de verktyg du använder. Du behöver ingen speciell ram eller språk. Med populära utveckling av språk och verktyg, du kan vara produktiv och smidig, och med noll server management eller konfiguration distributioner, kan du fokusera på att bygga skalbara applikationer. De språk du kan använda Java, PHP, Node.js, Python, C#, .Net, Ruby och Gå – eller så kan du ta med ditt eget språk run-tider och ramar om du vill.
Du kan börja snabbt med zero configuration-distributioner, hantera resurser från kommandoraden, felsöka källkod i produktionen, och kör API back-slutar enkelt att använda populära verktyg som IntelliJ IDEA, Visual Studio och Powershell – samt naturligtvis som Googles egna inbyggda verktyg såsom Moln SDK och Moln källkodsarkiv.
Sammanfattning
Från en utvecklare perspektiv, användarvänlighet innebär att de kan fokusera på att ta ett koncept från idé till verklighet, med hjälp av de verktyg och språk som du redan känner till. Och detta gör serverlösa design och en slam-dunk.
Relaterade Ämnen:
Cloud
0