SlideShare a Scribd company logo
1 of 21
Download to read offline
CLOUD COMPUTING
                                    Ahmed Soliman




                        www.nozom.org
Monday, April 4, 2011
CLOUD COMPUTING


                    Old days of computing

                    What’s cloud computing?

                    SaaS

                    IaaS

                    PaaS




Monday, April 4, 2011
OLD DAYS
                   When real men used to
                   write their own device
                           drivers




Monday, April 4, 2011
MAINFRAMES



                    The term originally referred to the large cabinets that
                    housed the central processing unit (CPU)

                    Later, the term was used to distinguish high-end
                    commercial machines from less powerful units




Monday, April 4, 2011
MAINFRAMES


                        The Good
                                              The Bad
                         Powerful computers
                                               Very expensive
                         Zero downtime
                                               Not efficient
                         RAS (Reliability,
                         Availability,         Not customizable
                         Serviceability)



Monday, April 4, 2011
UTILITY
             COMPUTING
                        Electricity, water, etc?




Monday, April 4, 2011
UTILITY COMPUTING


                    Packaging of computing resources, such as
                    computation ,storage and services, as a metered
                    service similar to traditional public utility (electricity,
                    water, natural gas, telephone network, and etc.)

                    Were mostly used in super computers rentals

                    The foundation of the cloud computing




Monday, April 4, 2011
WHAT IS
                        CLOUD?
               Cloud computing, I mean.




Monday, April 4, 2011
CLOUD COMPUTING


                    “Cloud computing is a model for enabling
                    convenient, on-demand network access to a shared
                    pool of configurable computing resources that can be
                    rapidly provisioned and released with minimal
                    management effort or service provider interaction”
                    --NIST




Monday, April 4, 2011
CHARACTERISTICS

                    Agility

                    API (REST-based)          Scalability

                    Cost (barrier to entry)   Security

                    Location independence     Maintenance

                    Multi-tenancy             Metering

                    Reliability


Monday, April 4, 2011
PRIVATE CLOUD




                    Allows you to overflow load to public clouds


Monday, April 4, 2011
FLAVORS



                    SaaS (Software as a Service)

                    IaaS (Infrastructure as a Service)

                    PaaS (Platform as a Service)




Monday, April 4, 2011
SOFTWARE AS A SERVICE

                    Software on demand: you are not buying the
                    software, you are buying a service

                    Pay-as-you-go business model

                    No local server installation

                    Rapid scalability

                    Think of using GMail instead of installing Microsoft
                    Exchange


Monday, April 4, 2011
Monday, April 4, 2011
INFRASTRUCTURE AS A
                         SERVICE
                    Platform virtualization environment -- as a service.

                    Rather than purchasing servers, software, datacenter
                    space or network equipment, clients instead buy
                    those resources as a fully outsourced service.

                    Several market leaders at the moment

                        Amazon EC2

                        Rackspace


Monday, April 4, 2011
Monday, April 4, 2011
Monday, April 4, 2011
PLATFORM AS A SERVICE

                    PaaS is the delivery of a computing platform and
                    solution stack as a service. Providing all of the
                    facilities required to support the complete lifecycle of
                    building and delivering web applications and
                    services entirely available from the internet.

                    PaaS offerings may include facilities for application
                    design, application development, testing,
                    deployment and hosting.



Monday, April 4, 2011
PAAS

                    Services to develop, test, deploy, host and maintain
                    applications in the same integrated development
                    environment

                    Web based user interface creation tools

                    Multi-tenant architecture

                    Integration with web services and databases

                    Utility-grade instrumentation


Monday, April 4, 2011
EXAMPLES


                    Google AppEngine (Python, Java)

                    Heroku (Ruby on Rails)

                    Amazon Beanstalk (Java)

                    Salesforce.com (DAS)

                    Windows Azure (.NET, Java, PHP, Ruby)




Monday, April 4, 2011
THANK YOU




                        www.nozom.org

Monday, April 4, 2011

More Related Content

Viewers also liked

Gerencia de procesos- Arquitectura Empresarial
Gerencia de procesos- Arquitectura EmpresarialGerencia de procesos- Arquitectura Empresarial
Gerencia de procesos- Arquitectura EmpresarialMarta Silvia Tabares
 
Sonar qube to impove code quality
Sonar qube   to impove code qualitySonar qube   to impove code quality
Sonar qube to impove code qualityMani Sarkar
 
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code QualitySonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code QualityLarry Nung
 
1 Introducción a la Arquitectura Empresarial
1  Introducción a la Arquitectura Empresarial1  Introducción a la Arquitectura Empresarial
1 Introducción a la Arquitectura EmpresarialMatersys
 
Tracking and improving software quality with SonarQube
Tracking and improving software quality with SonarQubeTracking and improving software quality with SonarQube
Tracking and improving software quality with SonarQubePatroklos Papapetrou (Pat)
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introductiontoryharis
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud ComputingLiming Liu
 
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2Sonatype
 
Introducción a TOGAF para el desarrollo de Enterprise Architecture
Introducción a TOGAF para el desarrollo de Enterprise ArchitectureIntroducción a TOGAF para el desarrollo de Enterprise Architecture
Introducción a TOGAF para el desarrollo de Enterprise Architecturenetmind
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing CloudSyntrix
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009James Broberg
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

Viewers also liked (16)

Gerencia de procesos- Arquitectura Empresarial
Gerencia de procesos- Arquitectura EmpresarialGerencia de procesos- Arquitectura Empresarial
Gerencia de procesos- Arquitectura Empresarial
 
Sonar qube to impove code quality
Sonar qube   to impove code qualitySonar qube   to impove code quality
Sonar qube to impove code quality
 
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code QualitySonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
 
Togaf
TogafTogaf
Togaf
 
1 Introducción a la Arquitectura Empresarial
1  Introducción a la Arquitectura Empresarial1  Introducción a la Arquitectura Empresarial
1 Introducción a la Arquitectura Empresarial
 
Tracking and improving software quality with SonarQube
Tracking and improving software quality with SonarQubeTracking and improving software quality with SonarQube
Tracking and improving software quality with SonarQube
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2
 
Introducción a TOGAF para el desarrollo de Enterprise Architecture
Introducción a TOGAF para el desarrollo de Enterprise ArchitectureIntroducción a TOGAF para el desarrollo de Enterprise Architecture
Introducción a TOGAF para el desarrollo de Enterprise Architecture
 
DevOps
DevOpsDevOps
DevOps
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar to Introduction to Cloud Computing

CMPE 297 Lecture: Building Infrastructure Clouds with OpenStack
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStackCMPE 297 Lecture: Building Infrastructure Clouds with OpenStack
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStackJoe Arnold
 
Nuxeo introduction to ecr at the NYC Java meetup, April 2011
Nuxeo introduction to ecr at the NYC Java meetup, April 2011Nuxeo introduction to ecr at the NYC Java meetup, April 2011
Nuxeo introduction to ecr at the NYC Java meetup, April 2011Nuxeo
 
Community Clouds - Shared Infrastructure as a Service
Community Clouds - Shared Infrastructure as a ServiceCommunity Clouds - Shared Infrastructure as a Service
Community Clouds - Shared Infrastructure as a ServiceHarold Teunissen
 
Evolution of Cloud Computing - a Global Impact
Evolution of Cloud Computing -  a Global ImpactEvolution of Cloud Computing -  a Global Impact
Evolution of Cloud Computing - a Global ImpactGary Allison
 
Using+javascript+to+build+native+i os+applications
Using+javascript+to+build+native+i os+applicationsUsing+javascript+to+build+native+i os+applications
Using+javascript+to+build+native+i os+applicationsMuhammad Ikram Ul Haq
 
Moving Rich Internet Applications into the Cloud: Seven Challenges
Moving Rich Internet Applications into the Cloud: Seven ChallengesMoving Rich Internet Applications into the Cloud: Seven Challenges
Moving Rich Internet Applications into the Cloud: Seven Challengesmatiasbagini
 
Atmos Cloud -levytilaa pilvipalveluna, Antti Mäkinen
Atmos Cloud -levytilaa pilvipalveluna, Antti MäkinenAtmos Cloud -levytilaa pilvipalveluna, Antti Mäkinen
Atmos Cloud -levytilaa pilvipalveluna, Antti MäkinenProact Finland
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynotePatrick Chanezon
 
Open a window, see the clouds - php|tek 2011
Open a window, see the clouds - php|tek 2011Open a window, see the clouds - php|tek 2011
Open a window, see the clouds - php|tek 2011Rafael Dohms
 
Solution Center event technology visions
Solution Center event technology visionsSolution Center event technology visions
Solution Center event technology visionsProact Finland
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Choosing the Right Infrastructure Provider
Choosing the Right Infrastructure ProviderChoosing the Right Infrastructure Provider
Choosing the Right Infrastructure ProviderNephoScale
 
Alfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM MarketAlfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM MarketJeff Potts
 
Visibility from user to infrastructure on AWS
Visibility from user to infrastructure on AWSVisibility from user to infrastructure on AWS
Visibility from user to infrastructure on AWSAppDynamics
 
The Three Stages of Cloud Adoption - RightScale Compute 2013
The Three Stages of Cloud Adoption - RightScale Compute 2013The Three Stages of Cloud Adoption - RightScale Compute 2013
The Three Stages of Cloud Adoption - RightScale Compute 2013RightScale
 
Programming Languages For The Cloud
Programming Languages For The CloudProgramming Languages For The Cloud
Programming Languages For The CloudTed Leung
 

Similar to Introduction to Cloud Computing (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStack
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStackCMPE 297 Lecture: Building Infrastructure Clouds with OpenStack
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStack
 
Nuxeo introduction to ecr at the NYC Java meetup, April 2011
Nuxeo introduction to ecr at the NYC Java meetup, April 2011Nuxeo introduction to ecr at the NYC Java meetup, April 2011
Nuxeo introduction to ecr at the NYC Java meetup, April 2011
 
Community Clouds - Shared Infrastructure as a Service
Community Clouds - Shared Infrastructure as a ServiceCommunity Clouds - Shared Infrastructure as a Service
Community Clouds - Shared Infrastructure as a Service
 
Evolution of Cloud Computing - a Global Impact
Evolution of Cloud Computing -  a Global ImpactEvolution of Cloud Computing -  a Global Impact
Evolution of Cloud Computing - a Global Impact
 
Community cloud
 Community cloud Community cloud
Community cloud
 
Using+javascript+to+build+native+i os+applications
Using+javascript+to+build+native+i os+applicationsUsing+javascript+to+build+native+i os+applications
Using+javascript+to+build+native+i os+applications
 
Moving Rich Internet Applications into the Cloud: Seven Challenges
Moving Rich Internet Applications into the Cloud: Seven ChallengesMoving Rich Internet Applications into the Cloud: Seven Challenges
Moving Rich Internet Applications into the Cloud: Seven Challenges
 
Atmos Cloud -levytilaa pilvipalveluna, Antti Mäkinen
Atmos Cloud -levytilaa pilvipalveluna, Antti MäkinenAtmos Cloud -levytilaa pilvipalveluna, Antti Mäkinen
Atmos Cloud -levytilaa pilvipalveluna, Antti Mäkinen
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
 
Open a window, see the clouds - php|tek 2011
Open a window, see the clouds - php|tek 2011Open a window, see the clouds - php|tek 2011
Open a window, see the clouds - php|tek 2011
 
OFC 2014 Dinesh Dutt
OFC 2014 Dinesh DuttOFC 2014 Dinesh Dutt
OFC 2014 Dinesh Dutt
 
Solution Center event technology visions
Solution Center event technology visionsSolution Center event technology visions
Solution Center event technology visions
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Choosing the Right Infrastructure Provider
Choosing the Right Infrastructure ProviderChoosing the Right Infrastructure Provider
Choosing the Right Infrastructure Provider
 
Alfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM MarketAlfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM Market
 
Visibility from user to infrastructure on AWS
Visibility from user to infrastructure on AWSVisibility from user to infrastructure on AWS
Visibility from user to infrastructure on AWS
 
The Three Stages of Cloud Adoption - RightScale Compute 2013
The Three Stages of Cloud Adoption - RightScale Compute 2013The Three Stages of Cloud Adoption - RightScale Compute 2013
The Three Stages of Cloud Adoption - RightScale Compute 2013
 
Programming Languages For The Cloud
Programming Languages For The CloudProgramming Languages For The Cloud
Programming Languages For The Cloud
 
Enomaly
EnomalyEnomaly
Enomaly
 

More from Ahmed Soliman

Introduction to Really.io
Introduction to Really.ioIntroduction to Really.io
Introduction to Really.ioAhmed Soliman
 
A Journey to Reactive Function Programming
A Journey to Reactive Function ProgrammingA Journey to Reactive Function Programming
A Journey to Reactive Function ProgrammingAhmed Soliman
 
Intro to distributed systems
Intro to distributed systemsIntro to distributed systems
Intro to distributed systemsAhmed Soliman
 
Lego bricks of cloud applications
Lego bricks of cloud applicationsLego bricks of cloud applications
Lego bricks of cloud applicationsAhmed Soliman
 
العباقرة يصنعون لا يولدون
العباقرة يصنعون لا يولدونالعباقرة يصنعون لا يولدون
العباقرة يصنعون لا يولدونAhmed Soliman
 
Geniuses are made not born 2
Geniuses are made not born 2Geniuses are made not born 2
Geniuses are made not born 2Ahmed Soliman
 
Design Patterns Course
Design Patterns CourseDesign Patterns Course
Design Patterns CourseAhmed Soliman
 
Geniuses are made, not born
Geniuses are made, not bornGeniuses are made, not born
Geniuses are made, not bornAhmed Soliman
 

More from Ahmed Soliman (9)

Introduction to Really.io
Introduction to Really.ioIntroduction to Really.io
Introduction to Really.io
 
A Journey to Reactive Function Programming
A Journey to Reactive Function ProgrammingA Journey to Reactive Function Programming
A Journey to Reactive Function Programming
 
Intro to distributed systems
Intro to distributed systemsIntro to distributed systems
Intro to distributed systems
 
Lego bricks of cloud applications
Lego bricks of cloud applicationsLego bricks of cloud applications
Lego bricks of cloud applications
 
العباقرة يصنعون لا يولدون
العباقرة يصنعون لا يولدونالعباقرة يصنعون لا يولدون
العباقرة يصنعون لا يولدون
 
NoSQL Introduction
NoSQL IntroductionNoSQL Introduction
NoSQL Introduction
 
Geniuses are made not born 2
Geniuses are made not born 2Geniuses are made not born 2
Geniuses are made not born 2
 
Design Patterns Course
Design Patterns CourseDesign Patterns Course
Design Patterns Course
 
Geniuses are made, not born
Geniuses are made, not bornGeniuses are made, not born
Geniuses are made, not born
 

Introduction to Cloud Computing

  • 1. CLOUD COMPUTING Ahmed Soliman www.nozom.org Monday, April 4, 2011
  • 2. CLOUD COMPUTING Old days of computing What’s cloud computing? SaaS IaaS PaaS Monday, April 4, 2011
  • 3. OLD DAYS When real men used to write their own device drivers Monday, April 4, 2011
  • 4. MAINFRAMES The term originally referred to the large cabinets that housed the central processing unit (CPU) Later, the term was used to distinguish high-end commercial machines from less powerful units Monday, April 4, 2011
  • 5. MAINFRAMES The Good The Bad Powerful computers Very expensive Zero downtime Not efficient RAS (Reliability, Availability, Not customizable Serviceability) Monday, April 4, 2011
  • 6. UTILITY COMPUTING Electricity, water, etc? Monday, April 4, 2011
  • 7. UTILITY COMPUTING Packaging of computing resources, such as computation ,storage and services, as a metered service similar to traditional public utility (electricity, water, natural gas, telephone network, and etc.) Were mostly used in super computers rentals The foundation of the cloud computing Monday, April 4, 2011
  • 8. WHAT IS CLOUD? Cloud computing, I mean. Monday, April 4, 2011
  • 9. CLOUD COMPUTING “Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction” --NIST Monday, April 4, 2011
  • 10. CHARACTERISTICS Agility API (REST-based) Scalability Cost (barrier to entry) Security Location independence Maintenance Multi-tenancy Metering Reliability Monday, April 4, 2011
  • 11. PRIVATE CLOUD Allows you to overflow load to public clouds Monday, April 4, 2011
  • 12. FLAVORS SaaS (Software as a Service) IaaS (Infrastructure as a Service) PaaS (Platform as a Service) Monday, April 4, 2011
  • 13. SOFTWARE AS A SERVICE Software on demand: you are not buying the software, you are buying a service Pay-as-you-go business model No local server installation Rapid scalability Think of using GMail instead of installing Microsoft Exchange Monday, April 4, 2011
  • 15. INFRASTRUCTURE AS A SERVICE Platform virtualization environment -- as a service. Rather than purchasing servers, software, datacenter space or network equipment, clients instead buy those resources as a fully outsourced service. Several market leaders at the moment Amazon EC2 Rackspace Monday, April 4, 2011
  • 18. PLATFORM AS A SERVICE PaaS is the delivery of a computing platform and solution stack as a service. Providing all of the facilities required to support the complete lifecycle of building and delivering web applications and services entirely available from the internet. PaaS offerings may include facilities for application design, application development, testing, deployment and hosting. Monday, April 4, 2011
  • 19. PAAS Services to develop, test, deploy, host and maintain applications in the same integrated development environment Web based user interface creation tools Multi-tenant architecture Integration with web services and databases Utility-grade instrumentation Monday, April 4, 2011
  • 20. EXAMPLES Google AppEngine (Python, Java) Heroku (Ruby on Rails) Amazon Beanstalk (Java) Salesforce.com (DAS) Windows Azure (.NET, Java, PHP, Ruby) Monday, April 4, 2011
  • 21. THANK YOU www.nozom.org Monday, April 4, 2011