ruby and the cloud - florian gilcher @cloud developer camp (english version)
DESCRIPTION
English Version of Florian Gilcher's (CEO of asquera and organizator of eurucamp) Slides about Ruby and the Cloud.TRANSCRIPT
#DUJRUDN
5XE\ GHYHORSHU VLQFH ����1RZ D FRQVXOWDQW VSHFLDOLVLQJ LQ EDFNHQGV������ DQG WHDP EXLOGLQJ�5XQ WKH HODVWLFVHDUFK DQG YDJUDQW XVHUJURXS %HUOLQ�
P�DVTXHUD�GH
DOVR���
5XE\ %HUOLQ H�9��FKDULWDEOH RUJDQL]DWLRQ�
5DLOV*LUOV %HUOLQ5XE\ 8VHUJURXS %HUOLQ&RQIHUHQFHV+DFNIHVWV
'HP\VWLI\ FRGLQJ DQG 5XE\HVSHFLDOO\�
,QIRSDUN LV RQH RI RXU PDLQVSRQVRUV�
?R�
7KLV WDON FRQWDLQV QR FRGH�
6\QWD[ GRHVQÆW PDWWHU� FRQWH[W DQGSKLORVRSK\ GRHV�
5XE\ DQG WKH &ORXG
:KDW LV 5XE\ DFWXDOO\"
5XE\ LV DQ LQWHUSUHWHG VFULSWLQJODQJXDJH IRU TXLFN DQG HDV\
REMHFW�RULHQWHG SURJUDPPLQJ� ,WKDV PDQ\ IHDWXUHV WR SURFHVV WH[W
ILOHV DQG WR GR V\VWHPPDQDJHPHQW WDVNV �DV LQ 3HUO�� ,W LV
VLPSOH� VWUDLJKW�IRUZDUG� DQGH[WHQVLEOH�
,I \RX ZDQW D ODQJXDJH IRU HDV\REMHFW�RULHQWHG SURJUDPPLQJ� RU\RX GRQÆW OLNH WKH 3HUO XJOLQHVV� RU\RX GR OLNH WKH FRQFHSW RI /,63�
EXW GRQÆW OLNH WRR PXFKSDUHQWKHVHV� 5XE\ PD\ EH WKH
ODQJXDJH RI \RXU FKRLFH�
5XE\ LV D PXOWL�SDUDGLJPODQJXDJH WKDW IXVHV
REMHFW�RULHQWDWLRQ� IXQFWLRQDO DQGSURFHGXUDO SDWWHUQV WRJHWKHU�
5XE\ LV D JHQHUDO�SXUSRVHODQJXDJH�
&RQFHLYHG E\<XNLKLUR È0DW]É 0DWVXPRWR
,QYHQWHG ����� ILUVW UHOHDVHG �����
$V ROG DV -DYD�
5XE\ ����� UHOHDVHG LQ �����
3RSXODUL]HG E\ 5XE\ RQ 5DLOV LQ�����
5XE\ ����� UHOHDVHG LQ �����
7KLV ZDV D UDWKHU SDLQIXOWUDQVLWLRQ�
5XE\ ����� UHOHDVHG LQ �����
7KLV RQH LV YHU\ VPRRWK�
$VLGH� 32/6�32/$
È7KH SULQFLSOH RI OHDVW VXUSULVHPHDQV SULQFLSOH RI OHDVW P\
VXUSULVH�É
7KH DVFHQW RI 5XE\ LV SDUDOOHO WRWKH DVFHQW RI FORXG VHUYLFHV�
5DLOV
5HOHDVHG LQ �����
/DVW PRQWK� 5DLOV � JRW UHOHDVHG�
5DLOV LV D VWDWHOHVV IXOO�VWDFN ZHEIUDPHZRUN�
:KDW GRHV WKDW HYHQ PHDQ"
,W LV D RQH�VWRS VROXWLRQ IRU ZHEGHYHORSPHQW�
250
$FWLYH5HFRUG
+773 5HTXHVW�5HSRQVH�/D\HU
$FWLRQ3DFN
*HQHUDO 6XSSRUW )UDPHZRUN
$FWLYH6XSSRUW
$VVHW PDQDJHPHQW DQGFRPSLODWLRQ
6SURFNHWV
È$VVHW 3LSHOLQHÉ
5XQWLPH DQG &RQILJXUDWLRQ/LEUDU\
5DLOWLHV
'HSHQGHQF\ PDQDJHPHQW
%XQGOHU
0RVW RI WKRVH FRPSRQHQWV H[LVWVLQFH YHUVLRQ ��
$OO WKHVH HQFRGH WKH FXUUHQW VWDWHRI WKH DUW LQ ZHE GHYHORSPHQW�
:KLFK PHDQV WKDW 5DLOV PRYHVUDWKHU IDVW�
&RQYHQWLRQ RYHU FRQILJXUDWLRQ�
%\ GHIDXOW� 5DLOV GRHV WKH VDQHWKLQJ�
5DLOV LV D IUDPHZRUN WKDWRSWLPL]HV IRU JHWWLQJ VWDUWHG
TXLFNO\���
��� EXW JLYHV \RX DFFHVV WR DOPRVWDOO SDUWV RI WKH IUDPHZRUN�
5DLOV KDWHV VHWXS�
5DLOV LV 2PDNDVH�
7KLV PDNHV LW D YHU\ ILWWLQJIUDPHZRUN IRU FORXG VFHQDULRV�
5DLOV DQG WKH &ORXG
5DLOV ZDV EXLOG IRU D 6DD6�%DVHFDPS
*LWKXE� 7ZLWWHU� +DUYHVW� 7UDYLV
+HURNX
SOXV D PLQRU FRQILJXUDWLRQFKDQJH
,W LV QR VXUSULVH WKDW ILUVW SRSXODU3DD6 ZDV LQLWLDOO\ 5DLOV�RQO\�
,W ZDV WKH RQO\ IUDPHZRUNFRQILJXUDWLRQ�IUHH HQRXJK�
5DFNVSDFH� (QJLQH<DUG�5DLOV+RVWHU
7KH UXE\ FRPPXQLW\ LV YHU\FORXG�RULHQWHG�
7RGD\� WKHUH LV D ZHDOWK RIOLEUDULHV KDQGOLQJ ÈFORXG\ VWXIIÉDQG VXSSRUW ÈFORXG GHYHORSPHQWÉ�
$OPRVW HYHU\ ILOH XSORDG OLEUDU\NQRZV KRZ WR GLUHFWO\ XSORDG WR
PDQ\ &'1V�
7KHUH DUH PDQ\ OLEUDULHV WR ZRUNZLWK WKH $3,V RI FORXG SURYLGHUV�
$OO GHSOR\PHQW WRROV ZRUN ZLWKWKH SDUWLFXODULWLHV RI FORXG
SURYLGHUV�
0DQ\ OLEUDULHV H[LVW IRU KDQGOLQJWKH RWKHU EXLOGLQJ EORFNV RI WKH
FORXG�
,V 5XE\ MXVW 5DLOV"
,V 5XE\ D RQH WULFN SRQ\"
2WKHU :HE )UDPHZRUNV
6LQDWUD5DPD]H*UDSH5DLOV�$3,
$OO EDVHG RQ WKH VDPH VWDQGDUGV
6SRQWDQRXV VWDQGDUGL]DWLRQ
(DVLO\ LQWHURSHUDEOH ZLWK 5DLOV
7KH *LWKXE FRUH DSS LV DFWXDOO\ DPL[ RI 5DLOV DQG 6LQDWUD�
2WKHU 250V DQG 'DWDEDVHV
6HTXHO � 64/ RQ VWHURLGV
6HTXHO LV D ORZHU DEVWUDFWLRQ WKDQ$FWLYH5HFRUG� EXW DOORZV DFFHVV WRDOO IHDWXUHV RI \RXU 64/ GDWDEDVH�
0DSSHUV IRU DOPRVW DQ\ 1R64/GDWDEDVH XQGHU WKH VXQ�
(DVLO\ LQWHJUDWDEOH LQ 5DLOV DQGRWKHU )UDPHZRUNV�
,V 5XE\ MXVW :HE"
1R�
&KHI DQG 3XSSHW DUH ZULWWHQ LQ5XE\�
5XE\ LV RQH RI WKH PDLQ ODQJXDJHVRI WKH GHYRSV PRYHPHQW�
,W LV DOVR YHU\ SRSXODU LQ WKHVHFXULW\ FRPPXQLW\� PHWDVSORLWDQG URQLQ DUH ZULWWHQ LQ 5XE\�
2WKHU LQWHUHVWLQJ SURSHUWLHV�
5XE\ KDV D ZLGH FKRLFH RI UXQWLPHV\VWHPV�
05,PUXE\-5XE\5XELQLXV0DF5XE\5XE\0RWLRQ �L26�5XERWR �$QGURLG�
0DJ/HY �*HP6WRQH�7RSD] �3\3\�%OXH5XE\ �$%$3� GLVFRQWLQXHG�,URQ5XE\ ��1(7� GLVFRQWLQXHG�
05, �! -5XE\
7KH FRPSDWLEOLW\ LV WUHPHQGRXV��DERXW ����
-DYD �! -5XE\
5XE\ KDV YHU\ FRPSOH[ HQFRGLQJKDQGOLQJ�
$PHULFDQV�È, GRQÆW ZDQW WR NQRZ�É
-DSDQHVH�È+RZ FDQ \RX QRW NQRZ"�É
(XURSHDQV�È8QLFRGH VROYHV HYHU\WKLQJ�É
,V 5XE\ VWLOO QHZ� KLS"
1R�
$QG WKDWV D JRRG WKLQJ�
,W LV D UHOLDEOH� PRGHUQ DQG PDWXUHZRUNKRUVH IRU D GLYHUVH VHW RI
WDONV�
$QG KHUH WR VWD\�
7KDQN \RX IRU OLVWHQLQJ�