SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Introduction to Cloud Computing
     and the Amazon Cloud

          1st CloudCamp Athens

          Colab Athens Oct 1, 2011

              Fotis Stamatelopoulos
                     @fstama
    http://linkedin.com/in/fstamatelopoulos
About the Presentation


 20' presentation

   ○ What is Cloud Computing

   ○ The Amazon Cloud

   ○ Case study
What is Cloud
Computing ?
"The Cloud"
Different meaning: (a) user perspective, (b) software engineer /
systems perspective




source: wikipedia.org



                                            source: shanghaiwebhosting.com
Cloud Computing

● The natural evolution of widely used technologies and
  computing paradigms, like:
   ○ the client-server model
   ○ virtualization (dynamic multiple "virtual" machines
     contained into a physical one)
   ○ the service oriented architecture
   ○ utility computing

● The "Cloud Computing" buzzword focuses more on the
  business model than on the technologies involved
   ○ computing/network resources consumed on demand
   ○ elasticity - scalability
   ○ service, resources managed by the provider
Type of Cloud Computing Services

● Based on the service offered:

   ○ Infrastructure-as-a-Service (IaaS) - Amazon AWS
   ○ Platform-as-a-Service (PaaS) - Google Appengine
   ○ may also include Software-as-a-Service (SaaS) -
     SalesForce.com

● Based on ownership:

   ○ Public clouds - offer services to everyone
   ○ Private clouds - in-house solutions
   ○ Hybrid clouds - little bit of both
the goal of cloud computing is to provide
    on demand, scalable access
       to computing resources
         & IT services
How ?
             IaaS: you built your software and rent
               ○ Virtual machines (time based)
               ○ Storage (e.g. bytes per month)
               ○ Traffic in/out (per month)
               ○ Additional services (via API calls)
               ○ Deploy your software components and
                 you manage elasticity & scalability
PaaS:
  ○ Deploy your specially designed application and the
    service handles elastic usage of resources / scaling

SaaS: you rent the usage of a software product
  ○ on a subscription basis (per user cost)
  ○ or on demand (time & per user cost)
  ○ some application customization is offered
What, how, why in 3 bullets...
 ● What's Amazon Web Services: pay-as-you-go access to
   cloud infrastructure and elastic services via REST/SOAP
   and/or a Web-based console.

 ● How (simplified):
    ○ create machine images (AMIs)
    ○ launch VMs (boot from AMIs)
    ○ attach persistent volumes (EBS vols)
    ○ login and install software & applications
    ○ (optional) use other AWS services via REST/SOAP

 ● Why:
   ○ dynamic, elastic usage of resources
   ○ cost-effective high availability (e.g. S3)
   ○ pay on usage (hourly-rate)
... in a picture
Snapshot of the management console
AWS products & services
● EC2: your virtual machines in predefined HW configurations

● EBS: persistent block storage (faster than S3, slower than
 volatile EC2 instance disks)

● S3: object (file) storage via REST/SOAP, high availability
 and geographical replication, also used for your AMIs

● CloudFront: Amazon's CDN

● Cloudwatch / Autoscaling: monitoring and scaling of EC2

● Elastic Cache: distributed in-memory cache
AWS products & services (cont'd)
● SQS: distributed queue

● SNS: notification service(messaging / topics & events)

● SES: scalable, bulk e-mail service

● SimpleDB / RDS: Amazon's NoSQL / RDBMS services

● Elastic MapReduce: Hadoop on EC2/S3

● and more on deployment and management, payments/e-
 commerce, networking... etc
Costs

● There is a free usage tier: new user sign-up, one year for a
  Linux micro instance

● Pay as you go for what you use
   ○ pay usage per hour
   ○ pay for traffic (volume)
   ○ pay for storage (volume)
   ○ pay for I/O operations / transactions

● Much more expensive than the typical rented physical
  machines / VMs
Expensive? Why should I use it?

● Cost effective high availability

● Elasticity, easy to scale up/down dynamically

● REST-based infrastructure management & monitoring

● Massive processing power for short periods
   ○ e.g. launch 10.000 VMs for a week
   ○ MapReduce big data projects

● It's not cost-effective to use EC2 instances for your low-
  traffic web site (maybe on the free-tier)
Real world case study

MyNeworkFolders.com
● SaaS offering implemented by EBS.gr

● A distributed, scalable and elastic file storage platform that:
   ○ supports access via multiple user interfaces (web
     browser, mobile devices, desktop, WebDAV)
   ○ provides an API for building custom client applications
   ○ it is based on EBS's open source project gss-project.org

● It is designed for operating in the cloud, currently deployed
  at the Amazon cloud.
High level architecture requirements

● MyNetworkFolders requires multiple servers for hosting its
  software components:
   ○ duplicated (for fault tolerance) front-end web server
   ○ cluster of (at least two) application servers
      implementing the core business logic
   ○ database cluster for storing meta-data and other info
   ○ search / indexing server cluster for full text search
   ○ a secure, efficient and scalable file storage system

● All these add up to at least three virtual servers and can
  easily grow to clusters of tens of servers.
Hosted vs the Cloud

● Old school hosting solution: private or rented physical
  servers in a data center:
   ○ always maintain and support a minimum number of
     servers even when the load is low
   ○ energy & cost efficient adaptation to fluctuating load is
     almost impossible to achieve
   ○ scaling up requires buying/renting and setting up new
     physical servers (and supporting equipment)
       ■ for the application
       ■ for the storage subsystem
   ○ high operating costs for a small company, especially for
     achieving a high level of fault tolerance / availability
Hosted vs the Cloud

● Having mynetworkfolders.com hosted in the cloud:
   ○ use and pay only what we need
   ○ easily and dynamically grow or shrink resource usage
     (and energy consumption) to meet fluctuating user
     demand during the day
   ○ easily scale up (more virtual servers) when the user
     base increases, or when new functionality is added
   ○ economy of scale offers high availability and fault
     tolerance in an affordable cost
   ○ minimize operational costs
AWS Technologies & Products Used

● Currently using in production:

   ○ EC2 for server instances (app, db, search,admin)

   ○ S3 - reliable, replicated file storage
      ■ the main reason we used AWS

   ○ CloudWatch (monitoring)

● Plan to use:
   ○ Elastic Load Balancing
   ○ CloudFront
Thank you! Questions?




               @fstama
http://linkedin.com/in/fstamatelopoulos

Weitere ähnliche Inhalte

Was ist angesagt?

Aws Foundation Bootcamp
Aws Foundation BootcampAws Foundation Bootcamp
Aws Foundation BootcampSpotle.ai
 
Cloud Computing - War of Stacks
Cloud Computing - War of StacksCloud Computing - War of Stacks
Cloud Computing - War of StacksKhadka Dipesh
 
Cloud computing's truly open silver lining: OpenStack
Cloud computing's truly open silver lining: OpenStackCloud computing's truly open silver lining: OpenStack
Cloud computing's truly open silver lining: OpenStackAsociatia ProLinux
 
Amazon Webservice & Cloud Computing
Amazon Webservice & Cloud ComputingAmazon Webservice & Cloud Computing
Amazon Webservice & Cloud ComputingJack Smith
 
Amazon WebServices lection 1
Amazon WebServices lection 1Amazon WebServices lection 1
Amazon WebServices lection 1Binary Studio
 
Building Data Solutions with Azure
Building Data Solutions with AzureBuilding Data Solutions with Azure
Building Data Solutions with AzureDinusha Kumarasiri
 
Compare Cloud Services: AWS vs Azure vs Google vs IBM
Compare Cloud Services: AWS vs Azure vs Google vs IBMCompare Cloud Services: AWS vs Azure vs Google vs IBM
Compare Cloud Services: AWS vs Azure vs Google vs IBMRightScale
 
AWS for the SQL Server Pro
AWS for the SQL Server ProAWS for the SQL Server Pro
AWS for the SQL Server ProLynn Langit
 
Big problems Big Data, simple solutions
Big problems Big Data, simple solutionsBig problems Big Data, simple solutions
Big problems Big Data, simple solutionsClaudio Pontili
 
Big data on AWS
Big data on AWSBig data on AWS
Big data on AWSStylight
 
An introduction to cloud computing with Amazon Web Services and MongoDB
An introduction to cloud computing with Amazon Web Services and MongoDBAn introduction to cloud computing with Amazon Web Services and MongoDB
An introduction to cloud computing with Amazon Web Services and MongoDBSamuel Demharter
 
Microsoft Azure News - February 2018
Microsoft Azure News - February 2018Microsoft Azure News - February 2018
Microsoft Azure News - February 2018Daniel Toomey
 
TU Delft Presentation - Cloud & Serverless
TU Delft Presentation - Cloud & ServerlessTU Delft Presentation - Cloud & Serverless
TU Delft Presentation - Cloud & ServerlessSander Knape
 
IronSource Atom - Redshift - Lessons Learned
IronSource Atom -  Redshift - Lessons LearnedIronSource Atom -  Redshift - Lessons Learned
IronSource Atom - Redshift - Lessons LearnedIdan Tohami
 

Was ist angesagt? (20)

Aws Foundation Bootcamp
Aws Foundation BootcampAws Foundation Bootcamp
Aws Foundation Bootcamp
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing - War of Stacks
Cloud Computing - War of StacksCloud Computing - War of Stacks
Cloud Computing - War of Stacks
 
Cloud computing's truly open silver lining: OpenStack
Cloud computing's truly open silver lining: OpenStackCloud computing's truly open silver lining: OpenStack
Cloud computing's truly open silver lining: OpenStack
 
Amazon Webservice & Cloud Computing
Amazon Webservice & Cloud ComputingAmazon Webservice & Cloud Computing
Amazon Webservice & Cloud Computing
 
Amazon WebServices lection 1
Amazon WebServices lection 1Amazon WebServices lection 1
Amazon WebServices lection 1
 
Building Data Solutions with Azure
Building Data Solutions with AzureBuilding Data Solutions with Azure
Building Data Solutions with Azure
 
Cloud - Fundamentals
Cloud - FundamentalsCloud - Fundamentals
Cloud - Fundamentals
 
Compare Cloud Services: AWS vs Azure vs Google vs IBM
Compare Cloud Services: AWS vs Azure vs Google vs IBMCompare Cloud Services: AWS vs Azure vs Google vs IBM
Compare Cloud Services: AWS vs Azure vs Google vs IBM
 
AWS for the SQL Server Pro
AWS for the SQL Server ProAWS for the SQL Server Pro
AWS for the SQL Server Pro
 
Big problems Big Data, simple solutions
Big problems Big Data, simple solutionsBig problems Big Data, simple solutions
Big problems Big Data, simple solutions
 
Big data on AWS
Big data on AWSBig data on AWS
Big data on AWS
 
An introduction to cloud computing with Amazon Web Services and MongoDB
An introduction to cloud computing with Amazon Web Services and MongoDBAn introduction to cloud computing with Amazon Web Services and MongoDB
An introduction to cloud computing with Amazon Web Services and MongoDB
 
Microsoft Azure News - February 2018
Microsoft Azure News - February 2018Microsoft Azure News - February 2018
Microsoft Azure News - February 2018
 
Cloud computing - AWS
Cloud computing - AWSCloud computing - AWS
Cloud computing - AWS
 
Hurix case study
Hurix case study Hurix case study
Hurix case study
 
TU Delft Presentation - Cloud & Serverless
TU Delft Presentation - Cloud & ServerlessTU Delft Presentation - Cloud & Serverless
TU Delft Presentation - Cloud & Serverless
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
IronSource Atom - Redshift - Lessons Learned
IronSource Atom -  Redshift - Lessons LearnedIronSource Atom -  Redshift - Lessons Learned
IronSource Atom - Redshift - Lessons Learned
 

Andere mochten auch

Portfolio11
Portfolio11Portfolio11
Portfolio11k_newton
 
Cloud-based Energy Efficient Software
Cloud-based Energy Efficient SoftwareCloud-based Energy Efficient Software
Cloud-based Energy Efficient SoftwareFotis Stamatelopoulos
 
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)Fotis Stamatelopoulos
 
Building Scalable Cloud Applications - Presentation at VCCF 2012
Building Scalable Cloud Applications - Presentation at VCCF 2012Building Scalable Cloud Applications - Presentation at VCCF 2012
Building Scalable Cloud Applications - Presentation at VCCF 2012Fotis Stamatelopoulos
 
Eudoxus Technology & Architecture - JHUG May 2011 Meeting
Eudoxus Technology & Architecture - JHUG May 2011 MeetingEudoxus Technology & Architecture - JHUG May 2011 Meeting
Eudoxus Technology & Architecture - JHUG May 2011 MeetingFotis Stamatelopoulos
 

Andere mochten auch (8)

AWS UG Greece meetup #1
AWS UG Greece meetup #1AWS UG Greece meetup #1
AWS UG Greece meetup #1
 
Portfolio11
Portfolio11Portfolio11
Portfolio11
 
Cloud-based Energy Efficient Software
Cloud-based Energy Efficient SoftwareCloud-based Energy Efficient Software
Cloud-based Energy Efficient Software
 
Natussssssssssssss
NatussssssssssssssNatussssssssssssss
Natussssssssssssss
 
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
 
Building Scalable Cloud Applications - Presentation at VCCF 2012
Building Scalable Cloud Applications - Presentation at VCCF 2012Building Scalable Cloud Applications - Presentation at VCCF 2012
Building Scalable Cloud Applications - Presentation at VCCF 2012
 
The Green Team
The Green TeamThe Green Team
The Green Team
 
Eudoxus Technology & Architecture - JHUG May 2011 Meeting
Eudoxus Technology & Architecture - JHUG May 2011 MeetingEudoxus Technology & Architecture - JHUG May 2011 Meeting
Eudoxus Technology & Architecture - JHUG May 2011 Meeting
 

Ähnlich wie CloudCamp Athens presentation: Introduction to cloud computing

pertemuan-2-introduction-to-cloud.pdf
pertemuan-2-introduction-to-cloud.pdfpertemuan-2-introduction-to-cloud.pdf
pertemuan-2-introduction-to-cloud.pdfMohdLee3
 
Cloud Architecture best practices
Cloud Architecture best practicesCloud Architecture best practices
Cloud Architecture best practicesOmid Vahdaty
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxSurajThapa79
 
Public Cloud Workshop
Public Cloud WorkshopPublic Cloud Workshop
Public Cloud WorkshopAmer Ather
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computingkevnikool
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignGDSCVJTI
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminarANKIT KUMAR
 
AWS Cloud Solution - An Overview
AWS Cloud Solution - An OverviewAWS Cloud Solution - An Overview
AWS Cloud Solution - An OverviewDony Riyanto
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introductionAslamHossain30
 
re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...
re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...
re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...Anuj Dewangan
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key servicesSelvaraj Kesavan
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptarunimaarunima1
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in LibrariesAmit Shaw
 
Evolution of the Cloud.pptx
Evolution of the Cloud.pptxEvolution of the Cloud.pptx
Evolution of the Cloud.pptxSanjeev Banerjee
 
C L O U D C O M P U T I N G
C L O U D  C O M P U T I N GC L O U D  C O M P U T I N G
C L O U D C O M P U T I N GShreyas Pai
 

Ähnlich wie CloudCamp Athens presentation: Introduction to cloud computing (20)

pertemuan-2-introduction-to-cloud.pdf
pertemuan-2-introduction-to-cloud.pdfpertemuan-2-introduction-to-cloud.pdf
pertemuan-2-introduction-to-cloud.pdf
 
Cloud Architecture best practices
Cloud Architecture best practicesCloud Architecture best practices
Cloud Architecture best practices
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
Public Cloud Workshop
Public Cloud WorkshopPublic Cloud Workshop
Public Cloud Workshop
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Dbms
DbmsDbms
Dbms
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminar
 
AWS Cloud Solution - An Overview
AWS Cloud Solution - An OverviewAWS Cloud Solution - An Overview
AWS Cloud Solution - An Overview
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction
 
re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...
re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...
re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key services
 
Cloud computng
Cloud computngCloud computng
Cloud computng
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.ppt
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
Evolution of the Cloud.pptx
Evolution of the Cloud.pptxEvolution of the Cloud.pptx
Evolution of the Cloud.pptx
 
C L O U D C O M P U T I N G
C L O U D  C O M P U T I N GC L O U D  C O M P U T I N G
C L O U D C O M P U T I N G
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Kürzlich hochgeladen

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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 DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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.pdfhans926745
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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 AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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 slidevu2urc
 
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 WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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 educationjfdjdjcjdnsjd
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[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.pdfhans926745
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

CloudCamp Athens presentation: Introduction to cloud computing

  • 1. Introduction to Cloud Computing and the Amazon Cloud 1st CloudCamp Athens Colab Athens Oct 1, 2011 Fotis Stamatelopoulos @fstama http://linkedin.com/in/fstamatelopoulos
  • 2. About the Presentation 20' presentation ○ What is Cloud Computing ○ The Amazon Cloud ○ Case study
  • 4. "The Cloud" Different meaning: (a) user perspective, (b) software engineer / systems perspective source: wikipedia.org source: shanghaiwebhosting.com
  • 5. Cloud Computing ● The natural evolution of widely used technologies and computing paradigms, like: ○ the client-server model ○ virtualization (dynamic multiple "virtual" machines contained into a physical one) ○ the service oriented architecture ○ utility computing ● The "Cloud Computing" buzzword focuses more on the business model than on the technologies involved ○ computing/network resources consumed on demand ○ elasticity - scalability ○ service, resources managed by the provider
  • 6.
  • 7. Type of Cloud Computing Services ● Based on the service offered: ○ Infrastructure-as-a-Service (IaaS) - Amazon AWS ○ Platform-as-a-Service (PaaS) - Google Appengine ○ may also include Software-as-a-Service (SaaS) - SalesForce.com ● Based on ownership: ○ Public clouds - offer services to everyone ○ Private clouds - in-house solutions ○ Hybrid clouds - little bit of both
  • 8. the goal of cloud computing is to provide on demand, scalable access to computing resources & IT services
  • 9. How ? IaaS: you built your software and rent ○ Virtual machines (time based) ○ Storage (e.g. bytes per month) ○ Traffic in/out (per month) ○ Additional services (via API calls) ○ Deploy your software components and you manage elasticity & scalability PaaS: ○ Deploy your specially designed application and the service handles elastic usage of resources / scaling SaaS: you rent the usage of a software product ○ on a subscription basis (per user cost) ○ or on demand (time & per user cost) ○ some application customization is offered
  • 10.
  • 11. What, how, why in 3 bullets... ● What's Amazon Web Services: pay-as-you-go access to cloud infrastructure and elastic services via REST/SOAP and/or a Web-based console. ● How (simplified): ○ create machine images (AMIs) ○ launch VMs (boot from AMIs) ○ attach persistent volumes (EBS vols) ○ login and install software & applications ○ (optional) use other AWS services via REST/SOAP ● Why: ○ dynamic, elastic usage of resources ○ cost-effective high availability (e.g. S3) ○ pay on usage (hourly-rate)
  • 12. ... in a picture
  • 13. Snapshot of the management console
  • 14. AWS products & services ● EC2: your virtual machines in predefined HW configurations ● EBS: persistent block storage (faster than S3, slower than volatile EC2 instance disks) ● S3: object (file) storage via REST/SOAP, high availability and geographical replication, also used for your AMIs ● CloudFront: Amazon's CDN ● Cloudwatch / Autoscaling: monitoring and scaling of EC2 ● Elastic Cache: distributed in-memory cache
  • 15. AWS products & services (cont'd) ● SQS: distributed queue ● SNS: notification service(messaging / topics & events) ● SES: scalable, bulk e-mail service ● SimpleDB / RDS: Amazon's NoSQL / RDBMS services ● Elastic MapReduce: Hadoop on EC2/S3 ● and more on deployment and management, payments/e- commerce, networking... etc
  • 16. Costs ● There is a free usage tier: new user sign-up, one year for a Linux micro instance ● Pay as you go for what you use ○ pay usage per hour ○ pay for traffic (volume) ○ pay for storage (volume) ○ pay for I/O operations / transactions ● Much more expensive than the typical rented physical machines / VMs
  • 17. Expensive? Why should I use it? ● Cost effective high availability ● Elasticity, easy to scale up/down dynamically ● REST-based infrastructure management & monitoring ● Massive processing power for short periods ○ e.g. launch 10.000 VMs for a week ○ MapReduce big data projects ● It's not cost-effective to use EC2 instances for your low- traffic web site (maybe on the free-tier)
  • 18. Real world case study MyNeworkFolders.com
  • 19. ● SaaS offering implemented by EBS.gr ● A distributed, scalable and elastic file storage platform that: ○ supports access via multiple user interfaces (web browser, mobile devices, desktop, WebDAV) ○ provides an API for building custom client applications ○ it is based on EBS's open source project gss-project.org ● It is designed for operating in the cloud, currently deployed at the Amazon cloud.
  • 20.
  • 21. High level architecture requirements ● MyNetworkFolders requires multiple servers for hosting its software components: ○ duplicated (for fault tolerance) front-end web server ○ cluster of (at least two) application servers implementing the core business logic ○ database cluster for storing meta-data and other info ○ search / indexing server cluster for full text search ○ a secure, efficient and scalable file storage system ● All these add up to at least three virtual servers and can easily grow to clusters of tens of servers.
  • 22. Hosted vs the Cloud ● Old school hosting solution: private or rented physical servers in a data center: ○ always maintain and support a minimum number of servers even when the load is low ○ energy & cost efficient adaptation to fluctuating load is almost impossible to achieve ○ scaling up requires buying/renting and setting up new physical servers (and supporting equipment) ■ for the application ■ for the storage subsystem ○ high operating costs for a small company, especially for achieving a high level of fault tolerance / availability
  • 23. Hosted vs the Cloud ● Having mynetworkfolders.com hosted in the cloud: ○ use and pay only what we need ○ easily and dynamically grow or shrink resource usage (and energy consumption) to meet fluctuating user demand during the day ○ easily scale up (more virtual servers) when the user base increases, or when new functionality is added ○ economy of scale offers high availability and fault tolerance in an affordable cost ○ minimize operational costs
  • 24. AWS Technologies & Products Used ● Currently using in production: ○ EC2 for server instances (app, db, search,admin) ○ S3 - reliable, replicated file storage ■ the main reason we used AWS ○ CloudWatch (monitoring) ● Plan to use: ○ Elastic Load Balancing ○ CloudFront
  • 25. Thank you! Questions? @fstama http://linkedin.com/in/fstamatelopoulos