Upload
acme
View
5.556
Download
1
Embed Size (px)
DESCRIPTION
We are from the internet - we know the value of open source. Hardware and storage is unfortunately real, but you can outsource it all. This talk will guide you through how to exploit cloud computing today to make you happier and more efficient.
Citation preview
Working in the cloud
We are from the internet — we know thevalue of open source. Hardware and storage
is unfortunately real, but you can outsource itall. This talk will guide you through how toexploit cloud computing today to make you
happier and more efficient.Léon Brocard
YAPC::Asia 2008
Do you roll your own?
Mobile network?Internet connection?Email servers?Blog servers?IM network?DNS hosting?Web servers?
mrmonkey
mrmonkey.com
Colocation too costly in the UK0.5A per UNo space anywhereNeed to buy N+1 servers
Energy prices
●●●●
●●●●
●●
●●●●
●●●
●●●●
●●●●●●
●●●●●●●●●●●●●●●●●●●
●
02
46
810
12
1960 1970 1980 1990 2000
Average US retail commercial price of electricity
adju
sted
cen
ts p
er k
Wh
Things that fail
SoftwareServersHardwareNetworkData centre
mrmonkey.com in the cloud
DNS by GandiEmail & IM by GoogleTODO by HiveminderHosting, storage & network by Amazon
Why now?
Computers are more powerfulNetwork is everywhere and fast enoughTCP/IP and HTTP are reliable enoughSSL is secure enoughOpen sourceVirtual machines
Processing power
● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ●●●
●
●
●
● ●●●
●●
●
●
020
000
4000
0
1970 1980 1990 2000
Instructions per second
MIP
S
Software As A Service
ZimkiSales ForceNingAmazon Elastic Compute CloudAmazon Simple Storage ServiceGoogle App Engine
XaaS
BaaS — Business as a ServiceOaaS — Organisation as a ServicePaaS — Process as a ServiceDaaS — Data as a ServiceSaaS — Software as a ServiceFaaS — Framework as a ServiceHaaS — Hardware as a ServiceIaaS — Infrastructure as a ServiceNaaS — Nothing as a Service(Thanks to Simon Wardley)
Amazon
Elastic Compute Cloud getting betterElastic IPsDropped bandwidth price recentlyNew status pageSimple Storage Service pretty goodNet::Amazon::S3 retry => 1Almost a CDN
Amazon S3
Scaling
Premature scaling is the root of all evilEC2 + S3 annoying to scaleBest thing about App Engine is the data storeFor big deployments, the cloud may not help
Data Protection
Uh-ohEspecially if your data is stored in anothercountry
Issues
AvailibilityReliabilityCustomisationKeep everything inhouseWorried about lock-inSLA
Remember
Electricity is no longer a competitive advantageAll you need is a credit card