Cloud Computing Bootcamp On The Google App Engine [v1.1]

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite & 1 Group

    Cloud Computing Bootcamp On The Google App Engine [v1.1] - Presentation Transcript

    1. Cloud Computing boot camp on the Google App Engine by Matthew McCullough of Ambient Ideas, LLC
    2. http://flushirts.spreadshirt.com/us/US/Shop/
    3. 1960
    4. circa 2 0 0 0
    5. What is the Cloud?
    6. Scalable
    7. Dynamic
    8. Pay-per-use
    9. Stateless
    10. Affinity-less
    11. Scale up
    12. Scale down
    13. Grid
    14. Why the Cloud?
    15. Cost of startup
    16. Experimentation
    17. Transition to Production
    18. No licensing fees
    19. Instant Availability
    20. What’s the most expensive item on a startup’s balance sheet?
    21. You!
    22. Server setup
    23. Server destruction
    24. Time savings
    25. Developer & Consultant Time
    26. Cloud Players
    27. Google App Engine
    28. Rackspace Mosso
    29. Mor.ph
    30. Amazon EC2
    31. Levels of Abstraction
    32. Any language?
    33. Ruby?
    34. Java?
    35. PHP?
    36. Python?
    37. Anything?
    38. OS Images
    39. or Predetermined
    40. or Abstracted
    41. File Systems
    42. Mor.ph Traditional File System
    43. Amazon EC2 S3 Buckets
    44. Amazon EC2 Elastic Block Storage
    45. Rackspace Mosso Traditional File System
    46. Google App Engine N/A
    47. Databases
    48. Amazon EC2 Simple DB
    49. Amazon EC2 IBM DB2
    50. Google App Engine Big Table
    51. Mor.ph PostgreSQL
    52. Mor.ph MySQL
    53. Mosso MySQL
    54. Mosso Microsoft SQL Server
    55. Mosso <any db>
    56. Operating Systems
    57. Windows Server on Amazon EC2
    58. 1000 variants of Linux on Amazon EC2
    59. CentOS Linux on Mor.ph
    60. Debian, Fedora, Ubuntu on Mosso
    61. <obfuscated> on Google App Engine
    62. Pricing
    63. Amazon EC2
    64. Mosso
    65. Mor.ph
    66. $1500/month
    67. Mor.ph Free human inside specially marked boxes!
    68. Google App Engine
    69. Google App Engine We’ll give it away free and make it up in volume!
    70. App Engine Google
    71. 2008 April 8th,
    72. small company
    73. Python!
    74. 2009 April 7th,
    75. Java!
    76. But more like
    77. ⅘ Java!
    78. Getting Started with GAE
    79. Free to start
    80. Cell Phone #
    81. Regular Google Account
    82. 10,000 first wave
    83. obsessed
    84. 95 minutes
    85. 25,000 second wave
    86. Ideas & Demos
    87. Mobile Apps
    88. Technology Stack
    89. Servlet API
    90. Jetty
    91. JSPs
    92. Java Mail API
    93. Google Web Toolkit
    94. Authentication
    95. Integration with Google Accounts
    96. Admin & User Level Permissions
    97. Java Cache API
    98. JSR-107 / JCache
    99. BigTable
    100. Database
    101. Can import from existing DB
    102. JDO
    103. JPA
    104. No
    105. No Gorm
    106. No Hibernate
    107. No file writing
    108. No threads
    109. lack of server affinity
    110. Who moved my cheese?
    111. Even for sequential requests
    112. No sockets
    113. But... can use URLFetch for HTTP/HTTPS resources
    114. No JNI
    115. No more than 30s
    116. Ouch!
    117. Custom timeout response
    118. Application ID
    119. Globally Unique
    120. required for deployment
    121. xxxxx.appspot.com
    122. SDK
    123. Shell scripts to manage apps
    124. Source code included
    125. Versioned by the JARs you include
    126. DataNucleus
    127. JDO for BigTable
    128. Subset of JDK 1.6
    129. Custom Class Loaders
    130. “Sandbox”
    131. Whitelist of Classes
    132. Caution!
    133. Can work on desktop, not on GAE
    134. Compression
    135. gzip
    136. Accept-Encoding:gzip
    137. Admin Console
    138. Statistics
    139. Graphs of Usage
    140. System Health
    141. Pay for extreme usage
    142. Daily Budget
    143. Budget per resource type
    144. Logging
    145. java.util.logging
    146. System.out == info System.err == warning
    147. Log4j
    148. Dev Tools
    149. Eclipse
    150. Jetty Demo Container
    151. Bundled with GWT plugin
    152. Ant
    153. Maven
    154. Ecosphere
    155. Hyperic
    156. Yup, those guys
    157. CloudStatus.com
    158. Mor.ph
    159. Layer on top of EC2
    160. Humans
    161. Eclectic Info
    162. Amazon Mechanical Turk
    163. Amazon Elastic Map Reduce Apache Hadoop
    164. Cloud Fallout
    165. Large Setups more economical to self-host
    166. Out of your hands
    167. Uptime?
    168. Do you trust the vendor?
    169. Persistence can be weird
    170. Give it a try!
    171. Resources • http://mor.ph • http://appengine.google.com • http://mosso.com • http://aws.amazon.com/ec2/

    + Matthew McCulloughMatthew McCullough, 6 months ago

    custom

    917 views, 1 favs, 0 embeds more stats

    Matthew McCullough's presentation to DOSUG on the G more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 917
      • 917 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 58
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories