Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4

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

    Favorites, Groups & Events

    Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4 - Presentation Transcript

    1. a journey to the darker side Cloud Computing of by Matthew McCullough
    2. Matthew McCu llough
    3. ? 20 mi n ? mi n 15 min ? min 10 min min
    4. ➊ A brief History
    5. 1960
    6. “computation may someday be organized as a public utility” -John McCarthy
    7. Shared Time
    8. circa 2006
    9. “It starts with the premise that the data services and architecture should be on servers. We call it cloud computing – they should be in a “cloud” somewhere.” -Eric Schmidt
    10. SaaS
    11. Virtualized Servers with an API
    12. ➋ What is the Cloud?
    13. “ A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. -NIST (draft)
    14. “ [Developers] need not have knowledge of, expertise in, or control over the technology infrastructure in the cloud that supports them. -Aggregate of Tim O’Reilly, Luis M.Vaquero
    15. Scalable
    16. Dynamic
    17. Pay-per-use
    18. Minimal state
    19. Affinity-less
    20. Scale up
    21. Scale down
    22. Grid?
    23. ➌ Why the Cloud?
    24. Cost of startup
    25. Experimentation
    26. Transition to Production
    27. No licensing fees
    28. Instant availability
    29. What’s the most expensive item on a startup’s balance sheet?
    30. You!
    31. Time savings
    32. Hardware setup time
    33. OS setup time
    34. Database setup time
    35. Web container setup time
    36. Server setup
    37. Server destruction
    38. ❹ Cloud Players
    39. From most open to most constrained
    40. Rackspace Cloud Sites Rackspace Cloud Servers
    41. Amazon EC2
    42. Google App Engine
    43. Levels of Abstraction
    44. Operating System Images
    45. Predetermined
    46. or abstracted away
    47. Programming languages?
    48. Anything?
    49. PHP?
    50. Python?
    51. Java?
    52. File Systems
    53. Rackspace Cloud Traditional File System
    54. Amazon EC2 Elastic Block Storage
    55. Mor.ph Traditional File System
    56. Google App Engine None
    57. Datastores
    58. Amazon EC2 Simple DB
    59. Google App Engine Big Table
    60. Operating Systems
    61. Debian, Fedora, Ubuntu on Rackspace Cloud
    62. Windows Server on Amazon EC2
    63. 1000 variants of Linux on Amazon EC2
    64. CentOS Linux on Mor.ph
    65. Custom Linux on Google App Engine
    66. Pricing
    67. Rackspace Cloud
    68. 1.5¢ per hour
    69. Amazon EC2
    70. Google App Engine
    71. We’ll give it away free and make up for it in volume!
    72. Google ❺ App Engine
    73. April 8th, 2008
    74. Google AppEngine
    75. Python
    76. April 7th, 2009
    77. Java!
    78. But more like
    79. Banned ⅘ Java
    80. Getting Started with GAE
    81. Free to start
    82. Cell Phone #
    83. Regular Google Account
    84. 10,000: first wave
    85. 95 minutes
    86. 25,000: second wave
    87. Everyone: third wave
    88. Technology Stack
    89. SDK
    90. Shell scripts to manage apps
    91. Source code included
    92. SDK-version-locked by the SDK JARs you include
    93. Subset of JDK 1.6
    94. Custom Class Loaders
    95. Sandbox
    96. Whitelist of Classes
    97. Caution!
    98. Might work on desktop, but not on GAE
    99. Application ID
    100. Globally Unique
    101. required for deployment
    102. ___.appspot.com
    103. Servlet API
    104. Jetty
    105. JSPs
    106. Java Mail API
    107. Google Web Toolkit
    108. Authentication (2 options)
    109. Integration with Google Accounts
    110. Admin & User Level Permissions
    111. Roll your own (hint: use SpringSecurity)
    112. Memcache (as an alternative to persistent disk storage)
    113. Low level API
    114. JSR-107 / JCache (javax.cache)
    115. BigTable
    116. Relational Database?
    117. Relational Database
    118. Can import from existing DB
    119. JDO
    120. JPA
    121. Low level BigTable API
    122. Limited GORM-JPA
    123. DataNucleus
    124. Logging
    125. java.util.logging
    126. System.out == info System.err == warning
    127. Log4j
    128. ❻ Dark Clouds
    129. a few GAE NOs
    130. No Hibernate
    131. No file writing
    132. No threads
    133. No server affinity
    134. Even for sequential requests
    135. No sockets
    136. But... you can use URLFetch for HTTP/HTTPS resources
    137. No JNI
    138. No more than 30s
    139. common Concerns
    140. Large Setups more economical to self-host
    141. Out of your hands
    142. Uptime?
    143. Do you trust the vendor?
    144. Databases without foreign keys is a new frontier
    145. “The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do... Maybe I’m an idiot, but I have no idea what anyone is talking about... It’s complete gibberish. It’s insane. When is this idiocy going to stop? -Larry Ellison
    146. a journey to the darker side of Cloud Computing
    147. Code Examples http://github.com/matthewmccullough Twitter @matthewmccull Email matthewm@ambientideas.com Blog http://www.ambientideas.com/blog sidebar has my social networking profile links
    148. Resources • http://mor.ph • http://appengine.google.com • http://www.rackspacecloud.com/ cloud_hosting_products/servers (formerly http://mosso.com) • http://aws.amazon.com/ec2/
    149. Resources • http://www.browsermob.com • http://highscalability.com/ • http://highscalability.com/useful-cloud-computing- blogs • http://www.youtube.com/watch? v=ri796Hx8las&feature=channel
    150. Photo Credits • www.ambientideasphotography.com [clouds] • http://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist) • http://www.nga.org/Images/AM07SAT09HIRES.JPG • All others purchased through iStockPhoto.com
    SlideShare Zeitgeist 2009

    + IASAIASA Nominate

    custom

    116 views, 0 favs, 0 embeds more stats

    October presentation on Cloud Computing at IASA Den more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 116
      • 116 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 15
    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

    Tags