Explore chapters and articles related to this topic
Resource Optimization of Cloud Services with Bi-layered Blockchain
Published in Asis Kumar Tripathy, Chiranji Lal Chowdhary, Mahasweta Sarkar, Sanjaya Kumar Panda, Cognitive Computing Using Green Technologies, 2021
J. Chandra Priya, Sathia Bhama Ponsy R. K.
AWS S3 (Simple Storage Service) provides more flexible and reliable cloud storage services for enterprises or individual users. S3 is an object storage used to store and retrieve data from anywhere at any time. More real-time applications use AWS S3 like websites, mobile apps, IoT (Internet of Things) sensors, and so on. AWS Lambda offers services to run the code without a server, hence, the provision of a serverless computing environment. It can scale automatically to deal with more requests per second. It has been utilized to execute the back-end blockchain services. A lambda function is created to process the binary file payload to be directed to the S3 bucket. Figure 10.6 exposes the sequential flow of the queries and responses from the entities, and Figure 10.7 shows the processed data view.
Blockchain-as-a-Service
Published in Shaun Aghili, The Auditor's Guide to Blockchain Technology, 2023
Ramya Bomidi, Srija Guntupalli, Sanober Mohammed, Bhargav Putturu Theja
The term Function-as-a-Service (FaaS) often refers to serverless computing. The FaaS server provides essential services for hosting a business in a serverless environment. The main idea behind serverless computing involves resource allocation being handled by a third party, along with computing and storage decoupling, and scaling instances.
Towards a DISSECT-CF extension for simulating function-as-a-service
Published in International Journal of Parallel, Emergent and Distributed Systems, 2023
Dilshad Hassan Sallo, Gabor Kecskemeti
Serverless computing is a new paradigm that relieves a user from the burden of managing back-end infrastructure and operations. In the research computing community, simulators are the most common environments for evaluating algorithms and scenarios, as they provide easy-setup, low-cost, and reproducible environments. To support the research community's needs on serverless simulators, as an alternative solution for the services provided by real providers, a simulator has to support the freshly introduced features, computing style, and resource constraints of serverless providers. These include (i) auto-scaling resources to respond to the demand for invocations, (ii) function-level execution time monitoring, (iii) simulating realistic workloads, (iv) associate triggers to invoke functions, (v) customising configurations of functions, (vi) calculating costs based on selected configurations and function-level runtime, and (vii) providing statistical information about executed functions and internal infrastructure.
Architecting Microservices: Practical Opportunities and Challenges
Published in Journal of Computer Information Systems, 2020
Saša Baškarada, Vivian Nguyen, Andy Koronios
Besides development/deployment agility, operational scalability was identified as another key potential benefit of microservice architecture. Most interviewees highlighted the difficulty of appropriately scaling monolithic applications. Given the ubiquitous adoption of cloud infrastructure and platform services, scaling out (adding extra virtual servers) was preferred to scaling up (adding extra components like RAM and CPU to existing servers). Although different application tiers (presentation, logic, and data) may be scaled separately, this was seen as insufficiently flexible as different modules from each tier may have different scaling requirements (see Figure 2). Moreover, several interviewees were of the view that microservice architecture was well suited to serverless (function as a service computing); e.g. Azure Functions and Amazon Web Services Lambda. Serverless computing aims to simplify IT operations by abstracting away virtual machines, virtual network infrastructure, and scaling.
Explaining Digital Technology: Digital Artifact Delineation and Coalescence
Published in Journal of Computer Information Systems, 2023
Serverless systems provide IT solutions to customers without letting them worry about hardware, failover, sizing, load balancing, OS install, OS upgrades, hardware upgrades, software or software patching, etc.32 Serverless computing allows IT to focus on solution delivery rather than infrastructure availability, failover, disaster recovery, and upgrades.32 We would like to highlight that a Serverless system may contain one or many serverless services, connected to work together as a system. Our goal in this sub-section is to first apply DTF to explain a serverless service, which will become a component of a system that we will discuss later. The serverless service that we understand using coalescence in this sub-section is a data ingestion service.