Vi presenterar en strategi för att modellera installationskostnaderna, inklusive beräknings- och IO-kostnader, för Microservice-baserade applikationer som distribueras till ett offentligt moln. Vår modell, som vi dubbade CostHat, stöder både, Microservices används på traditionella IaaS eller PaaS moln, och tjänster som använder sig av nya moln programmering paradigm, såsom AWS Lambda. CostHat är baserat på en nätverksmodell och möjliggör om- och kostnadskänslighetsanalys. Dessutom har vi använt denna modell för att implementera verktyg som varnar molnutvecklare direkt i Integrated Development Environment (IDE) om vissa klasser av potentiellt kostsamma kodändringar. Vi illustrerar vårt arbete baserat på en fallstudie, och utvärderar CostHat modellen med hjälp av en fristående Python implementering. Vi visar att en gång omedelbart, kostnadsberäkning i CostHat är beräknings billigt på standard hårdvara (under 1 ms även för applikationer som består av tusen tjänster och slutpunkter). Detta möjliggör dess användning i realtid för utvecklare verktyg som kontinuerligt omvärderar kostnaderna för ett program i bakgrunden, medan utvecklaren arbetar på koden.
Leitner m.fl. REF föreslog en grafbaserad kostnadsmodell för att distribuera mikroservicebaserade applikationer i ett offentligt moln.
Modelling and managing deployment costs of microservice-based cloud applications
{'venue': "UCC '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}