SlideShare a Scribd company logo
1 of 24
Demistifying EC2
Living without a cloud computing definition
                 Iwein Fuld
Iwein Fuld

   Spring                 EC2
 Integration
                            Elmar project

Messaging + OSGi
                       Lightweight SOA

                 ESB
Talking points

• Definitions
• What is EC2 (and what it’s not)
• Practicalities
• Experience / War stories
Cloud = the Thing
Definitions

a priori proposition: a proposition whose
justification does not rely upon experience

a posteriori proposition: a proposition whose
justification does rely upon experience
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.
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.




                             ????
“as a Service”

• CaaS
• SaaS
• PaaS
• IaaS
AWS

                                  Availability Zone



                       Instance                            Volume




                       run   upload                     volume    inc.
 EC2                                                                     EBS
                    instance bundle                   from snap backup


                                  Secure Storage


                          AMI                             Snapshot
         <guards>
                                  Bucket
DevPay




                                         S3
Let’s try
operations

• Manage (instances, IP’s, AMI’s)
• Use (ssh, sftp)
• applications (bundle volumes, startup
  scripts)
• hardware agnostic
users

• Use http, xmpp, ...
• web apps
• node agnostic
AWS


                x509   Manage


                 ssh
Admin


                         Use
               http    instance



        User
Tools (EC2)

• ElasticFox
• AWS Toolkit for Eclipse
• command line
Tools (S3)


• S3 Browser (and plenty of alternatives)
• s3browse.com (for public buckets)
AWS is just hardware

         • IaaS ≠ PaaS
         • pro: you are in
           control
         • con: you have to DIY
AWS is just hardware

         • IaaS
         • pro: you are in
           control
         • con: you have to
           speak Linux (or
           worse)
Improvements

• Autoscaling: elasticgrid?
• Assembly: CohesiveFT?
• PaaS: GAE, Cloud Foundry?
• What would you pay for?
Powerful combinations


• EC2 + Messaging + OSGi
• Load balancing + SOA + Autoscaling
Service Node
             Service Node
               Service Node
                Service Node
                  Service Node
                    Service Node
 Load
Balancer
                       OSGI
                     container

      Bus
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.
What did we learn?

• Terminology used in AWS
• Tools
• Tips and tricks
The end

More Related Content

What's hot

Cloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsCloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean Startups
Zvi Avraham
 

What's hot (20)

Introduction to the Serverless paradigm
Introduction to the Serverless paradigmIntroduction to the Serverless paradigm
Introduction to the Serverless paradigm
 
Cloudformation vs terraform_vs_ansible
Cloudformation vs terraform_vs_ansibleCloudformation vs terraform_vs_ansible
Cloudformation vs terraform_vs_ansible
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
Real World AWS Deployment With Boto, Fabric, and Cloud Formation
Real World AWS Deployment With Boto, Fabric, and Cloud FormationReal World AWS Deployment With Boto, Fabric, and Cloud Formation
Real World AWS Deployment With Boto, Fabric, and Cloud Formation
 
Introduction to Batch Processing on AWS
Introduction to Batch Processing on AWSIntroduction to Batch Processing on AWS
Introduction to Batch Processing on AWS
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECS
 
Cloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsCloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean Startups
 
Cloud Academy's AWS Hands on-labs
Cloud Academy's AWS Hands on-labsCloud Academy's AWS Hands on-labs
Cloud Academy's AWS Hands on-labs
 
Operational challenges behind Serverless architectures
Operational challenges behind Serverless architecturesOperational challenges behind Serverless architectures
Operational challenges behind Serverless architectures
 
AWSを利用した開発者・データを扱う人向けの資料
AWSを利用した開発者・データを扱う人向けの資料AWSを利用した開発者・データを扱う人向けの資料
AWSを利用した開発者・データを扱う人向けの資料
 
Using Jupyter Notebooks to Run Deep Learning Algorithms - AWS Online Tech Talks
Using Jupyter Notebooks to Run Deep Learning Algorithms - AWS Online Tech TalksUsing Jupyter Notebooks to Run Deep Learning Algorithms - AWS Online Tech Talks
Using Jupyter Notebooks to Run Deep Learning Algorithms - AWS Online Tech Talks
 
Deliver Docker Containers Continuously on AWS - QCon 2017
Deliver Docker Containers Continuously on AWS - QCon 2017Deliver Docker Containers Continuously on AWS - QCon 2017
Deliver Docker Containers Continuously on AWS - QCon 2017
 
Big Data answers in seconds with Amazon Athena
Big Data answers in seconds with Amazon AthenaBig Data answers in seconds with Amazon Athena
Big Data answers in seconds with Amazon Athena
 
AWS for Start-ups - Case Study - PeoplePerHour
AWS for Start-ups - Case Study - PeoplePerHour AWS for Start-ups - Case Study - PeoplePerHour
AWS for Start-ups - Case Study - PeoplePerHour
 
Introduction to Batch Processing on AWS
Introduction to Batch Processing on AWSIntroduction to Batch Processing on AWS
Introduction to Batch Processing on AWS
 
Introdcution to Azure
Introdcution to AzureIntrodcution to Azure
Introdcution to Azure
 
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
 
Aws ec2 setup
Aws ec2 setupAws ec2 setup
Aws ec2 setup
 
Deep Learning with AWS (November 2016)
Deep Learning with AWS (November 2016)Deep Learning with AWS (November 2016)
Deep Learning with AWS (November 2016)
 
Scala sydoct2011
Scala sydoct2011Scala sydoct2011
Scala sydoct2011
 

Viewers also liked (6)

Ams+Dm Server+Ec2
Ams+Dm Server+Ec2Ams+Dm Server+Ec2
Ams+Dm Server+Ec2
 
Spring integration motivation and history
Spring integration motivation and historySpring integration motivation and history
Spring integration motivation and history
 
Mythical Powers Of Oss
Mythical Powers Of OssMythical Powers Of Oss
Mythical Powers Of Oss
 
Tc Server Glance Over
Tc Server Glance OverTc Server Glance Over
Tc Server Glance Over
 
Iwein fuld-elegant-code-google-queries
Iwein fuld-elegant-code-google-queriesIwein fuld-elegant-code-google-queries
Iwein fuld-elegant-code-google-queries
 
Simplicity, elegance, correctness
Simplicity, elegance, correctnessSimplicity, elegance, correctness
Simplicity, elegance, correctness
 

Similar to Defluffing Cloud Computing

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Netflix Moving To Cloud
Netflix Moving To CloudNetflix Moving To Cloud
Netflix Moving To Cloud
Hien Luu
 

Similar to Defluffing Cloud Computing (20)

[Jun AWS 201] Technical Workshop
[Jun AWS 201] Technical Workshop[Jun AWS 201] Technical Workshop
[Jun AWS 201] Technical Workshop
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
 
Introduction to AWS and Docker on ECS
Introduction to AWS and Docker on ECSIntroduction to AWS and Docker on ECS
Introduction to AWS and Docker on ECS
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
 
Amazon Ec2 Application Design
Amazon Ec2 Application DesignAmazon Ec2 Application Design
Amazon Ec2 Application Design
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
 
AWS Distilled
AWS DistilledAWS Distilled
AWS Distilled
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZone
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
AWS re:Invent 2016: Busting the Myth of Vendor Lock-In: How D2L Embraced the...
AWS re:Invent 2016: Busting the Myth of Vendor Lock-In:  How D2L Embraced the...AWS re:Invent 2016: Busting the Myth of Vendor Lock-In:  How D2L Embraced the...
AWS re:Invent 2016: Busting the Myth of Vendor Lock-In: How D2L Embraced the...
 
DevOpsCon Cloud Workshop
DevOpsCon Cloud Workshop DevOpsCon Cloud Workshop
DevOpsCon Cloud Workshop
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS Webinar
 
Cloud & Native Cloud for Managers
Cloud & Native Cloud for ManagersCloud & Native Cloud for Managers
Cloud & Native Cloud for Managers
 
Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesCloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & Opportunities
 
Netflix Moving To Cloud
Netflix Moving To CloudNetflix Moving To Cloud
Netflix Moving To Cloud
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
 
AWS Summit Stockholm 2014 – T1 – Architecting highly available applications o...
AWS Summit Stockholm 2014 – T1 – Architecting highly available applications o...AWS Summit Stockholm 2014 – T1 – Architecting highly available applications o...
AWS Summit Stockholm 2014 – T1 – Architecting highly available applications o...
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Defluffing Cloud Computing

  • 1. Demistifying EC2 Living without a cloud computing definition Iwein Fuld
  • 2. Iwein Fuld Spring EC2 Integration Elmar project Messaging + OSGi Lightweight SOA ESB
  • 3. Talking points • Definitions • What is EC2 (and what it’s not) • Practicalities • Experience / War stories
  • 4. Cloud = the Thing
  • 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. 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. 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. “as a Service” • CaaS • SaaS • PaaS • IaaS
  • 9.
  • 10. AWS Availability Zone Instance Volume run upload volume inc. EC2 EBS instance bundle from snap backup Secure Storage AMI Snapshot <guards> Bucket DevPay S3
  • 12. operations • Manage (instances, IP’s, AMI’s) • Use (ssh, sftp) • applications (bundle volumes, startup scripts) • hardware agnostic
  • 13. users • Use http, xmpp, ... • web apps • node agnostic
  • 14. AWS x509 Manage ssh Admin Use http instance User
  • 15. Tools (EC2) • ElasticFox • AWS Toolkit for Eclipse • command line
  • 16. Tools (S3) • S3 Browser (and plenty of alternatives) • s3browse.com (for public buckets)
  • 17. AWS is just hardware • IaaS ≠ PaaS • pro: you are in control • con: you have to DIY
  • 18. AWS is just hardware • IaaS • pro: you are in control • con: you have to speak Linux (or worse)
  • 19. Improvements • Autoscaling: elasticgrid? • Assembly: CohesiveFT? • PaaS: GAE, Cloud Foundry? • What would you pay for?
  • 20. Powerful combinations • EC2 + Messaging + OSGi • Load balancing + SOA + Autoscaling
  • 21. Service Node Service Node Service Node Service Node Service Node Service Node Load Balancer OSGI container Bus
  • 22. 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.
  • 23. What did we learn? • Terminology used in AWS • Tools • Tips and tricks