How The Cloud
is Changing the
World
About Me I work with
Databases!
Ines Sombra
Washington University
in Saint Louis Alumna
MS Computer Science
& MS Informati...
Engine Yard is a
Cloud-Based Platform
as a Service
Engine Yard
Engine Yard
Today’s Agenda
Computing Then Computing Now
Use Cases & Discussion
Computing
Then
Our Checklist
HARDWARE
LANGUAGES
DEVELOPMENT
LIFE-CYCLE
Hardware Architectures
Mainframes
Workstations
Microcomputers
The Internet
Mainframe Era 1944-1978
Mainframe Era 1944-1978
Government & Military
Banks & Corporations
Single computer
Many thin-clients
Workstation Era 1968-1985
High end microcomputer
Technical / Scientific use
Interactive use
Single console operator
Workstation Era 1968-1985
Microcomputers 1978-1994
Small & less inexpensive
IBM & Microsoft partner
Becomes a business tool
Apple borrows from Xerox
Microcomputers 1978-1994
The Internet 1994-now
US military network (nuke)
Failure-resilient network
ARPANET
Distributed & adaptive
The Internet 1994-now
Languages Then
Language Generations
1GL Machine Language
2GL Assembly
3GL Refinements
4GL Abstractions & ease
Development Life-Cycle
Planning
Implementation
Testing
Documentation
Deployment
Maintenance
Meet Waterfall
Spiral Model circa 1988
Discussion & Analysis
Notable Companies
What has worked well?
Problems and Challenges?
Biggest innovations?
Where is it going next?
Computing
Now
Our Checklist
HARDWARE
LANGUAGES
DEVELOPMENT
LIFE-CYCLE
A Detour Gordon Moore
Hardware Architectures
Hardware Architectures
Hardware Architectures
A Detour to 1994
Amazon Success & growth
Amazon APIs & Services
Databases, Hardware virtualization,
Distributed Systems, Operating
Systems, Robotics, Logistics
The Cloud Shared resources
The Cloud Our summary
Virtualized
Elastic
On-demand
Service-oriented
Storage As a Service
Cloud-based
Storage
OS Independent
Seamless
integration
Marketing As a Service
Email Marketing
Easy composition
Analytics
Mobile
Credit Cards As a Service
Manage revenue
Payments
Subscriptions
Analytics
Performance As a Service
Monitoring
App Metrics
Languages
Even mobile
Alerts As a Service
Scheduling
Escalation
Integrated
Even mobile
Platform As a Service
Curated Stack
Languages
Operations
Support
New standard As-a-Service
Consuming [x]aaS
Leverage APIs
Network is the computer
Default Distributed Systems
Discussion & Analysis
Notable Companies
What has worked well?
Problems and Challenges?
Biggest innovations?
Where is it going next?
Languages Then & Now
4GL Generation
5GL Generation
NoSQL Distilled: Fowler & Sadalage
SOA Applications
My awesome e-commerce site
Shopping cart &
session data
Completed
orde...
Development Life-Cycle
Planning
Implementation
Testing
Documentation
Deployment
Maintenance
Agile Development
XP Extreme Programming
Code most important
Testing
Listening
Designing
Scrum Framework
Notable Changes
Pair Programming
Continuous Integration
Test-Driven Development
User Interface Matters
Discussion & Analysis
What has worked well?
Problems and Challenges?
Biggest innovations?
Where is it going next?
Market
Disruptors
Our Checklist
MISSION & HISTORY
TECH STACK
INNOVATIONS &
CHALLENGES
Uber.com Transportation
To evolve the way the
world moves & make
cities more accessible
Uber.com Tech Stack
JavaScript, Python, Backbone.js
Realtime/dispatch systems built
on Node.js and Redis
Business logic in...
Uber.com Discussion
Biggest Challenges?
Biggest Innovations?
Commercial Model?
What Next?
Instagram Social
To capture and share
the world’s moments
Instagram Tech Stack
AWS/Linux
Amazon Elastic Load Balancer
Django on Amazon, Solr
PostgreSQL, Amazon S3, Redis
Instagram Discussion
Biggest Challenges?
Biggest Innovations?
Commercial Model?
What Next?
23 and me Health
To be the world's
trusted source of
personal genetic
information
23 and me Tech Stack
AWS/Linux
Apache / Django
Python, C++
MySQL
23 and me Discussion
Biggest Challenges?
Biggest Innovations?
Commercial Model?
What Next?
Prismatic Information
Everything you don’t
want to miss, with a
little of something you’d
never find otherwise
Prismatic Tech Stack
AWS/Linux
99.9% of backend pipeline and
API servers are written in Clojure
All heavy lifting happens ...
Prismatic Discussion
Biggest Challenges?
Biggest Innovations?
Commercial Model?
What Next?
Netflix Movies
Becoming the best
global entertainment
distribution service
Netflix Tech Stack
AWS/Linux
Java & more
Cassandra, MySQL, RDS
Heavy OSS Contributions
Netflix Discussion
Biggest Challenges?
Biggest Innovations?
Commercial Model?
What Next?
Questions
& Resources
kippt.com/Randommood/Lancaster
How the Cloud is changing the world
How the Cloud is changing the world
How the Cloud is changing the world
Upcoming SlideShare
Loading in …5
×

How the Cloud is changing the world

551
-1

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
551
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

How the Cloud is changing the world

  1. 1. How The Cloud is Changing the World
  2. 2. About Me I work with Databases! Ines Sombra Washington University in Saint Louis Alumna MS Computer Science & MS Information Management
  3. 3. Engine Yard is a Cloud-Based Platform as a Service
  4. 4. Engine Yard
  5. 5. Engine Yard
  6. 6. Today’s Agenda Computing Then Computing Now Use Cases & Discussion
  7. 7. Computing Then
  8. 8. Our Checklist HARDWARE LANGUAGES DEVELOPMENT LIFE-CYCLE
  9. 9. Hardware Architectures Mainframes Workstations Microcomputers The Internet
  10. 10. Mainframe Era 1944-1978
  11. 11. Mainframe Era 1944-1978 Government & Military Banks & Corporations Single computer Many thin-clients
  12. 12. Workstation Era 1968-1985
  13. 13. High end microcomputer Technical / Scientific use Interactive use Single console operator Workstation Era 1968-1985
  14. 14. Microcomputers 1978-1994
  15. 15. Small & less inexpensive IBM & Microsoft partner Becomes a business tool Apple borrows from Xerox Microcomputers 1978-1994
  16. 16. The Internet 1994-now
  17. 17. US military network (nuke) Failure-resilient network ARPANET Distributed & adaptive The Internet 1994-now
  18. 18. Languages Then
  19. 19. Language Generations
  20. 20. 1GL Machine Language
  21. 21. 2GL Assembly
  22. 22. 3GL Refinements
  23. 23. 4GL Abstractions & ease
  24. 24. Development Life-Cycle Planning Implementation Testing Documentation Deployment Maintenance
  25. 25. Meet Waterfall
  26. 26. Spiral Model circa 1988
  27. 27. Discussion & Analysis
  28. 28. Notable Companies
  29. 29. What has worked well? Problems and Challenges? Biggest innovations? Where is it going next?
  30. 30. Computing Now
  31. 31. Our Checklist HARDWARE LANGUAGES DEVELOPMENT LIFE-CYCLE
  32. 32. A Detour Gordon Moore
  33. 33. Hardware Architectures
  34. 34. Hardware Architectures
  35. 35. Hardware Architectures
  36. 36. A Detour to 1994
  37. 37. Amazon Success & growth
  38. 38. Amazon APIs & Services Databases, Hardware virtualization, Distributed Systems, Operating Systems, Robotics, Logistics
  39. 39. The Cloud Shared resources
  40. 40. The Cloud Our summary Virtualized Elastic On-demand Service-oriented
  41. 41. Storage As a Service Cloud-based Storage OS Independent Seamless integration
  42. 42. Marketing As a Service Email Marketing Easy composition Analytics Mobile
  43. 43. Credit Cards As a Service Manage revenue Payments Subscriptions Analytics
  44. 44. Performance As a Service Monitoring App Metrics Languages Even mobile
  45. 45. Alerts As a Service Scheduling Escalation Integrated Even mobile
  46. 46. Platform As a Service Curated Stack Languages Operations Support
  47. 47. New standard As-a-Service Consuming [x]aaS Leverage APIs Network is the computer Default Distributed Systems
  48. 48. Discussion & Analysis
  49. 49. Notable Companies
  50. 50. What has worked well? Problems and Challenges? Biggest innovations? Where is it going next?
  51. 51. Languages Then & Now
  52. 52. 4GL Generation
  53. 53. 5GL Generation
  54. 54. NoSQL Distilled: Fowler & Sadalage SOA Applications My awesome e-commerce site Shopping cart & session data Completed orders Inventory and item pricing Recommendations engine Session Storage service K/V Store Order Persistence service Document Store Inventory & Price service RDBMS Nodes and relations service Graph Store
  55. 55. Development Life-Cycle Planning Implementation Testing Documentation Deployment Maintenance
  56. 56. Agile Development
  57. 57. XP Extreme Programming Code most important Testing Listening Designing
  58. 58. Scrum Framework
  59. 59. Notable Changes Pair Programming Continuous Integration Test-Driven Development User Interface Matters
  60. 60. Discussion & Analysis
  61. 61. What has worked well? Problems and Challenges? Biggest innovations? Where is it going next?
  62. 62. Market Disruptors
  63. 63. Our Checklist MISSION & HISTORY TECH STACK INNOVATIONS & CHALLENGES
  64. 64. Uber.com Transportation To evolve the way the world moves & make cities more accessible
  65. 65. Uber.com Tech Stack JavaScript, 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
  66. 66. Uber.com Discussion Biggest Challenges? Biggest Innovations? Commercial Model? What Next?
  67. 67. Instagram Social To capture and share the world’s moments
  68. 68. Instagram Tech Stack AWS/Linux Amazon Elastic Load Balancer Django on Amazon, Solr PostgreSQL, Amazon S3, Redis
  69. 69. Instagram Discussion Biggest Challenges? Biggest Innovations? Commercial Model? What Next?
  70. 70. 23 and me Health To be the world's trusted source of personal genetic information
  71. 71. 23 and me Tech Stack AWS/Linux Apache / Django Python, C++ MySQL
  72. 72. 23 and me Discussion Biggest Challenges? Biggest Innovations? Commercial Model? What Next?
  73. 73. Prismatic Information Everything you don’t want to miss, with a little of something you’d never find otherwise
  74. 74. Prismatic Tech Stack AWS/Linux 99.9% of backend pipeline and API servers are written in Clojure All heavy lifting happens inside the JVM MongoDB, MySQL, DynamoDB, S3
  75. 75. Prismatic Discussion Biggest Challenges? Biggest Innovations? Commercial Model? What Next?
  76. 76. Netflix Movies Becoming the best global entertainment distribution service
  77. 77. Netflix Tech Stack AWS/Linux Java & more Cassandra, MySQL, RDS Heavy OSS Contributions
  78. 78. Netflix Discussion Biggest Challenges? Biggest Innovations? Commercial Model? What Next?
  79. 79. Questions & Resources kippt.com/Randommood/Lancaster
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×