Transcript
Page 1: How the Cloud is changing the world

H!w "# C$!%& '( C)*+,'+, -)#

W!r$&

Page 2: How the Cloud is changing the world

Ab!%- M# I work with Databases!

Ines SombraWashington University in Saint Louis Alumna

MS Computer Science & MS Information Management

Page 3: How the Cloud is changing the world

E+,'+# Y*r& '( * C$!%&-B*(#& P$*-f!r.

*( * S#rv'/#

Page 4: How the Cloud is changing the world

E+,'+# Y*r&

Page 5: How the Cloud is changing the world

E+,'+# Y*r&

Page 6: How the Cloud is changing the world

T!&*0’( A,#+&*

C!.p%-'+, "#+ C!.p%-'+, N!w

U(# C*(#( & D'(/%(('!+

Page 7: How the Cloud is changing the world

C!.p%-'+, "#+

Page 8: How the Cloud is changing the world

O%r C)#/1$'(-

HARDWARE

LANGUAGES

DEVELOPMENT LIFE-CYCLE

Page 9: How the Cloud is changing the world

H*r&w*r# Ar/)'-#/-%r#(

Mainframes Workstations Microcomputers The Internet

Page 10: How the Cloud is changing the world

M*'+fr*.# Er* 1944-1978

Page 11: How the Cloud is changing the world

M*'+fr*.# Er* 1944-1978

Government & Military Banks & Corporations Single computer Many thin-clients

Page 12: How the Cloud is changing the world

W!r1(-*-'!+ Er* 1968-1985

Page 13: How the Cloud is changing the world

High end microcomputer

Technical / Scientific use

Interactive use

Single console operator

W!r1(-*-'!+ Er* 1968-1985

Page 14: How the Cloud is changing the world

M'/r!/!.p%-#r( 1978-1994

Page 15: How the Cloud is changing the world

Small & less inexpensive

IBM & Microsoft partner

Becomes a business tool

Apple borrows from Xerox

M'/r!/!.p%-#r( 1978-1994

Page 16: How the Cloud is changing the world

"# I+-#r+#- 1994-+!w

Page 17: How the Cloud is changing the world

US military network (nuke)

Failure-resilient network

ARPANET

Distributed & adaptive

"# I+-#r+#- 1994-+!w

Page 18: How the Cloud is changing the world

L*+,%*,#( "#+

Page 19: How the Cloud is changing the world

L*+,%*,# G#+#r*-'!+(

Page 20: How the Cloud is changing the world

1GL M*/)'+# L*+,%*,#

Page 21: How the Cloud is changing the world

2GL A((#.b$0

Page 22: How the Cloud is changing the world

3GL R#2+#.#+-(

Page 23: How the Cloud is changing the world

4GL A3-r*/-'!+( & #*(#

Page 24: How the Cloud is changing the world

D#v#$!p.#+- L'f#-C0/$#Planning

ImplementationTesting

DocumentationDeployment

Maintenance

Page 25: How the Cloud is changing the world

M##- W*-#rf*$$

Page 26: How the Cloud is changing the world

Sp'r*$ M!&#$ /'r/* 1988

Page 27: How the Cloud is changing the world

D'(/%(('!+ & A+*$0('(

Page 28: How the Cloud is changing the world

N!-*b$# C!.p*+'#(

Page 29: How the Cloud is changing the world

W)*- )*( w!r1#& w#$$?

Pr!b$#.( *+& C)*$$#+,#(?

B',,#(- '++!v*-'!+(?

W)#r# '( '- ,!'+, +4-?

Page 30: How the Cloud is changing the world
Page 31: How the Cloud is changing the world

C!.p%-'+, N!w

Page 32: How the Cloud is changing the world

O%r C)#/1$'(-

HARDWARE

LANGUAGES

DEVELOPMENT LIFE-CYCLE

Page 33: How the Cloud is changing the world

A D#-!%r G!r&!+ M!!r#

Page 34: How the Cloud is changing the world

H*r&w*r# Ar/)'-#/-%r#(

Page 35: How the Cloud is changing the world

H*r&w*r# Ar/)'-#/-%r#(

Page 36: How the Cloud is changing the world

H*r&w*r# Ar/)'-#/-%r#(

Page 37: How the Cloud is changing the world

A D#-!%r -! 1994

Page 38: How the Cloud is changing the world

A.5!+ S%//#(( & ,r!w-)

Page 39: How the Cloud is changing the world

A.5!+ API( & S#rv'/#(

Databases, Hardware virtualization, Distributed Systems, Operating

Systems, Robotics, Logistics

Page 40: How the Cloud is changing the world

"# C$!%& S)*r#& r#(!%r/#(

Page 41: How the Cloud is changing the world

"# C$!%& O%r (%..*r0

VirtualizedElasticOn-demandService-oriented

Page 42: How the Cloud is changing the world

S-!r*,# A( * S#rv'/#Cloud-based Storage

OS Independent

Seamless integration

Page 43: How the Cloud is changing the world

M*r1#-'+, A( * S#rv'/#

Email Marketing

Easy composition

Analytics

Mobile

Page 44: How the Cloud is changing the world

Cr#&'- C*r&( A( * S#rv'/#

Manage revenue

Payments

Subscriptions

Analytics

Page 45: How the Cloud is changing the world

P#rf!r.*+/# A( * S#rv'/#

Monitoring

App Metrics

Languages

Even mobile

Page 46: How the Cloud is changing the world

A$#r-( A( * S#rv'/# Scheduling

Escalation

Integrated

Even mobile

Page 47: How the Cloud is changing the world

P$*-f!r. A( * S#rv'/#

Curated StackLanguagesOperationsSupport

Page 48: How the Cloud is changing the world

N#w (-*+&*r& A(-*-S#rv'/#

C!+(%.'+, [6]**S

L#v#r*,# API(

N#-w!r1 '( -)# /!.p%-#r

D#f*%$- D'(-r'b%-#& S0(-#.(

Page 49: How the Cloud is changing the world

D'(/%(('!+ & A+*$0('(

Page 50: How the Cloud is changing the world

N!-*b$# C!.p*+'#(

Page 51: How the Cloud is changing the world

W)*- )*( w!r1#& w#$$?

Pr!b$#.( *+& C)*$$#+,#(?

B',,#(- '++!v*-'!+(?

W)#r# '( '- ,!'+, +4-?

Page 52: How the Cloud is changing the world

L*+,%*,#( "#+ & N!w

Page 53: How the Cloud is changing the world

4GL G#+#r*-'!+

Page 54: How the Cloud is changing the world

5GL G#+#r*-'!+

Page 55: How the Cloud is changing the world
Page 56: How the Cloud is changing the world

NoSQL Distilled: Fowler & Sadalage

SOA App$'/*-'!+(M0 *w#(!.# #-/!..#r/# ('-#

Shopping cart & session data

Completed orders

Inventory and item pricing

Recommendations engine

S#(('!+ S-!r*,# (#rv'/#

K/V Store

Or&#r P#r('(-#+/#

(#rv'/#Document

Store

I+v#+-!r0 & Pr'/# (#rv'/#

RDBMS

N!&#( *+& r#$*-'!+( (#rv'/#

Graph Store

Page 57: How the Cloud is changing the world

D#v#$!p.#+- L'f#-C0/$#Planning

ImplementationTesting

DocumentationDeployment

Maintenance

Page 58: How the Cloud is changing the world

A,'$# D#v#$!p.#+-

Page 59: How the Cloud is changing the world

XP 7-r#.# Pr!,r*..'+,Code most important

Testing

Listening

Designing

Page 60: How the Cloud is changing the world

S/r%. Fr*.#w!r1

Page 61: How the Cloud is changing the world

N!-*b$# C)*+,#(

P*'r Pr!,r*..'+,

C!+-'+%!%( I+-#,r*-'!+

T#(--Dr'v#+ D#v#$!p.#+-

U(#r I+-#rf*/# M*--#r(

Page 62: How the Cloud is changing the world

D'(/%(('!+ & A+*$0('(

Page 63: How the Cloud is changing the world

W)*- )*( w!r1#& w#$$?

Pr!b$#.( *+& C)*$$#+,#(?

B',,#(- '++!v*-'!+(?

W)#r# '( '- ,!'+, +4-?

Page 64: How the Cloud is changing the world
Page 65: How the Cloud is changing the world

M*r1#- D'(r%p-!r(

Page 66: How the Cloud is changing the world

O%r C)#/1$'(-

MISSION & HISTORY

TECH STACK

INNOVATIONS & CHALLENGES

Page 67: How the Cloud is changing the world

Ub#r./!. Tr*+(p!r-*-'!+

To evolve the way the world moves & make cities more accessible

Page 68: How the Cloud is changing the world

Ub#r./!. T#/) S-*/1JavaScript, Python, Backbone.js

Realtime/dispatch systems built on Node.js and Redis

Business logic in API built on Python, MySQL, & MongoDB

Objective-C and Java for iPhone and Adroid apps

Page 69: How the Cloud is changing the world

Ub#r./!. D'(/%(('!+ B',,#(- C)*$$#+,#(?

B',,#(- I++!v*-'!+(?

C!..#r/'*$ M!&#$?

W)*- N4-?

Page 70: How the Cloud is changing the world

I+(-*,r*. S!/'*$

To capture and share the world’s moments

Page 71: How the Cloud is changing the world

I+(-*,r*. T#/) S-*/1AWS/Linux

Amazon Elastic Load Balancer

Django on Amazon, Solr

PostgreSQL, Amazon S3, Redis

Page 72: How the Cloud is changing the world

I+(-*,r*. D'(/%(('!+ B',,#(- C)*$$#+,#(?

B',,#(- I++!v*-'!+(?

C!..#r/'*$ M!&#$?

W)*- N4-?

Page 73: How the Cloud is changing the world

23 *+& .# H#*$-)

To be the world's trusted source of personal genetic

information

Page 74: How the Cloud is changing the world

23 *+& .# T#/) S-*/1 AWS/Linux

Apache / Django

Python, C++

MySQL

Page 75: How the Cloud is changing the world

23 *+& .# D'(/%(('!+ B',,#(- C)*$$#+,#(?

B',,#(- I++!v*-'!+(?

C!..#r/'*$ M!&#$?

W)*- N4-?

Page 76: How the Cloud is changing the world

Pr'(.*-'/ I+f!r.*-'!+

Everything you don’t want to miss, with a

little of something you’d never find otherwise

Page 77: How the Cloud is changing the world

Pr'(.*-'/ T#/) S-*/1AWS/Linux

99.9% of backend pipeline and API servers are written in Clojure

All heavy lifting happens inside the JVM

MongoDB, MySQL, DynamoDB, S3

Page 78: How the Cloud is changing the world

Pr'(.*-'/ D'(/%(('!+ B',,#(- C)*$$#+,#(?

B',,#(- I++!v*-'!+(?

C!..#r/'*$ M!&#$?

W)*- N4-?

Page 79: How the Cloud is changing the world

N#-89 M!v'#(

Becoming the best global entertainment distribution service

Page 80: How the Cloud is changing the world

N#-89 T#/) S-*/1 AWS/Linux

Java & more

Cassandra, MySQL, RDS

Heavy OSS Contributions

Page 81: How the Cloud is changing the world

N#-89 D'(/%(('!+ B',,#(- C)*$$#+,#(?

B',,#(- I++!v*-'!+(?

C!..#r/'*$ M!&#$?

W)*- N4-?

Page 82: How the Cloud is changing the world

Q%#(-'!+( & R#(!%r/#(

1'pp-./!./R*+&!..!!&/L*+/*(-#r


Top Related