Defluffing Cloud Computing


Published on

Introduction into ec2, takes away the hype and explores the useful things that are left in a pragmatic way.

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Defluffing Cloud Computing

    1. 1. Demistifying EC2 Living without a cloud computing definition Iwein Fuld
    2. 2. Iwein Fuld Spring EC2 Integration Elmar project Messaging + OSGi Lightweight SOA ESB
    3. 3. Talking points • Definitions • What is EC2 (and what it’s not) • Practicalities • Experience / War stories
    4. 4. Cloud = the Thing
    5. 5. Definitions a priori proposition: a proposition whose justification does not rely upon experience a posteriori proposition: a proposition whose justification does rely upon experience
    6. 6. High Clouds (+6km) • Cirrus: Thin feather-like crystal clouds. • Cirrocumulus: Thin clouds that appear as small "cotton patches." • Cirrostratus: Thin white clouds that resemble veils. Middle Clouds (+3km) • Altocumulus: Gray or white layer or patches of solid clouds with rounded shapes. • Altostratus: Grayish or bluish layer of clouds that can obscure the Sun. Low Clouds • Stratus: Thin, gray sheet-like clouds with low bases; may bring drizzle and snow. • Stratocumulus: Rounded cloud masses that form on top of a layer. • Nimbostratus: Dark, gray shapeless cloud layers containing rain, snow, and ice pellets. Clouds with Vertical Development • Cumulus: Fair-weather clouds with flat bases and domeshaped tops. • Cumulonimbus: Large, dark, vertical clouds with bulging tops that bring showers, thunder, and lightning.
    7. 7. Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them. ????
    8. 8. “as a Service” • CaaS • SaaS • PaaS • IaaS
    9. 9. AWS Availability Zone Instance Volume run upload volume inc. EC2 EBS instance bundle from snap backup Secure Storage AMI Snapshot <guards> Bucket DevPay S3
    10. 10. Let’s try
    11. 11. operations • Manage (instances, IP’s, AMI’s) • Use (ssh, sftp) • applications (bundle volumes, startup scripts) • hardware agnostic
    12. 12. users • Use http, xmpp, ... • web apps • node agnostic
    13. 13. AWS x509 Manage ssh Admin Use http instance User
    14. 14. Tools (EC2) • ElasticFox • AWS Toolkit for Eclipse • command line
    15. 15. Tools (S3) • S3 Browser (and plenty of alternatives) • (for public buckets)
    16. 16. AWS is just hardware • IaaS ≠ PaaS • pro: you are in control • con: you have to DIY
    17. 17. AWS is just hardware • IaaS • pro: you are in control • con: you have to speak Linux (or worse)
    18. 18. Improvements • Autoscaling: elasticgrid? • Assembly: CohesiveFT? • PaaS: GAE, Cloud Foundry? • What would you pay for?
    19. 19. Powerful combinations • EC2 + Messaging + OSGi • Load balancing + SOA + Autoscaling
    20. 20. Service Node Service Node Service Node Service Node Service Node Service Node Load Balancer OSGI container Bus
    21. 21. Things to remember • The term cloud computing isn’t very meaningful, but this doesn’t mean it’s useless • Mastering a technology is hardly about knowing how to use it, but much more about knowing when not to use it.
    22. 22. What did we learn? • Terminology used in AWS • Tools • Tips and tricks
    23. 23. The end