𝔖 Scriptorium
✦   LIBER   ✦

📁

Distributed Serverless Architectures on AWS: Design and Implement Serverless Architectures

✍ Scribed by Jithin Jude Paul


Publisher
Apress
Tongue
English
Leaves
161
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Explore the serverless world using Amazon Web Services (AWS) and develop various architectures, including those for event-driven and disaster recovery designs. This book will give you an understanding of different distributed serverless architectures and how to build them using AWS components. 

You will begin with an introduction to serverless components and architectures, before progressing to data platforms and containers. Next, you'll dig deeper into these serverless architectures and how they leverage AWS components through practical use cases. You will also explore designing systems in a multi-cloud paradigm. Author Jithin Jude Paul then demonstrates how efficient serverless architectures are, and the benefits of designing distributed systems globally in a cost-effective way while incorporating a microservices architectural style. 

Distributed Serverless Architectures with AWS concludes with a discussion of current and future trends in serverless frameworks. After completing this book, you'll be able to design distributed serverless architectures using AWS.

What You'll Learn

  • Gain an overview of different serverless architectures
  • Design and build distributed systems using serverless components
  • Build serverless data and container platforms on AWS
  • Plan a multi-cloud strategy using serverless components

Who This Book Is For

Cloud engineers, DevOps engineers, and architects focused on the AWS ecosystem, as well as software engineers/developers working with AWS.

✦ Table of Contents


Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Introduction to Serverless Technology
What Is Serverless?
Self-Managed vs. Fully Managed vs. Serverless Services
Self-Managed Services
Fully Managed Services
Serverless Services on AWS
Compute
Application Integration
Data Store
Why Serverless?
Serverless-First Mindset
A Bit About FaaS
Conclusion
Chapter 2: Distributed Serverless Architectures
Key Characteristics of Distributed Systems
Near-Zero Latency
Fault Tolerant
Highly Available
Scalability
Immutable Architecture
The Cloud and Distributed Systems
Making a Solution Distributed
Orchestrating Actions
Collecting Data from Different Regions
Pros and Cons of Global Distributed Apps
Common Architectural Patterns
Event-Driven Architectures
Disaster Recovery Architectures
Conclusion
Chapter 3: Event-Driven Architectures
What Are Event-Driven Architectures?
Event Producer
Event Trigger
Event Processor
Event Consumer
Common Serverless Web Application Architecture
Adding Resiliency to the Serverless Web Application Architecture
Simple Notification Service
Simple Queue Service
Design a Serverless Streaming Event Processor
Designing a Serverless Email Service with Bounced Email Handling
Workflow Visualization for Bounced Email Handling
Event-Driven Alerting Using Serverless
Conclusion
Chapter 4: Disaster Recovery Architectures
Introduction to Disaster Recovery Strategies
Disaster Recovery Strategies Based on Region
Geographic Topology of the AWS Cloud
Availability Zones
Regions
Multi-AZ Disaster Recovery Strategy
Front End
Back End
Database
Cross-Region Disaster Recovery Strategy
Front-End DR Implementation
Back-End DR Implementation
Serverless Database Disaster Recovery Implementation
Disaster Recovery Strategy Based on RTO and RPO
Active Backups Only
Active-Active Configuration
Active-Passive Configuration
Conclusion
Chapter 5: Serverless Data Platforms
Overview of Data Platforms
Data Ingestion
Data Storage
Data Processing
Data Visualization
Advantages of Running Data Platforms on the Cloud
Serverless Data Platform on AWS
Data Ingestion Services
AWS Data Exchange
Kinesis Data Firehose
Database Migration Service
AWS DataSync
AWS SFTP
Amazon AppFlow
Data Storage Services
Data Lake Implementation Through Amazon S3
Data Processing Services
AWS Glue
Amazon EMR (Serverless)
Amazon Athena
AWS Step Functions
Data Consumption and Visualization Services
Amazon Athena
Amazon Redshift
Amazon QuickSight
Building a Serverless Data Analytics Application
Implementing AWS Data Pipeline Service
Conclusion
Chapter 6: Containers on Serverless
Overview of Containers
Serverless Container Services on AWS
Container Orchestration Services
AWS Elastic Container Service (ECS)
AWS Elastic Kubernetes Service (EKS)
AWS Red Hat OpenShift Service
Container Hosting Services
Container Registry Service
Container Modernization
Serverless Web Application Architecture Using Fargate
Running Containers using Serverless Services on AWS
Running Containers on Fargate
Running Containers on Lambda
Conclusion
Chapter 7: Multicloud Architectures
Types of Cloud Architectures
Single-Cloud Architecture
Hybrid Cloud Architecture
Using AWS Outposts for Hybrid Cloud Solutions
Cloud-Agnostic Architecture
Multicloud Architecture
Distributed Cloud Architecture
Polycloud Architecture
Distributed Cloud vs. Polycloud
Comparison of Cloud Architectures
Conclusion
Chapter 8: Serverless Through the AWS Well-Architected Framework
Operational Excellence Pillar
Perform Operations As Code
Make Frequent, Small, Reversible Changes
Refine Operations Procedures Frequently
Anticipate Failure
Learn from All Operational Failures
Security Pillar
Implement a Strong Identity Foundation
Enable Traceability
Automate Security Best Practices
Protect Data in Transit and at Rest
Keep People Away from Data
Prepare for Security Events
Reliability Pillar
Automatically Recover from Failure
Test Recovery Procedures
Scale Horizontally to Increase Aggregate Workload Availability
Stop Guessing Capacity
Manage Change in Automation
Performance Efficiency Pillar
Democratize Advanced Technologies
Go Global in Minutes
Use Serverless Architectures
Experiment More Often
Consider Mechanical Sympathy
Cost Optimization Pillar
Implement Cloud Financial Management
Adopt a Consumption Model
Measure Overall Efficiency
Stop Spending Money on Undifferentiated Heavy Lifting
Analyze and Attribute Expenditure
Sustainability Pillar
Conclusion
Chapter 9: Looking Ahead
A Constantly Evolving Landscape
The Co-existence of Serverless Architectures
Serverless Without Lambda
Driving the Growth Mindset
Conclusion
Index


📜 SIMILAR VOLUMES


Distributed Serverless Architectures on
✍ Jithin Jude Paul 📂 Library 🏛 Apress 🌐 English

<p><span>Explore the serverless world using Amazon Web Services (AWS) and develop various architectures, including those for event-driven and disaster recovery designs. This book will give you an understanding of different distributed serverless architectures and how to build them using AWS componen

Serverless Architectures on AWS
✍ Peter Sbarski, Yan Cui, Ajay Nair 📂 Library 📅 2020 🏛 Manning Publications 🌐 English

Design low-maintenance systems using pre-built cloud services! Bring down costs, automate time-consuming ops tasks, and scale on demand. In Serverless Architectures on AWS, Second Edition you will learn: • First steps with serverless computing • The principles of serverless design • Important

Serverless Architectures on AWS
✍ Peter Sbarski, Yan Cui, Ajay Nair 📂 Library 📅 2022 🏛 Manning Publications Co. 🌐 English

Design low-maintenance systems using pre-built cloud services! Bring down costs, automate time-consuming ops tasks, and scale on demand. InServerless Architectures on AWS, Second Edition you will learn: First steps with serverless computing The principles of serverless design Important patte

Serverless Architectures on AWS: With ex
✍ Peter Sbarski 📂 Library 📅 2017 🏛 Manning Publications 🌐 English

Serverless Architectures on AWS teaches you how to build, secure and manage serverless architectures that can power the most demanding web and mobile apps. Forewords by Patrick Debois (Founder of devopsdays) and Dr. Donald F. Ferguson (Columbia University). About the Technology There's a shift u