Cloud Architecture Bernard O’Leary
“I don’t need a hard disk in my computer if I can get to the server faster… carrying around these non-connected computers is byzantine by comparison.” – Steve Jobs Late Chairman of Apple (1997)
Background
1970s
1980s
Early 1990s
Late 1990s
2000s
2010s
State of the Art
SaaS/IaaS/PaaS Software as a Service Infrastructure as a Service Platform as a Service
SaaS
IaaS
PaaS
Integration
Programmability Azure and AWS are exposed primarily as APIs – us/library/azure/ee aspx us/library/azure/ee aspx – elcome.html elcome.html Azure and AWS provide API-integrated SDKs – us/downloads/ us/downloads/ –
Getting Started Azure free trial: us/pricing/free-trial/ us/pricing/free-trial/ AWS free stuff:
REPLs Boto – AWS for Python: AWS for Powershell: Getting started with Azure for Python: – Azure module for Python: – Using the module: us/documentation/articles/cloud-services-python-how-to- use-service-management/ us/documentation/articles/cloud-services-python-how-to- use-service-management/ Azure for Ruby: us/develop/ruby/ us/develop/ruby/ Etc, etc…
Advanced AWS AWS CloudFormation – JSON-based infrastructure as code – AWS Lambda – Accessed via a JavaScript dialect (node.js) – “Connective tissue for AWS services” – etting-started.html etting-started.html
Demos
References Azure Cloud Explorer: Forbes – “Hype Cycle for Cloud Computing Shows Enterprises Finding Value in Big Data, Virtualization”: computing-shows-enterprises-finding-value-in-big-data-virtualization/ computing-shows-enterprises-finding-value-in-big-data-virtualization/ Gartner – “Magic Quadrant for Cloud Infrastructure as a Service”: Forbes – “10 Quotes on Cloud Computing That Really Say it All”: really-say-it-all/ really-say-it-all/ NYT- “The New York Times Archives + Amazon Web Services = TimesMachine”: timesmachine/ timesmachine/ Stackoverflow – “What is SAAS, PAAS and IAAS?”: NZTA – “InfoConnect”: developers/index.html developers/index.html