Serverless Architecture
GitbookCourses2021-02-22
๐ก Serverless Architecture
๐ช 1. Core Serverless Concepts
๐ช 2. Serverless Service Patterns
- Serverless services
- Storage: Object storage and data lakes
- Events: Handling messages and streams
๐ Are microservices always serverless
2 exmaples: db shared monolith and cloud-native
๐ Events and microservice serverless data
๐ Common 3rd API patterns
๐ Compute: Cloud functions Lambda
๐ Function layers and SAR
-
Compute Services Languges:
Vendor Serverless Compute languages AWS AWS Lambda Any Azure Azure Functions C#, F#, Java, Node.js Alibaba Function Compute Service Java, PHP, Python, Node.js GCP GCP Functions Python, Node.js
๐ Function deployment patterns
๐ What are serverless containers
Considering Coontainers and Compute
| Company | Run Managed Containers | Run and Control Containers | Hosting Locations |
|---|---|---|---|
| AWS | Fargate for ECS SageMaker(ML) |
ECS EKS (Kubernets) |
On AWS cloud |
| Azure, GCP, IBM, Pivotal, RedHat, SAP |
Knative | Kubernets Istio |
On-prmises(ๆฌๅฐ) Any cloud |
๐ช 3. Cloud-Native Serverless Architectures
-
Building cloud-native architectures
Function Type Persistence Files, data Streaming info Messages, streams Transform or query ETL, SQL, machine learning Security Authentication, logging, security Compute Functions -
Pattern: Incorporating 3rd APIs- Geocoder API
- HERE technology
- AWS Lambda
- AWS Blueprint, S3, Serverless (us-east-1)
- IAM Policy, AWS Secrets Manager
-
Pattern: Event notifications (pub/sub broker) -
Pattern: HandleIoT(Internet of Things) events- AWS
IoTservices for industrial, consumer, commercial solutions
- AWS
-
Pattern๏ผ Scalable search- Query and Present
Data Service Location Relational RDS Aurora Serverless S3 Warehouse Redshift Serverless S3 Presentation QuickSight Jupyter -
Pattern: ML (machine learning) classification
Pattern: Real-time analysis and ML (GCP)Pattern: Data lakes
๐ช 4. Emergent Serverless
- Emergent serverless architectures
Pattern: Migrate data warehousePattern: EnterpriseIoTPattern: Genomic analysisPattern: CI/CD pipeline
๐ช 5. Conclusion
- ETL:
- Paas:
- infrastructure vs structure
- IAM: Identity and access management, user, role, policy
Serverless ไบๅฝๆฐ๏ผๆฏๅฆๆไปถไธไผ ใๆถๆฏ้ๅไธญ็ๆถๆฏไบไปถใๅฎๆถๅจไบไปถ๏ผไนๅฏไปฅๆฏ IoT ่ฎพๅค็ๆไธชไบไปถใ่ฟๅฏไปฅ็จไบไธไบๆไปถๅค็๏ผๆฏๅฆๅพๅๅค็ใ้ณ่ง้ขๅค็ๅๆฅๅฟๅๆ็ญๅบๆฏใ
๐ช 6. Read more
- Reactive Microservices Architecture
- Building Evolutionary Architectures
- Azure Serverless Computing
- AWS for Architects series
