Your SlideShare is downloading. ×
0
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cloud computing - an insight into "how does it really work ?"

1,049

Published on

Using "Grails" and utilizing SpringSource, we shall offer a hands-on demo introducing a typical "Grails" development environment and a classical cloud computing application deployed and managed on top …

Using "Grails" and utilizing SpringSource, we shall offer a hands-on demo introducing a typical "Grails" development environment and a classical cloud computing application deployed and managed on top of Amazon CC services.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,049
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. By : Zvika Markfeld Tikal Knowledge < RSS In The Clouds Grails App on AWS Cloud
  • 2. Agenda <ul><li>Stuff about Clouds
  • 3. Stuff about Grails
  • 4. Demo
  • 5. Conclusions, Directions
  • 6. Q & A </li></ul>
  • 7. But First, Stuff About Me Zvika Markfeld Working in Java Server / Web / Client arena over the past decade Consulting with Tikal over the past 7 years Web (Struts, JSF, WebWork, GWT, JS) Serverside (JXXX, Spring, Hibernate, XML) New to Cloud, familiar with open technologies Going on an adventure together...
  • 8. The AWS Cloud
  • 9. AWS Cloud – Instance Virtualization
  • 10. AWS Cloud
  • 11. Storage, CPUs, Shell, ...
  • 12. OS Snapshots, the works
  • 13. Steady Address
  • 14. “Even threw in my very own shell...”
  • 15. Strong Foundations, Raw Interface
  • 16. <ul><li>Remote Access
  • 17. “ Pay As You Go”
  • 18. Scalable, load-balanced
  • 19. Instant
  • 20. Virtual (usually a good thing)
  • 21. But then again................ </li></ul>Infrastrwha?! Pretty Slick, On The Whole...
  • 22. <ul><li>What About Google App Engine? </li><ul><li>(It's Google, it must be great) </li></ul></ul>So...
  • 23. What I still want a non-crippled JVM?
  • 24. CloudFoundry: Far More Civilized Way
  • 25. What Is CloudFoundry? <ul><li>“Self-service, pay-as-you-go, public cloud deployment platform”
  • 26. “Application lifecycle management for running Spring, Grails, and Java web applications”
  • 27. [Currently] “running on Amazon Web Services infrastructure”
  • 28. “Scales from a single machine instance to a high availability multiple load-balanced ones” </li></ul>
  • 29. What Is CloudFoundry? <ul><li>“Self-service, pay-as-you-go, public cloud deployment platform”
  • 30. “Application lifecycle management for running Spring, Grails, and Java web applications”
  • 31. [Currently] “running on Amazon Web Services infrastructure”
  • 32. “Scales from a single machine instance to a high availability multiple load-balanced ones” </li></ul>
  • 33. Central, Applicative Management
  • 34. Happy DBasing
  • 35. Monitoring for Dummies (?)
  • 36. SpringSource Support (STS, Grails)
  • 37. PC -> Cluster -like Effect
  • 38. Selective Fine Grain-ness
  • 39. App Server, Database, ...
  • 40. Platform-like
  • 41. Business isn't always bad for Technology
  • 42. Time To Meet Grails
  • 43. While sifting through Web MVC frameworks...
  • 44. <ul><li>MVC </li><ul><li>Model: transparent Hibernate persistence
  • 45. View: GSP, layout with SiteMesh, dynamic tag libs
  • 46. Controller
  • 47. Services, Jobs, AJAX... </li></ul><li>Sweetspot: Enterprise-readiness </li></ul>Grails: Yes. Another Web MVC Framework
  • 48. <ul><li>Written in Groovy
  • 49. Extensive, expandable CLI
  • 50. Jetty/Tomcat ready
  • 51. Declarative </li><ul><li>DSL driven
  • 52. Constrainable </li></ul></ul>...But Different
  • 53. <ul><li>Metaprogramming (which is whhhat exactly?)
  • 54. Scaffolding (static/dynamic) </li><ul><li>Yes, it is RoR inspired </li></ul><li>Non Blocking to underlying technologies </li><ul><li>(like Spring used to be :) </li></ul><li>DI-ed
  • 55. Pre integrated with a few other technologies... </li></ul>...But Different <ul><li>Metaprogramming (which is whhhat exactly?)
  • 56. Scaffolding (static/dynamic) </li><ul><li>Yes, it is RoR inspired </li></ul><li>Non Blocking to underlying technologies </li><ul><li>(like Spring used to be :) </li></ul><li>DI-ed
  • 57. Pre integrated with a few other technologies... </li></ul>
  • 58. <ul><li>Spring : IoC, DI, Spring MVC, tx support, WebFlow...
  • 59. Hibernate : ORM, querying mechanism...
  • 60. Groovy : for focusing on everything that matters
  • 61. And: SiteMesh, Quartz, AJAX frameworks...
  • 62. Built upon solid bricks & best of breed components
  • 63. “ Convention over configuration”: </li><ul><li>Focus not on wiring and configuration! </li></ul></ul>Backing Technologies
  • 64. <ul><li>Groovy Compiles to Java runtime code
  • 65. Groovy Compiles to Java runtime code
  • 66. Groovy Compiles to Java runtime code! </li></ul><ul><li>Why should I care? </li><ul><li>Secure, Mature
  • 67. Familiar (weeeell, kinda)
  • 68. Libraries, well known usage patterns </li></ul></ul>Oh, And Did I Mention...
  • 69. Keeps Simple Things, Simple
  • 70. GSP views, tag-driven
  • 71. Criteria HQL DSL (Gone DAOs Smell!)
  • 72. Relatively Well-Documented
  • 73. Demo
  • 74. Code? Configuration? Meet DSL
  • 75. Cloud Foundry Plugin Configuration
  • 76. Declarative Security (Security Plugin)
  • 77. Some More Snips On Eclipse...
  • 78. A few Words About The 3 Stacks Effect <ul><li>Setups like the one we saw may be suitable for 80% of the free web: promotional , games , community ...
  • 79. Easy Coding (at low LOC)
  • 80. Easy Setup & Management
  • 81. Resource Decoupling
  • 82. All these should yield, on the paper, High adoption rate...
  • 83. Open? 2/3 *( </li></ul>
  • 84. Summary <ul><li>For Better or Worse: Cloud is part of the ecosystem
  • 85. Business-oriented, allows financial scalability
  • 86. Virtual, quick to setup and destroy
  • 87. Foundation phase over: Production-(almost)-ready
  • 88. Deployment hell made manageable
  • 89. Still Some work needs to be done </li><ul><li>New methodologies arise to tackle its unique problems </li></ul><li>Whether you choose Azure, GAE, AWS, or the others, The Cloud is now a part of the web industry. </li></ul>
  • 90. <ul><li>Q
  • 91. / A </li></ul>
  • 92. <ul><li>Thank You </li></ul>

×