Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
64*/("84-".#%"8*5)36#: 0/"-"3(&4$"-&4:45&. -VLB)VBOH 4FOJPS#BDLFOE&OHJOFFS 4QMBTIUPQ*OD
Slide 2
Slide 2 text
ABOUT ME -VLB)VBOH 4FOJPS#BDLFOE%FWFMPQFS 4QMBTIUPQ*OD h3VCZ-PWFS h'VMMTUBDL%FWFMPQFS h1BTTJPOBUFBCPVUCVJMEJOHEJTUSJCVUFETZTUFN (JUIVC5XJUUFS!DPEJOHMVLB &NBJMTUFWFOIVBOH!TQMBTIUPQDPN Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 3
Slide 3 text
REMOTE DESKTOP SOFTWARE SOLUTIONS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 4
Slide 4 text
CURRENTLY HAVE MORE THAN 20 MILLION USERS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 5
Slide 5 text
ONLINE COMPUTERS > ? MILLION Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 6
Slide 6 text
I AM A DEVELOPER IN BACK-END TEAM. Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 7
Slide 7 text
BACK-END = Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 8
Slide 8 text
BACK-END = + CURRENTLY Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 9
Slide 9 text
WHY AWS LAMBDA? Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 10
Slide 10 text
10 WHY AWS LAMBDA? WHEN SYSTEM BECAME LARGE, THERE ARE MANY PAIN POINTS TO SOLVE Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 11
Slide 11 text
SO I PREPARED THIS TALK TO INTRODUCE LARGE-SCALE SYSTEM. AND POINT OUT THE PAIN POINTS. Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 12
Slide 12 text
HOW TO SOLVE PAIN POINTS VIA AWS LAMBDA Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 13
Slide 13 text
IN THIS TALK. I’ LL SHARE PRINCIPLES TO USE + Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 14
Slide 14 text
OUTLINE h*OUSPEVDUJPOUP"84-BNCEBBOE4FSWFSMFTT h*OUSPEVDUJPOUP-BSHFTDBMFTZTUFN h$IBMMFOHFTPG-BSHFTDBMFTZTUFN h)PX"84-BNCEBTPMWFUIFN h*T3BJMT"84-BNCEBNBLFTFOTF Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 15
Slide 15 text
INTRODUCTION TO AWS LAMBDA AND SERVERLESS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 16
Slide 16 text
CORE OF SERVERLESS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 17
Slide 17 text
MONOLITHIC Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 18
Slide 18 text
EVERY INSTANCE HAS FULL FEATURES MONOLITHIC Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 19
Slide 19 text
WHAT IS SERVERLESS? Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 20
Slide 20 text
SERVERLESS /orders Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 21
Slide 21 text
Monolithic Micro Service Function MONOLITHIC Micro Service Micro Service Micro Service Function Function Function Function Function Function Function Function MICRO SERVICE SERVERLESS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 22
Slide 22 text
Ruby Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 23
Slide 23 text
28 GOOD NEWS Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 24
Slide 24 text
29 Ruby
Slide 25
Slide 25 text
IF YOU ARE NOT USING AWS… Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 26
Slide 26 text
NO WORRIES Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 27
Slide 27 text
PROVIDERS SUPPORT SERVERLESS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 28
Slide 28 text
Azure Cloud Function AWS Lambda Google Cloud Function DIFFERENT NAMES, SAME THING IBM OpenWhisk Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 29
Slide 29 text
LAMBDA EXECUTION MODEL Synchronous Asynchronous (Event) Stream-based Amazon API Gateway Amazon S3 Amazon SQS /orders Amazon DynamoDb Amazon Kinesis If data changed Lambda function Lambda function Lambda service Lambda function Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 30
Slide 30 text
MODEL 1 - SYNCHRONOUS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 31
Slide 31 text
SERVERLESS WEB APPLICATION /orders Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 32
Slide 32 text
VISIT /ORDERS PAGE GET /orders /orders Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 33
Slide 33 text
CREATE ORDER POST /order /order Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 34
Slide 34 text
MODEL 2 - ASYNCHRONOUS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 35
Slide 35 text
EVENT DRIVEN Event Source Lambda function Services Node.js Python Java C# Golang Ruby!! Request to endpoints Changes in resource state Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 36
Slide 36 text
EVENT SOURCES THAT TRIGGER LAMBDA Data Stores Endpoints Configuration Repositories Event / Message Service https://www.slideshare.net/BoazZiniman/introduction-to-serverless-computing-and-aws-lambda-floor28 Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 37
Slide 37 text
PROS OF SERVERLESS No Servers to provision or manage Scales with usage Never pay for idle Built-in availability and fault tolerance Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 38
Slide 38 text
WAYS TO DEVELOP LAMBDA WITH RUBY Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 39
Slide 39 text
#1 VIA AWS WEB CONSOLE Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 40
Slide 40 text
WHEN CLICK ADD TRIGGER Click Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 41
Slide 41 text
SELECT EVENT SOURCE AS TRIGGER Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 42
Slide 42 text
A TRIGGER IS ADDED Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 43
Slide 43 text
LAMBDA FUNCTION WITH RUBY Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 44
Slide 44 text
TEST LAMBDA VIA EVENT Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 45
Slide 45 text
EXECUTION RESULT Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 46
Slide 46 text
#2 VIA AWS CLI Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 47
Slide 47 text
EDIT THE FUNCTION Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 48
Slide 48 text
ZIP IT Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 49
Slide 49 text
UPDATE LAMBDA VIA AWS CLI Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 50
Slide 50 text
TEST ON AWS CONSOLE Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 51
Slide 51 text
#3 VIA SERVERLESS FRAMEWORK Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 52
Slide 52 text
SERVERLESS The most popular Serverless framework Node.js Python Java C# Golang Ruby Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 53
Slide 53 text
RUBY ON JETS Serverless framework build by Ruby Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 54
Slide 54 text
#4 VIA TERRAFORM Infrastructure as code Lambda development + Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 55
Slide 55 text
INTRODUCTION TO LARGE- SCALE SYSTEM Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 56
Slide 56 text
WHAT IS LARGE-SCALE SYSTEM? Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 57
Slide 57 text
“IS DISTRIBUTED CRAWLER SYSTEM A KIND OF A LARGE-SCALE SYSTEM?” My friend ask me a question: Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 58
Slide 58 text
DDOS sites to get information Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 59
Slide 59 text
Also DDOS his Database Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 60
Slide 60 text
QPS is really high. So is it a large-scale system? Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 61
Slide 61 text
Crawler system could have some downtime. Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 62
Slide 62 text
Large-scale system must be reliable, right? Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 63
Slide 63 text
INTRODUCTION TO LARGE-SCALE SYSTEM Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 64
Slide 64 text
A SIMPLE ARCHITECTURE Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 65
Slide 65 text
MAKE IT FASTER Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 66
Slide 66 text
CACHE! Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 67
Slide 67 text
MEMCACHED Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 68
Slide 68 text
AND FASTER Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 69
Slide 69 text
CDN Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 70
Slide 70 text
https://www.fourthwc.com/netsuite/2017/05/site-builder-site-secure-https-throughout.html Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 71
Slide 71 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 72
Slide 72 text
DATABASE Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 73
Slide 73 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 74
Slide 74 text
DB TOPIC 1 - READ REPLICA Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 75
Slide 75 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 76
Slide 76 text
READ REPLICA TROUBLESHOOTING Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 77
Slide 77 text
READ REPLICA h8IFOEFMBZJTPDDVSSFE IPXUPIBOEMFJU h8IFOTIPVMEXFVTFNBTUFSJOTUFBESFBESFQMJDB h)PXEBUBCBTFJNQMFNFOUNBTUFSTMBWFTZOD Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 78
Slide 78 text
DB TOPIC 2 - HOT STANDBY Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 79
Slide 79 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 80
Slide 80 text
DB TOPIC 3 - REDIS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 81
Slide 81 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 82
Slide 82 text
https://redislabs.com/blog/use-redis-enterprise-kubernetes-release-pivotal-container-service/ Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 83
Slide 83 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 84
Slide 84 text
WORKER Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 85
Slide 85 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 86
Slide 86 text
WORKER h%FMBZFEKPC %BUBCBTF MJOL h4JEFLJR1SP 3FEJT MJOL h4IPSZVLFO 424 MJOL h0UIFST Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 87
Slide 87 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 88
Slide 88 text
PERFORMANCE TUNING FOR API SERVERS Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 89
Slide 89 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 90
Slide 90 text
SPEED UP API h/FUGMJY'BTU+TPO"1*MJOL h3BJMT"1*MJOL h"DUJPO$POUSPMMFS.FUBM$VTUPN.JEEMFXBSF Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 91
Slide 91 text
us-west-1 us-east-1 Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 92
Slide 92 text
AUTO-SCALING Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 93
Slide 93 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 94
Slide 94 text
CHALLENGES ON LARGE- SCALE SYSTEM Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 95
Slide 95 text
KINDS OF HIGH THROUPUT Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 96
Slide 96 text
SLOWLY INCREASING Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 97
Slide 97 text
INCREASE 30% PER YEAR Throughput Time Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 98
Slide 98 text
RAPIDLY INCREASING IN SHORT TIME Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 99
Slide 99 text
INCREASE 500% IN 10 MINUTES Throughput Time Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 100
Slide 100 text
hFH4OBQVQDPODFSUUJDLFUT hFH4FSWJDFJTUFNQPSBSZEPXO h-PUTPGFOEQPJOUTXJMMSFUSZJOUIFTBNFUJNF INCREASE 500% IN 10 MINUTES Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 101
Slide 101 text
h&WFSZXIFSFNBLFZPVSTFSWJDFEPXO h%BUBCBTFMBZFS h"QQMJDBUJPOMBZFS h0UIFST BOTTLENECK Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 102
Slide 102 text
h&WFSZXIFSFNBLFZPVSTFSWJDFEPXO h%BUBCBTFMBZFS h"QQMJDBUJPOMBZFS h0UIFST BOTTLENECK is helpful Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 103
Slide 103 text
We want to get rid heavy-load API of our main service Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 104
Slide 104 text
Rails is Monolithic. Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 105
Slide 105 text
A single purpose API still load all code of Rails. It is not efficient. Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 106
Slide 106 text
We’ll use AWS Lambda to solve it. Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 107
Slide 107 text
h,FFQNBJOTFSWJDFSFMJBCMF h%FDPVQMJOHIFBWZMPBETFSWJDFT h&BTZUP0QT h&BTZUPTDBMF h,FFQBCBMBODFCFUXFFO%FWBOE0QT PRINCIPLES OF USING AWS LAMBDA Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 108
Slide 108 text
REAL WORLD USE CASE Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 109
Slide 109 text
USE CASE 1 - UPLOAD FILE AND SEND NOTIFICATION Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 110
Slide 110 text
GENERAL FILE UPLOAD Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 111
Slide 111 text
DIRECTLY UPLOAD TO S3 ( ActiveStorage supports directly upload to S3. ) Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 112
Slide 112 text
NOTIFY USER - POLLING Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 113
Slide 113 text
NOTIFY USER - POLLING Heavy load Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 114
Slide 114 text
NOTIFY USER BY LAMBDA Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 115
Slide 115 text
USE CASE 2 - IMAGE RESIZE Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 116
Slide 116 text
RESIZE IMAGE Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 117
Slide 117 text
RESIZE IMAGE Heavy load Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 118
Slide 118 text
DIRECTLY UPLOAD Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 119
Slide 119 text
IMAGE RESIZE BY LAMBDA Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 120
Slide 120 text
USE CASE 3 - WEBSOCKET Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 121
Slide 121 text
WEBSOCKET IS A PAIN POINT h-POHDPOOFDUJPO h)BSEUPJNQMFNFOU h1FSGPSNBODFJOSVCZJTOPUHPPE Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 122
Slide 122 text
WEBSOCKET PERFORMANCE Both machines are bare metal 4ghz i7 4790Ks with 16GB of RAM Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 123
Slide 123 text
AWS WEBSOCKET API GATEWAY Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 124
Slide 124 text
WEBSOCKET API GATEWAY Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 125
Slide 125 text
ALL OF LAMBDA IS USING RUBY Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 126
Slide 126 text
SERVERLESS + WEBSOCKET + RUBY = :&4 Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 127
Slide 127 text
IS RAILS + AWS LAMBDA MAKE SENSE ? Using AWS Lambda with Ruby on a large-scale system ,Luka Huang ©RubyConf TW 2019
Slide 128
Slide 128 text
RUBY ON RAILS h3BQJEQSPUPUZQJOH h(SPXCVTJOFTTGBTU h#VTJOFTTSFRVJSFNFOUTJTBMXBZTDIBOHF 3BJMTJT HPPEBUIBOEMFJU h0QUJNJ[FGPSQSPHSBNNFSIBQQJOFTT Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 129
Slide 129 text
WHEN SYSTEM BECAME LARGE h0QTJTEJGGJDVMU h/FFENPSFFOHJOFFSTUPNBJOUBJOTZTUFN h*EMFTFSWFST XBTUFESFTPVSDFT h'BJMJOHPWFSJTBCJHQSPCMFN Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 130
Slide 130 text
AWS LAMBDA / SERVERLESS h4JNQMJGZUIFBSDIJUFDUVSF h'PDVTPOCVTJOFTTMPHJD h&BTZUPTDBMF h/FWFSQBZGPSJEMF h.PTUJNQPSUBOUTVQQPSU3VCZ Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 131
Slide 131 text
IS RAILS + AWS LAMBDA MAKE SENSE ? + = :&4 Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 132
Slide 132 text
IF YOU’RE INTERESTED IN THIS TALK Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 133
Slide 133 text
WE’ RE HIRING Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019
Slide 134
Slide 134 text
Using AWS Lambda with Ruby on a large-scale system, Luka Huang ©RubyConf TW 2019