Slide presentasi ini dibuat oleh Petra Novandi Barus sebagai pemateri di acara Dapur Startup Bandung Developer Day pada 29 Juli 2016 di Dicoding Space Bandung
7. COMPARISON
ACF GCF Lambda
Status Preview Alpha Production
Programming Language JS, C#, F#, Python, PHP,
Bash, Powershell
Javascript Java, Javascript, Python
Event Source Stream Analytics,
OneDrive, BlobStorage
PubSub, Google Storage
event
S3, SES, DynamoDB,
Kinesis, CloudWatch
HTTP WebHook HTTP Triger API Gateway
8. FEATURES
Run code without server
Just upload the code and run
Only pay what you need
No wasted CPU usage
Event driven model
Can handle event sent from other component
Programming Languages Support
Java, Python, Javascript, etc...
9. PROS
Reduced Development Cost
Only develop what is needed
Reduced Operational Cost
Reduced manpower for managing servers
Automatic Scaling
Will adjust the number of requests
10. PROS
Easier Deployment
Packaging, startup scripts, env setting
Easier Monitoring
Vendor provide monitoring like time, bandwidth,
#request
Easier Unit Testing
Only test the function
11. CONS
Vendor Lock
Hard to switch vendor (for now)
Multitenancy Problem
Share machine with other client
Configuration
Hard to configure the CPU, memory, etc
12. CONS
Vendor Control
Have to adjust with updates from vendor
Server Optimization
Cannot optimize server, only in code
Integration Testing
Has to rely testing in the cloud instead of own server
19. ADVICES
There are always shiny new things
Always use the technologies you
are comfortable with
Try learning new technologies to prepare
when you need