• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cloud computing - an insight into "how does it really work ?"
 

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

on

  • 1,389 views

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.

Statistics

Views

Total Views
1,389
Views on SlideShare
1,346
Embed Views
43

Actions

Likes
1
Downloads
0
Comments
0

3 Embeds 43

http://www.tikalk.com 37
http://www.slideshare.net 4
http://tikalk.tikalknowledge.com 2

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • By : Zvika Markfeld Tikal Knowledge < RSS In The Clouds Grails App on AWS Cloud
    • Agenda
      • Stuff about Clouds
      • Stuff about Grails
      • Demo
      • Conclusions, Directions
      • Q & A
    • 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...
    • The AWS Cloud
    • AWS Cloud – Instance Virtualization
    • AWS Cloud
    • Storage, CPUs, Shell, ...
    • OS Snapshots, the works
    • Steady Address
    • “Even threw in my very own shell...”
    • Strong Foundations, Raw Interface
      • Remote Access
      • “ Pay As You Go”
      • Scalable, load-balanced
      • Instant
      • Virtual (usually a good thing)
      • But then again................
      Infrastrwha?! Pretty Slick, On The Whole...
      • What About Google App Engine?
        • (It's Google, it must be great)
      So...
    • What I still want a non-crippled JVM?
    • CloudFoundry: Far More Civilized Way
    • What Is CloudFoundry?
      • “Self-service, pay-as-you-go, public cloud deployment platform”
      • “Application lifecycle management for running Spring, Grails, and Java web applications”
      • [Currently] “running on Amazon Web Services infrastructure”
      • “Scales from a single machine instance to a high availability multiple load-balanced ones”
    • What Is CloudFoundry?
      • “Self-service, pay-as-you-go, public cloud deployment platform”
      • “Application lifecycle management for running Spring, Grails, and Java web applications”
      • [Currently] “running on Amazon Web Services infrastructure”
      • “Scales from a single machine instance to a high availability multiple load-balanced ones”
    • Central, Applicative Management
    • Happy DBasing
    • Monitoring for Dummies (?)
    • SpringSource Support (STS, Grails)
    • PC -> Cluster -like Effect
    • Selective Fine Grain-ness
    • App Server, Database, ...
    • Platform-like
    • Business isn't always bad for Technology
    • Time To Meet Grails
    • While sifting through Web MVC frameworks...
      • MVC
        • Model: transparent Hibernate persistence
        • View: GSP, layout with SiteMesh, dynamic tag libs
        • Controller
        • Services, Jobs, AJAX...
      • Sweetspot: Enterprise-readiness
      Grails: Yes. Another Web MVC Framework
      • Written in Groovy
      • Extensive, expandable CLI
      • Jetty/Tomcat ready
      • Declarative
        • DSL driven
        • Constrainable
      ...But Different
      • Metaprogramming (which is whhhat exactly?)
      • Scaffolding (static/dynamic)
        • Yes, it is RoR inspired
      • Non Blocking to underlying technologies
        • (like Spring used to be :)
      • DI-ed
      • Pre integrated with a few other technologies...
      ...But Different
      • Metaprogramming (which is whhhat exactly?)
      • Scaffolding (static/dynamic)
        • Yes, it is RoR inspired
      • Non Blocking to underlying technologies
        • (like Spring used to be :)
      • DI-ed
      • Pre integrated with a few other technologies...
      • Spring : IoC, DI, Spring MVC, tx support, WebFlow...
      • Hibernate : ORM, querying mechanism...
      • Groovy : for focusing on everything that matters
      • And: SiteMesh, Quartz, AJAX frameworks...
      • Built upon solid bricks & best of breed components
      • “ Convention over configuration”:
        • Focus not on wiring and configuration!
      Backing Technologies
      • Groovy Compiles to Java runtime code
      • Groovy Compiles to Java runtime code
      • Groovy Compiles to Java runtime code!
      • Why should I care?
        • Secure, Mature
        • Familiar (weeeell, kinda)
        • Libraries, well known usage patterns
      Oh, And Did I Mention...
    • Keeps Simple Things, Simple
    • GSP views, tag-driven
    • Criteria HQL DSL (Gone DAOs Smell!)
    • Relatively Well-Documented
    • Demo
    • Code? Configuration? Meet DSL
    • Cloud Foundry Plugin Configuration
    • Declarative Security (Security Plugin)
    • Some More Snips On Eclipse...
    • A few Words About The 3 Stacks Effect
      • Setups like the one we saw may be suitable for 80% of the free web: promotional , games , community ...
      • Easy Coding (at low LOC)
      • Easy Setup & Management
      • Resource Decoupling
      • All these should yield, on the paper, High adoption rate...
      • Open? 2/3 *(
    • Summary
      • For Better or Worse: Cloud is part of the ecosystem
      • Business-oriented, allows financial scalability
      • Virtual, quick to setup and destroy
      • Foundation phase over: Production-(almost)-ready
      • Deployment hell made manageable
      • Still Some work needs to be done
        • New methodologies arise to tackle its unique problems
      • Whether you choose Azure, GAE, AWS, or the others, The Cloud is now a part of the web industry.
      • Q
      • / A
      • Thank You