google app engine & cloud overview (devfest 2013)
DESCRIPTION
(nearly the same talk as but using the DevFest 2013 template) This talk was delivered in Sep 2013 at GDG Silicon Valley as one sample delivery of this talk, which is being made available to DevFest speakers by Google for the 2013 season. It provides overviews of cloud computing and the Google Cloud Platform then goes into an in-depth introduction to Google App Engine, the application hosting & development platform. The talk concludes with more info on the suite of products that make up the Google Cloud Platform as well as other Google-related services.TRANSCRIPT
![Page 1: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/1.jpg)
&/28'
*RRJOH�$SS�(QJLQH�&ORXG�2YHUYLHZ
�:HVOH\�&KXQ'HYHORSHU�$GYRFDWH
*RRJOH
![Page 2: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/2.jpg)
*22*/(�&/28'�3/$7)250
*RRJOH�$SS�(QJLQH�&ORXG�2YHUYLHZ
�:HVOH\�&KXQ'HYHORSHU�$GYRFDWH
*RRJOH
7UDQVODWH
3UHGLFWLRQ
&ORXG�'DWDVWRUH
$SS�(QJLQH
$ERXW�WKH�6SHDNHU���&RGH
![Page 3: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/3.jpg)
$ERXW�WKH�6SHDNHU���:ULWH
$ERXW�WKH�6SHDNHU���7HDFK
![Page 4: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/4.jpg)
$ERXW�<RX
Ɣ:HE�PRELOH�VRFLDO�JDPLQJ�GHYHORSHU�7/��(QWUHSUHQHXU��4$�WHVW��30��WHDFKHU��PDQDJHU����
Ɣ&XULRXV�DERXW�DQG�RU�QHZ�WR�*RRJOH�WRROV
Ɣ:DQW�WR�NQRZ�PRUH�RI�*RRJOH�&ORXG�3ODWIRUP
$JHQGD
Ɣ3DUW�,��%DFNJURXQG�0RWLYDWLRQ
Ɣ3DUW�,,��$OO�DERXW�*RRJOH�$SS�(QJLQH
Ɣ3DUW�,,,��0RUH�&ORXG��0RUH
Ɣ3DUW�,9���RSWLRQDO��+DQGV�RQ�:RUNVKRS
![Page 5: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/5.jpg)
$ERXW�6FDOHƔ $SSUR[LPDWH�VL]H�RI�*RRJOHV�VHDUFK�LQGH["
ż �������
Ɣ +RZ�PXFK�YLGHR�XSORDGHG�WR�<RX7XEH�HYHU\�PLQXWH��LQ�KRXUV�"ż ������
Ɣ 6SHDNLQJ�RI�<RX7XEH����PRQWKO\�XQLTXHV"ż ������
Ɣ +RZ�PDQ\��+773���KLWV��GRHV�$SS�(QJLQHJHW�DFURVV�DOO�DSSV�HYHU\�GD\"ż 6WD\�WXQHG���
Ɣ *RRJOH�HYHU�GRZQ"����V"
$ERXW�LQQRYDWLRQ
![Page 6: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/6.jpg)
2XW�RI�WKLV�ZRUOG�VFDOLQJ��LQQRYDWLRQ
,PDJH�FRXUWHV\�*RRJOH�&RQQLH�=KRX
,PDJH�FRXUWHV\�*RRJOH�0DSV
«�DQG�VHFXULW\
&ORXG�LQGXVWU\�VHUYLFH�OHYHOV
3DD6
6DD6*RRJOH�$SSV 6DOHVIRUFH��6XJDU&50��1HW6XLWH
<DKRR�0DLO��+RWPDLO <285�1(;7�$33"
*RRJOH�$SSV�6FULSW IRUFH�FRP
*RRJOH�$SS�(QJLQH &ORXG�)RXQGU\��2SHQ6KLIW
:LQGRZV�$]XUH��+HURNX 'RW&ORXG��(QJLQH�<DUG
*RRJOH�%LJ4XHU\��&ORXG�64/��&ORXG�'DWDVWRUH��7UDQVODWH��3UHGLFWLRQ
$PD]RQ�5'6��'\QDPR'%��0LFURVRIW�64/��$]XUH��'DWDEDVH�
$PD]RQ�(&���6� 5DFNVSDFH��-R\HQW
*RRJOH�&RPSXWH�(QJLQH��&ORXG�6WRUDJH
*R*ULG��&ORXG/D\HU,DD6
![Page 7: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/7.jpg)
*RRJOH�&ORXG�3ODWIRUP�VHUYLFH�OHYHOV
3DD6
6DD6*RRJOH�$SSV 6DOHVIRUFH��6XJDU&50��1HW6XLWH
<DKRR�0DLO��+RWPDLO <285�1(;7�$33"
*RRJOH�$SSV�6FULSW IRUFH�FRP
*RRJOH�$SS�(QJLQH &ORXG�)RXQGU\��2SHQ6KLIW
:LQGRZV�$]XUH��+HURNX 'RW&ORXG��(QJLQH�<DUG
*RRJOH�%LJ4XHU\��&ORXG�64/��&ORXG�'DWDVWRUH��7UDQVODWH��3UHGLFWLRQ
$PD]RQ�5'6��'\QDPR'%��0LFURVRIW�64/��$]XUH��'DWDEDVH�
$PD]RQ�(&���6� 5DFNVSDFH��-R\HQW
*RRJOH�&RPSXWH�(QJLQH��&ORXG�6WRUDJH
*R*ULG��&ORXG/D\HU,DD6
Ɣ &RPSUHKHQVLYH��LQWHJUDWHG�SODWIRUPż &RPSXWH��VWRUDJH��DSSOLFDWLRQ�VHUYLFHVż 3ODWIRUP��,QIUDVWUXFWXUH�OHYHOV�RI�FORXG�VHUYLFH
Ɣ ([WHQVLRQ�RI�*RRJOH�LQWHUQDO�LQIUDVWUXFWXUHż ,QWHUQDO�VHUYLFHV�FUHDWHG�IRU�XV�6+$5('�ZLWK�<28ż $FFHVV�*RRJOH�VHUYLFHV��WRROV�EH\RQG�SODWIRUP
Ŷ *RRJOH�$SSV��&RXUVH�%XLOGHU��$SSV�6FULSW��HWF��
Ɣ *RRJOH�PDNHV�LPSURYHPHQWV�WR�WKHLU�FORXGż 8VHUV�UHDS�WKHVH�EHQHILWV�XSJUDGHVż 6RPHWLPHV�ZLWKRXW�DQ\�HIIRUW�DW�DOO
:KDW�LV�WKH�*RRJOH�&ORXG�3ODWIRUP"
![Page 8: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/8.jpg)
*RRJOH�&ORXG�3ODWIRUP�VHUYLFHV
*RRJOH�ZRUOGZLGH�QHWZRUN
![Page 9: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/9.jpg)
Ɣ 8VH�ZKDW�*RRJOH�XVHV«ż %XLOG�\RXU�VRIWZDUH�DQGż 5XQ�\RXU�EXVLQHVV�LQ�VDPH�SODFH���ż :KHUH�*RRJOH�UXQV�WKHLUVż :LWK�VDPH�VFDOH��SHUIRUPDQFH��VHFXULW\��YDOXH«ż 7KH\�EXLOW�IRU�WKHPVHOYHV
Ɣ 7DNH�DGYDQWDJH�RI�*RRJOH¶V�5'ż 6FDODELOLW\�PRVW�GLIILFXOW��PRVW�H[SHQVLYH
WKLQJ�\RX�QHHG�WR�EXLOG«�ZK\�GR�LW"�"
�7KLV�LV�ZKDW�PDNHV�*RRJOH�*RRJOH��LWV�SK\VLFDO�QHWZRUN��LWV�WKRXVDQGV�RI�ILEHU�PLOHV��DQG�WKRVH�PDQ\�WKRXVDQGV�RI�VHUYHUV�WKDW��LQ�DJJUHJDWH��DGG�XS�WR�WKH�
PRWKHU�RI�DOO�FORXGV������6��/HY\�:LUHG��2FW������
2XU�FORXG�UXQV�RXU�EXVLQHVV
*RRJOH�&ORXG�3ODWIRUP�VHUYLFHV
![Page 10: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/10.jpg)
$JHQGD
Ɣ3DUW�,��%DFNJURXQG�0RWLYDWLRQ
Ɣ3DUW�,,��$OO�DERXW�*RRJOH�$SS�(QJLQH
Ɣ3DUW�,,,��0RUH�&ORXG��0RUH
Ɣ3DUW�,9���RSWLRQDO��+DQGV�RQ�:RUNVKRS
+DUGZDUH�IDLOXUH"�7UDIILF�VSLNHV"�6FDOLQJ"�3DWFKHV��XSJUDGHV"�1HWZRUN�LVVXHV"�/LFHQVH�PDQDJHPHQW"
%XLOGLQJ�D�WUDGLWLRQDO�ZHE�DSSOLFDWLRQ
![Page 11: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/11.jpg)
:K\�GRHV�$SS�(QJLQH�H[LVW"
Ɣ(DV\�WR�EXLOGƔ(DV\�WR�PDQDJHƔ(DV\�WR�VFDOH
Ɣ (QDEOLQJ�JUHDWHU�GHYHORSHU�SURGXFWLYLW\�Ɣ )RFXV�RQ�EXLOGLQJ�\RXU�DSS��QRW�V\V�DGPLQƔ /HW�XV�ZHDU�WKH�SDJHUV�Ɣ %87�GRQW�FRQIXVH�$SS�(QJLQH�Z�,DD6�VHUYLFHV�
%XLOG�DQG�UXQ�\RXU�ZHE�DSSV�RQ�*RRJOH¶V�LQIUDVWUXFWXUH
$SS�(QJLQH�WR�WKH�UHVFXH��
![Page 12: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/12.jpg)
3\WKRQ��-DYD��*R��3+3�QRW�HQRXJK�IRU�\RX"
6SHFLDOL]HG�$3ΖV�6HUYLFHV�IRU�WKH�6DQGER[
&ORXG�6WRUDJH,PDJHV
0DLO &KDQQHO 7DVN�4XHXH
0HPFDFKH 'DWDVWRUH 85/�)HWFK
8VHU�6HUYLFH
![Page 13: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/13.jpg)
+DUGZDUH�IDLOXUH��WUDIILF�VSLNHV��VFDOLQJ��VRIWZDUH�SDWFKHV��
XSJUDGHV�KDQGOHG�E\�*RRJOH����DQG�\HV��ZH¶OO�RSHUDWH�LW�IRU�\RX�
+RZ�GRHV�LW�ZRUN"
$GPLQLVWUDWLRQ�&RQVROH
![Page 14: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/14.jpg)
$SS�(QJLQH���%\�WKH�1XPEHUV
Ɣ ���������$FWLYH�GHYHORSHUV
Ɣ �����������$FWLYH�DSSOLFDWLRQV
Ɣ +DOI�RI�ZRUOGV�,QWHUQHW�DGGUHVVHVWRXFK�DQ�$SS�(QJLQH�VHUYHU�SHU�ZHHN�
�SHU�PRQWK�H[FHSW�DV�RWKHUZLVH�QRWHG
$SS�(QJLQH���/DUJHU�1XPEHUV
��������������+LWV��SHU�GD\�
������������������'DWDVWRUH�UHTXHVWV
�SHU�PRQWK�H[FHSW�DV�RWKHUZLVH�QRWHG
![Page 15: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/15.jpg)
6RPH�$SS�(QJLQH�XVHUV
Ɣ ���00�'$8V�RQ�)%Ɣ ���00�'$8V�RQ�06Ɣ$GG�2UNXW��%HER��+L���)ULHQGVWHU��+\YHV��1LQJ«�
/RQJ�WHUP�VFDOLQJ���
![Page 16: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/16.jpg)
6KRUW�WHUP�VFDOLQJ���
,PDJHV�FRXUWHV\�*LJ\D
2IILFLDO�EORJ��OLYH�VWUHDP�DSSV�KRVWHG�RQ�$SS�(QJLQH
2Q�:HGGLQJ�GD\���%ORJ�DSS�VHUYHG�
Ɣ 8S�WR��N�UHTXHVWV�SHU�VHFRQGƔ ���PLOOLRQ�SDJHYLHZV�Ɣ ����PLOOLRQ�YLVLWRUV
/LYH�VWUHDP�DSS�VHUYHG�Ɣ 8S�WR���N�UHTXHVWV�SHU�VHFRQGƔ �����PLOOLRQ�SDJHYLHZV�Ɣ �����PLOOLRQ�YLVLWRUV
JRR�JO�)�6*F
Ȋ5R\DOȋ�VFDOLQJ
![Page 17: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/17.jpg)
Ɣ 1HHG�EDFNHQG�VHUYHU�SURFHVVLQJ"�:DQW�WR�EXLOG�\RXU�RZQ"Ɣ *R�FORXG�ZLWK�$SS�(QJLQH�Ɣ 1R�8,�QHHGHG�IRU�DSS�WR�WDON�WR�$SS�(QJLQH��MXVW�QHHG�+773Ɣ *UHDW�SODFH�IRU�XVHU�LQIR�H�J���KLJK�VFRUHV��FRQWDFWV��OHYHOV�EDGJHV��HWF�Ɣ %HWWHU�8,��PRYH�XVHU�GDWD�RII�SKRQH��PDNH�XQLYHUVDOO\�DYDLODEOH
1RW�DOO�DSSV�KDYH�ZHE�8Ζ
$SS�(QJLQH�DV�0RELOH�%DFNHQG
Ɣ 3XOVH¶V�PRELOH�DSSż $QGURLGż L26ż .LQGOH
Ɣ $ZDUGV�������ż $SSOH¶V�$SS�6WRUH�+DOO�RI�)DPHż 7LPH�0DJD]LQH¶V�7RS����L26�DSSV
Ɣ ��00��XVHUV����00��VWRULHV�UHDG�GD\Ɣ 7KRXVDQGV�RI�436�����0�GDLO\�UHTXHVWVƔ 8VH�RI�$SS�(QJLQH�FRVW�HIIHFWLYH
Ɣ *HW�VWDUWHG�EXLOGLQJ�\RXU�PRELOH�EDFNHQG�ż GHYHORSHUV�JRRJOH�FRP�FORXG�VDPSOHV�PEV
![Page 18: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/18.jpg)
*DPLQJ����VKDUH�GDWD��PRELOH�RU�ZHE�
0XOWLPHGLD�VFDOLQJ���
![Page 19: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/19.jpg)
*RRJOH�&ORXG�(QGSRLQWVƔ $3,V�IRU�ZHE�DQG�PRELOH�EDFNHQGV�PDGH�HDV\
Ɣ :DWFK�WKH�WXWRULDO��JHW�WKH�FRGH�DW�FORXG�JRRJOH�FRP�PRELOHEDFNHQGWXWRULDO
3RSXODU�$SS�(QJLQH�XVH�FDVHV
Ɣ0RELOH�7DEOHWż$SS�EDFNHQGVż&ORXG�SHUVLVWHQFH
Ɣ6RFLDO�0RELOH�*DPHVż6SHHG��VFDOHż$3,�LQWHJUDWLRQVż3HUVRQDOV�GDWLQJ
Ɣ&RQVXPHU�:HE�$SSVż8QSUHGLFWDEOH�WUDIILFż6FDOH
Ɣ$SSV�LQ�$FDGHPLDż$Q\�FRXUVH�ZKHUH�VWXGHQWV�EXLOG�ZHE�RU�PRELOH�DSSV
ż5HVHDUFK�SURMHFWVż ,7�2SHUDWLRQDO�DSSV
Ɣ%XVLQHVV�$SSVż(QWHUSULVHż -DYD�UXQWLPHż:HE�RU�0RELOH
![Page 20: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/20.jpg)
Ȋ9HQGRU�ORFN�LQȋƔ:KDW�LV�LW"
ż 6\VWHPV�ZKLFK�LQKHUHQWO\�PDNH�LW�YHU\�GLIILFXOW�RU�LPSRVVLEOH�WR�PLJUDWH��GDWD�DQG�RU�ORJLF��WR�RWKHU�VLPLODU�FRPSHWLWLYH�V\VWHPV
Ɣ $SSOLHV�WR�$SS�(QJLQH"ż <HV��QR�ż &DQ¶W�JHW�VRPHWKLQJ�IRU�QRWKLQJ�ż *RDO��WDNH�DGYDQWDJH�RI�*RRJOHV�LQIUDVWUXFWXUH
ż 3ULFH��QHHG�WR�ZULWH�DJDLQVW�*RRJOH�$3,V��0DNH�VHQVH"
Ɣ 1RW�LQ�*RRJOH¶V�'1$ż KWWS���JRR�JO�;�8\(]
Ɣ ³0XVW�XVH´�*RRJOH�$3,Vż 1RW�QHFHVVDULO\
Ɣ:HE�DSS�DOWHUQDWLYHVż -DYD��VHUYOHWV��-63ż 3\WKRQ��'MDQJR��ZHE�S\��7LSI\��%RWWOH��3\UDPLG
Ɣ 'DWD�6WRUDJHż &ORXG�64/��0\64/�ż 3\WKRQ��'MDQJR�250 ż -DYD��-3$�-'2�250V
Ɣ 6'.V��RSHQ�VRXUFH
Ɣ $3,Vż -DYD��-65�VWGV��3\WKRQ��VWGOLE
Ɣ 'DWDVWRUH�EXONORDGHUż (DVLO\�XS��RU�GRZQORDG�\RXU�GDWD
Ɣ 2SHQ�VRXUFH�EDFNHQG�V\VWHPVż 3\WKRQ��$SS6FDOH��7\SKRRQ$(ż -DYD��&DSH'ZDUI�-%RVV���7&.ż �3ULYDWH�FORXG�
)LJKWLQJ�ORFN�LQ
![Page 21: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/21.jpg)
3ULFLQJ
*RRJOH�3UHGLFWLRQ�$3,
*RRJOH�6WRUDJH
3ULFLQJ7LHU
0RQWKO\�&RVW
�������6/$
3DLG�6XSSRUW
)UHH ��
3DLG SD\�SHU�XVH
3UHPLHU ����86'�
Ɣ 0RUH�DW�FORXG�JRRJOH�FRP�SULFLQJƔ ([WUD�IHH�PRQWK�IRU�VSHFLDO�VHUYLFHV��L�H���
GRPDLQ�66/
Ɣ 6$6�����66$(�����,6$(�������,62������������&HUWLILHG
Ɣ &KRRVH�IURP�86��RU�(8�EDVHG�VHUYLFH
6HFXULW\�&RPSOLDQFH��/RFDOL]DWLRQ
![Page 22: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/22.jpg)
Ɣ -DYD�6HUYOHW�����VXSSRUWƔ %OREVWRUH�PLJUDWLRQ�WRROƔ 90�5XQWLPH�$SS�(QJLQH�PDQDJHG�EDFNHQGV��YLD�&RPSXWH�(QJLQH�Ɣ ,QWHJUDWLRQ�Z�&RPSXWH�(QJLQH��%LJ4XHU\��&ORXG�'DWDVWRUHƔ GHYHORSHUV�JRRJOH�FRP�DSSHQJLQH�IHDWXUHV��URDGPDSBIHDWXUHV
$SS�(QJLQH�5RDGPDS
*HWWLQJ�6WDUWHG
*RRJOH�3UHGLFWLRQ�$3,
*RRJOH�6WRUDJH
:KDW :KHUH3URGXFW�,QIR >GJP?�BJJBG@�>JH�KMJ?P>ON
'RFV��GRZQORDGV��HWF� ?@Q@GJK@MN�BJJBG@�>JH�<KK@IBDI@
&UHDWH�PDQDJH�\RXU�DSSV <KK@IBDI@�BJJBG@�>JH
+HOS�IURP�H[SHUWV�RQ�DQ\WKLQJ�WHFKQLFDO��LQFOXGLQJ�$SS�(QJLQH
NO<>FJQ@MAGJR�>JH
&ORXG�%ORJ BJJBG@>GJP?KG<OAJMH�=GJBNKJO�>JH
6RFLDOBJJBG@�>JH�ÏBJJBG@>GJP?KG<OAJMH�
°JJBG@�GJP?
Ɣ 7KH�GRFV�DUH�JUHDW��EXW�ZKDW�DERXW�WHDFKLQJ�PDWHULDOV"
![Page 23: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/23.jpg)
2SHQ�OLFHQVHG�FRXUVHZDUHƔ:DQW�WR�WHDFK�$SS�(QJLQH�LQ�\RXU�FRXUVH"Ɣ7KLQN�\RX�FUHDWH�WHDFKLQJ�PDWHULDOV�IURP�VFUDWFK"Ɣ7KLQN�DJDLQ�
GHYHORSHUV�JRRJOH�FRP�DFDGHP\
&ORXG�3OD\JURXQG
Ɣ7U\�$SS�(QJLQH�ZLWKRXW�DQ\�GRZQORDGV�FORXG�SOD\JURXQG�DSSVSRW�FRP
![Page 24: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/24.jpg)
$JHQGD
Ɣ3DUW�,��%DFNJURXQG�0RWLYDWLRQ
Ɣ3DUW�,,��$OO�DERXW�*RRJOH�$SS�(QJLQH
Ɣ3DUW�,,,��0RUH�&ORXG��0RUH
Ɣ3DUW�,9���RSWLRQDO��+DQGV�RQ�:RUNVKRS
&RQQHFW�WR�*RRJOH�&ORXG��RWKHU�VHUYLFHV
%LJ4XHU\
*RRJOH�&ORXG�6WRUDJH
*RRJOH�$SS�(QJLQH
&RPSXWH(QJLQH &ORXG�64/
3UHGLFWLRQ
"""
&ORXG'DWDVWRUH
7UDQVODWH
![Page 25: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/25.jpg)
*RRJOH�&RPSXWH�(QJLQH
Ɣ 1HHG�WR�JR�RXWVLGH�$SS�(QJLQH�ERXQGDULHV"
Ɣ 2Q�GHPDQG�90V��5+(/�&HQW26��'HELDQ�ż ����YLUWXDO�FRUHVż �������*%�5$0�FRUHż 3ULYDWH�90�QHWZRUN
Ɣ ��VWRUDJH�W\SHVż /RFDO�VFUDWFK�����*%ż 3HUVLVWHQW�GLVN����7%ż &ORXG�6WRUDJH��XQOLPLWHG
Ɣ ��LQWHUIDFHVż &RPPDQG�OLQH�LQWHUIDFHż :HE�EDVHG�LQWHUIDFHż <RXU�FRGH�YLD�5(67�$3,
&RPSXWH�(QJLQH�SHUIRUPDQFH
6RXUFH��6FDOU�JLJDRP�FRP��0D\������
5HDO�ZRUOG�3HUIRUPDQFH�2EVHUYDWLRQ
![Page 26: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/26.jpg)
*RRJOH�&ORXG�3ODWIRUP
*RRJOH�&ORXG�6WRUDJHƔ )DVW��VFDODEOH��KLJKO\�DYDLODEOH�REMHFW�VWRUH��86�RU�(8�Ɣ 6WURQJ�UHDG�\RXU�ZULWH�FRQVLVWHQF\Ɣ (DV\��IOH[LEOH�DXWKHQWLFDWLRQ��VKDULQJ��2$XWK���$&/V�Ɣ 5(67�$3,��$SS�(QJLQH�$3,��:HE�8,��FRPPDQG�OLQHƔ GHYHORSHUV�JRRJOH�FRP�VWRUDJH
*RRJOH�&ORXG�64/Ɣ 0\64/�FRPSDWLEOH�UHODWLRQDO�FORXG�GDWDEDVHƔ $SS�(QJLQH�$3,�RU�H[WHUQDOO\�YLD�-'%&Ɣ GHYHORSHUV�JRRJOH�FRP�FORXG�VTO
*RRJOH�&ORXG�3ODWIRUP
*RRJOH�&ORXG�'DWDVWRUHƔ 1R64/�GDWDEDVH�DW�*RRJOH�VFDOHƔ /RZ�OHYHO�LQWHUIDFH��DFFHVV�YLD�+773�53&�Ɣ )DPLOLDU�QDWLYH�GDWDVWRUH�IRU�$SS�(QJLQHƔ GHYHORSHUV�JRRJOH�FRP�GDWDVWRUH
*RRJOH�7UDQVODWHƔ 7UDQVODWH�WH[W�LQWR�RWKHU�ODQJXDJHV�SURJUDPPDWLFDOO\Ɣ %XLOG�PXOWLOLQJXDO�DSSV�ZLWK�*RRJOH�WUDQVODWLRQ�DOJRULWKPVƔ )DPLOLDU�5(67IXO�LQWHUIDFHƔ GHYHORSHUV�JRRJOH�FRP�WUDQVODWH
&ORXG�'DWDVWRUH
7UDQVODWH
![Page 27: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/27.jpg)
*RRJOH�&ORXG�3ODWIRUP
*RRJOH�%LJ4XHU\Ɣ /DUJH�VFDOH�TXHU\�DQG�DQDO\VLV�FORXG�VHUYLFHƔ 4XHU\�PXOWL�WHUDE\WH�GDWDVHWV�LQ�VHFRQGVƔ 64/�OLNH�TXHU\�ODQJXDJHƔ %DVHG�RQ�*RRJOHV�LQWHUQDO�'UHPHO�SURMHFWƔ 7DNH�D�WRXU�DW�FORXG�JRRJOH�FRP�ELJTXHU\�WRXU
*RRJOH�3UHGLFWLRQƔ 0DFKLQH�/HDUQLQJ�VHUYLFH�LQ�WKH�FORXGƔ 6XSHUYLVHG�OHDUQLQJƔ 7UDLQ�PRGHOV��JHW��SUHGLFWLRQV�Ɣ �0DJLF"��3RVVLEO\�Ɣ GHYHORSHUV�JRRJOH�FRP�SUHGLFWLRQ
3UHGLFWLRQ
)XVLRQ�7DEOHVƔ 7KLQN��*RRJOH�0DSV���([FHO�6KHHWV�RQ�VWHURLGVƔ $JJUHJDWH�GLVSDUDWH�GDWD�LQ�VSUHDGVKHHW��YLVXDOL]HƔ BJJBG@�>JH�APNDJIO<=G@N
![Page 28: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/28.jpg)
&RXUVH�%XLOGHU�022&
&RXUVH�%XLOGHU�022&
Ɣ 2SHQ�VRXUFH�022&�VRIWZDUHż (DVLO\�FXVWRPL]DEOHż >J?@�BJJBG@�>JH�K�>JPMN@�=PDG?@M
Ɣ &RXUVHV�KRVWHG�RQ�*RRJOH�$SS�(QJLQHż 5XQ�\RXU�RZQ�022&V��\RXU�FRGH��\RXU�FRQWUROż 1R�QHHG�WR�UHO\�RQ�FRPPHUFLDO�YHQGRU�V�
Ɣ 0RUH�LQIRUPDWLRQż BJJBG@M@N@<M>C�=GJBNKJO�>JH�½»¼½�»Ä�C@GKDIB�RJMG?�OJ�O@<>C�COHG
Ɣ 6DPSOH�FRXUVHż KJR@MN@<M>CDIBRDOCBJJBG@�>JH
![Page 29: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/29.jpg)
&ORXG&RXUVH�FODVV�UHJLVWUDWLRQ
Ɣ $SS�(QJLQH�DSS�IRU�FRXUVH�RIIHULQJV��UHJLVWUDWLRQƔ COOK���BJJ�BG�JÃ���F
*RRJOH�$SSV�6FULSW
Ɣ N>MDKO�BJJBG@�>JH
Ɣ ?@Q@GJK@MN�BJJBG@�>JH�<KKN�N>MDKO
Ɣ -DYD6FULSW��RXWVLGH�WKH�EURZVHU��LQ�*RRJOH¶V�FORXG�Ɣ %URZVHU�EDVHG�,'(��FRGH�FRPSOHWLRQ��V\QWD[�KLJKOLJKW�Ɣ 'HHSO\�LQWHJUDWHG�ZLWK�*RRJOH�$SSV��VHUYLFHV
ż $XWRPDWH�UHSHWLWLYH�WDVNVż 0DQLSXODWH�GDWD�DFURVV�PXOWLSOH�WRROV
Ɣ +RZ�GRHV�LW�ZRUN"ż 6LPSOH���OLQH�FRGH�H[DPSOHż 7RXFKHV���*RRJOH�SURGXFWV�LQ�XVHIXO�ZD\
![Page 30: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/30.jpg)
$SSV�6FULSW�H[DPSOH
*RRJOH�$3ΖVƔ $QGURLG
ż ?@Q@GJK@M�<I?MJD?�>JHƔ &KURPH��&KURPH�H[WHQVLRQV��+70/���'DUW��&KURPH26��&KURPH%RRNV�
ż COHGÀMJ>FN�>JHƔ *RRJOH�
ż ?@Q@GJK@MN�BJJBG@�>JH�ÏƔ $GV��$G6HQVH��$G:RUGV��$G0RE�
ż BJJBG@�>JH�<?NƔ 0DSV��(DUWK��.0/
ż ?@Q@GJK@MN�BJJBG@�>JH�H<KNƔ 'ULYH
ż ?@Q@GJK@MN�BJJBG@�>JH�?MDQ@Ɣ <RX7XEH
ż ?@Q@GJK@MN�BJJBG@�>JH�TJPOP=@Ɣ &RPPHUFH��:DOOHW��&KHFNRXW��6KRSSLQJ�
ż ?@Q@GJK@MN�BJJBG@�>JH�>JHH@M>@Ɣ *RRJOH�79
ż ?@Q@GJK@MN�BJJBG@�>JH�OQƔ *R
ż BJG<IB�JMB
![Page 31: Google App Engine & Cloud Overview (DevFest 2013)](https://reader034.vdocuments.site/reader034/viewer/2022051109/5486b712b4af9f9b0d8b52a1/html5/thumbnails/31.jpg)
*RRJOH�'HYHORSHUV�%ORJ
JRRJOHGHYHORSHUV�EORJVSRW�FRP
�:HVOH\�&KXQZHVF�DSL#JRRJOH�FRP
'HYHORSHU�$GYRFDWH��*RRJOH#ZHVFS\
ZHVFS\�EORJVSRW�FRPFRUHS\WKRQ�FRP
*RRJOH�&ORXG�3ODWIRUPFORXG�JRRJOH�FRP
JRRJOHFORXGSODWIRUP�EORJVSRW�FRP#JRRJOHFORXG
JRRJOH�FRP��JRRJOHFORXGSODWIRUP
7KDQN�\RX��4$