how the cloud is changing the world

Post on 21-Nov-2014

177 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

In October 2013 I stopped by Lancaster University's Highwire program to give a seminar on the Cloud and industry disruptions. Abstract: Everyone is talking about The Cloud. From disrupting the way we do business to the way we live our lives, it has undoubtedly shifted the way we think about computing, IT operations, innovation, and entrepreneurship. But how should we think about it and why has it brought a paradigm change? What specific technologies can we leverage to improve our lives and how will the next iteration of cloud-based systems look like? In this seminar, I will introduce you to cloud computing’s history and discuss its applications with practical examples from Engine Yard’s customers, peers, and partners. See http://www.highwire.lancs.ac.uk/events/Preview/1058 for more information.

TRANSCRIPT

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

W!r$&

Ab!%- M# I work with Databases!

Ines SombraWashington University in Saint Louis Alumna

MS Computer Science & MS Information Management

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

*( * S#rv'/#

E+,'+# Y*r&

E+,'+# Y*r&

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

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

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

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

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

HARDWARE

LANGUAGES

DEVELOPMENT LIFE-CYCLE

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

Mainframes Workstations Microcomputers The Internet

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

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

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

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

High end microcomputer

Technical / Scientific use

Interactive use

Single console operator

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

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

Small & less inexpensive

IBM & Microsoft partner

Becomes a business tool

Apple borrows from Xerox

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

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

US military network (nuke)

Failure-resilient network

ARPANET

Distributed & adaptive

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

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

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

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

2GL A((#.b$0

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

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

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

ImplementationTesting

DocumentationDeployment

Maintenance

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

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

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

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

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

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

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

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

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

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

HARDWARE

LANGUAGES

DEVELOPMENT LIFE-CYCLE

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

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

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

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

A D#-!%r -! 1994

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

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

Databases, Hardware virtualization, Distributed Systems, Operating

Systems, Robotics, Logistics

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

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

VirtualizedElasticOn-demandService-oriented

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

OS Independent

Seamless integration

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

Email Marketing

Easy composition

Analytics

Mobile

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

Manage revenue

Payments

Subscriptions

Analytics

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

Monitoring

App Metrics

Languages

Even mobile

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

Escalation

Integrated

Even mobile

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

Curated StackLanguagesOperationsSupport

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

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

L#v#r*,# API(

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

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

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

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

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

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

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

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

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

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

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

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

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

ImplementationTesting

DocumentationDeployment

Maintenance

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

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

Testing

Listening

Designing

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

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

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

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

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

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

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

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

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

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

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

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

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

MISSION & HISTORY

TECH STACK

INNOVATIONS & CHALLENGES

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

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

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

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

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

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

W)*- N4-?

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

To capture and share the world’s moments

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

Amazon Elastic Load Balancer

Django on Amazon, Solr

PostgreSQL, Amazon S3, Redis

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

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

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

W)*- N4-?

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

To be the world's trusted source of personal genetic

information

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

Apache / Django

Python, C++

MySQL

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

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

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

W)*- N4-?

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

Everything you don’t want to miss, with a

little of something you’d never find otherwise

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

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

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

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

W)*- N4-?

N#-89 M!v'#(

Becoming the best global entertainment distribution service

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

Java & more

Cassandra, MySQL, RDS

Heavy OSS Contributions

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

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

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

W)*- N4-?

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

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

top related