Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Cloud, more than just hosting (and buzzwords) by John Sheehan, given at NDC 2012
Search
John Sheehan
June 08, 2012
Technology
2
170
The Cloud, more than just hosting (and buzzwords) by John Sheehan, given at NDC 2012
What cloud service APIs are and why you should use them.
John Sheehan
June 08, 2012
Tweet
Share
More Decks by John Sheehan
See All by John Sheehan
My Favorite API Tools (Other than Runscope)
johnsheehan
0
140
Crafting a Great Webhooks Experience
johnsheehan
2
470
Glue 2015: Microservices - More than just a buzzword.
johnsheehan
2
500
Scale-Oriented Architecture with Microservices
johnsheehan
2
320
Crafting a Great Webhooks Experience
johnsheehan
0
150
The rise of distributed applications.
johnsheehan
2
400
Zen and the Art of API Maintenance
johnsheehan
2
2.2k
Building API integrations you can live with.
johnsheehan
0
93
Free API debugging and testing tools you should know about.
johnsheehan
5
810
Other Decks in Technology
See All in Technology
DevOpsDays History and my DevOps story
kawaguti
PRO
8
1.6k
オーナーシップを持つ領域を明確にする
konifar
12
2.7k
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
4
290
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
14
35k
現代CSSフレームワークの内部実装とその仕組み
poteboy
6
2k
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
140
ユーザーストーリーのレビューを自動化したみたの
bun913
1
330
社内勉強会運営のコツ
senoo
6
1.2k
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
630
Tableau事例紹介 / Tableau Case Study of Eureka
kazuya_araki_tokyo
1
170
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
750
20240416_devopsdaystokyo
kzkmaeda
1
190
Featured
See All Featured
Statistics for Hackers
jakevdp
789
220k
How to name files
jennybc
64
92k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
Bash Introduction
62gerente
604
210k
Documentation Writing (for coders)
carmenintech
59
3.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
What's in a price? How to price your products and services
michaelherold
237
11k
Designing Experiences People Love
moore
136
23k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
Transcript
The Cloud More than hosting (and buzzwords) @johnsheehan
restsharp.org
api,jobs.com
ifttt.com if this then that
Twilio AppHarbor Stripe Xamarin
Cloud \ˈklau̇d\8noun,8often8attributive Meaningless)buzzword)used by)companies)in)place)of)the) word)‘Internet’. Source: The internet, page 44.
Cloud Compute,)network,)storage) and)service)infrastructure) offered)and)managed)by)a) thirdAparty)provider. Source: John Sheehan
Amazon Web Services Azure AppEngine Heroku AppHarbor dotCloud AppFog CloudFoundry
RackSpace Cloud Compute,)Storage)&))Network
Amazon Web Services Azure AppEngine Heroku AppHarbor dotCloud AppFog CloudFoundry
RackSpace Cloud Compute,)Storage)&))Network
Cloud Compute,)network,)storage) and)service'infrastructure) offered)and)managed)by)a) thirdAparty)provider. Source: John Sheehan
Cloud)Services Email SendGrid, Postmark, MailGun Telecom Twilio, Nexmo Realtime Pusher,
PubNub, Spire.io, Superfeedr Social Facebook, Twitter, Foursquare Mobile Parse, StackMob, Chute Services Dropbox, GitHub, Google ______ Workers Iron.io, MomentApp
WHY?
Equip you with a new capability.
Instant scale.
Data.
Cloud service APIs let you focus on building your app,
not infrastructure.
WebHooks HTTP API (REST*) WebSockets, etc. Push data in. Pull
data out. HALF DUPLEX Get notified. Interact in real time. FULL DUPLEX
REST/HTTP APIs function(sendSms(to,(from,(body)({ HTTP.post('/messages',(...); } 200(OK { (id(:("sm123", (status(:("sent" }
WEBHOOKS
WEBHOOKS POST(http://yourserver.com/hook To=+15552223333 From=+15551112222 CallId=CA123 200(OK <Response> (<Say>Thanks(for(calling!</Say> </Response>
WEBSOCKETS, ETC.
void%main()%{ %%//%shut%up %%//%and%code }
hurl.it
requestb.in
localtunnel.com
ifttt.com
getpebble.com
supermechanical.com/twine