Serverless Computing: A Survey of Architectural Approaches, Implementation Patterns, and Deployment Strategies
- سال انتشار: 1401
- محل انتشار: هشتمین کنگره سالانه بین المللی عمران، معماری و توسعه شهری
- کد COI اختصاصی: ICSAU08_0683
- زبان مقاله: انگلیسی
- تعداد مشاهده: 241
نویسندگان
Master of Architecture, Sarab Azad University, Tabriz, Ilam Municipality Architecture Expert
Master of Architecture, Islamic Azad University, Ilam branch
چکیده
Serverless computing is an emerging cloud computing paradigm that is gaining popularity among developers and enterprises. In this review, we provide a comprehensive overview of the different architectural approaches, implementation patterns, and deployment strategies used in serverless computing. We also discuss the strengths and limitations of each approach and strategy, and provide recommendations for future research and practice. In the methodology section, we describe the systematic review approach that we used to identify relevant studies. We also provide a detailed description of our search strategy and inclusion/exclusion criteria for selecting articles to review. Our review includes studies published between ۲۰۱۶ and ۲۰۲۲, and we identified ۷۵ studies that met our inclusion criteria. In the architectural approaches section, we discuss the four main approaches to serverless computing: function-as-a-service (FaaS), backend-as-a-service (BaaS), mobile-backend-as-a-service (MBaaS), and serverless computing frameworks. We compare and contrast the strengths and limitations of each approach, and provide examples of their use in real-world applications. In the implementation patterns section, we describe the six main implementation patterns used in serverless computing: event-driven architecture (EDA), stateless function architecture (SFA), microservices architecture (MSA), monolithic architecture (MA), composite function architecture (CFA), and hybrid architecture (HA). We compare and contrast the strengths and limitations of each pattern, and provide examples of their use in real-world applications. In the deployment strategies section, we describe the five main deployment strategies used in serverless computing: blue-green deployment, canary deployment, rolling deployment, immutable deployment, and traffic shifting. We compare and contrast the strengths and limitations of each strategy, and provide examples of their use in real-world applications. In the discussion section, we interpret the findings in the context of the research question and thesis statement, and explain the implications of the review for the field of study. We also discuss the limitations of the review and provide suggestions for future research. Our review finds that serverless computing is a promising paradigm for building and deploying cloud applications, offering several benefits such as reduced operational overheads, improved scalability, and increased agility. However, serverless computing also has some limitations, such as cold start issues and limited control over the underlying infrastructure. We conclude by recommending that future research should focus on addressing these limitations and improving the performance and security of serverless computing.کلیدواژه ها
serverless computing, function-as-a-service, backend-as-a-service, mobile-backend-as-a- serviceمقالات مرتبط جدید
- بررسی تاثیر پدافند غیرعامل در کاهش خطرات ناشی از حملات تروریستی به ساختمانهای شهرداری
- Borderline Agency in Contemporary Industrial Design: An Analysis of Trends and Patterns
- شهرهای حسی؛بررسی تاثیر فناوری های تعاملی بر تجربه ی ادراکی فضای شهری
- یک چارچوب کنترل تطبیقی سیگنال ترافیک مبتنی بر دوقلوی دیجیتال، یادگیری تقویتی و ارتباطات خودرو به همه چیز: یک رویکرد یکپارچه و هم افزا
- A Continuous Spatial Pattern Analysis for Enhancing Social Vitality of Elderly in Integrated Nursing Homes with Urban Parks
اطلاعات بیشتر در مورد COI
COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.
کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.