SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Fundamentals of Cloud Computing

                          Prasoon Kumar
                     Senior Technical Architect
                            Justdial Ltd




IWillStudy.com Cloud Summit Ahmedabad
Introduction
 Cloud Computing Industry is growing
   According to Gartner, worldwide cloud services revenue is on
    pace to surpass $56.3 billion in 2009, a 21.3% increase from
    2008 revenue of $46.4 billion, according to Gartner, Inc. The
    market is expected to reach $150.1 billion in 2013.

 Businesses are increasing Cloud adoption
   "We expect a great deal of migration towards cloud computing
    within the federal government in addition to the already robust
    private sector growth. The growth of the cloud should not
    outpace our ability to protect the data that goes into it..." ~
    FormerWhite House advisor Paul Kurtz, partner with Good Harbor
    Consulting, LLC

 How can IT leaders ensure security in the cloud?
IWillStudy Cloud Summit Ahmedabad
Introduction




IWillStudy Cloud Summit Ahmedabad
Cloud Basics
 Cloud Characteristics
 Service Models
   SaaS
   IaaS
   PaaS
 Deployment Models
   Public
   Private
   Community
   Hybrid



IWillStudy Cloud Summit Ahmedabad
Cloud Computing: Why Now?
 Experience with very large datacenters
    Unprecedented economies of scale
    Transfer of risk
 Technology factors
    Pervasive broadband Internet
    Maturity in Virtualization Technology
 Business factors
    Minimal capital expenditure
    Pay-as-you-go billing model



IWillStudy Cloud Summit Ahmedabad
And in a non-Cloud view, there are inefficiencies in
      addressing those issues


                                                  Allocated         Load
                                                IT-capacities      Forecast
                              “Under-supply“
                               of capacities
           IT CAPACITY




                         “Waste“ of                             Fixed cost of
                         capacities                             IT-capacities




 Barrier for
innovations                            Actual Load



                                                     TIME
However, in a Cloud View

                                                                     Load
                                                 Allocated IT       Forecast
                                                  capacities

                        No “under-supply“
          IT CAPACITY




                        Reduction of                               Possible
                        “over-supply“                            reduction of
                                                                IT-capacities
                                                                  in case of
 Reduction                                                      reduced load
  of initial
investments
                                        Actual Load



                                                      Time
Cloud Characteristics




IWillStudy Cloud Summit Ahmedabad
Cloud Service Models

 Software as a Service
   (SaaS)

 Platform as a Service
   (PaaS)

 Infrastructure as a Service
   (IaaS)


IWillStudy Cloud Summit Ahmedabad
Vendors
 IaaS                                PaaS
    Amazon Elastic Compute             Force.Com
     Cloud (EC2)                        Google App Engine
    Eucalyptus                         Windows Azure Platform
    GoGrid                             GoGrid CloudCenter
    RackSpace Cloud

                         SaaS
                           Google Apps
                           SalesForce.Com
                           Oracle On Demand
                           SQL Azure
IWillStudy Cloud Summit Ahmedabad
Natural Evolution of the Web




           IWillStudy Cloud Summit Ahmedabad
Source: Lew Tucker, Introduction to Cloud Computing for Enterprise Users
Four Deployment Models




IWillStudy Cloud Summit Ahmedabad
Four Deployment Models




IWillStudy Cloud Summit Ahmedabad
Four Deployment Models




IWillStudy Cloud Summit Ahmedabad
Four Deployment Models




IWillStudy Cloud Summit Ahmedabad
“OpenStack is a collection of open source software
                   projects that enterprises/service providers can use to
                   setup and run their cloud compute and storage
                   infrastructure.”
                                                    — docs.openstack.org

                   The OpenStack Consortium has grown rapidly in the
                   past year:

                   •   NASA           •   Intel
                   •   Rackspace      •   Cisco
                   •   Citrix         •   HP
                   •   Dell           •   Over 140 others
                   •   AMD

                   OpenStack services are available via Amazon’s S3
                   and EC2 APIs. Applications written for Amazon Web
                   Services will work with OpenStack.


IWillStudy Cloud Summit Ahmedabad
Introducing Windows Azure


   Web applications                WEB & CLOUDS                          Third party cloud




   Compute   Storage Management   Relational data   Management   Connectivity Access control




  Composite applications             ON-PREMISES                     LOB Applications

      IWillStudy Cloud Summit Ahmedabad
Google App Engine
  Based on non-proprietary technology:
      Java servlet API version 2.5 or
      Python
  Easy to learn
  Rich tooling
  Extendable (can use 3rd party tools like GWT, Guice,
   Spring, JSF, Struts, Grails, Restlet)
  Commercial support
  Google has proven they are good at this stuff




IWillStudy Cloud Summit Ahmedabad
IWillStudy Cloud Summit Ahmedabad
GAE building blocks
   Java Servlet Environment running in Java 6 sandbox
      Version 2.5
   Storing data
      Object database != relational: denormalized -> optimized for reading
      Designed for searching in very large datasets
      Multiple flavours: JDO (and JPA or native), @nnotation based
      Relationships: owned (1:1, 1:n) and unowned (1:n, n:1, n:n)
      Entity groups
      Transactions
      Indexes
   URL fetch
     Integration with other systems through HTTP
   Mail
     Send and receive email
   XMPP
     Send and receive instant messages
   Channel
              IWillStudy Cloud Summit Ahmedabad
     Persistent connection: no need for client side polling
GAE building blocks (continued)
Blobstore
     Manage large data chunks (like files, images)
   Image processing
      Transform, resize, change format
   Memcache
     Minimize datastore hits
   Cron
     Schedule repetitive, non-interactive jobs
   Task Queues
     Asynchronous, non-interactive background processing
   Authentication and SSO
     Google account
     Open ID
   Multi-tenancy
     Support different user groups
   Many 3rd party libraries
     But not all!

            IWillStudy Cloud Summit Ahmedabad
AWS Management Console
  Central location to all your aws cloud apps
  EC2
  Beanstalk
  S3
  RDS
  …




IWillStudy Cloud Summit Ahmedabad
Setting up EC2 account and tools
 Create AMI signing certificate
      mkdir ~/.ec2
      cd ~/.ec2
      openssl genrsa -des3 -out pk-<group>.pem 2048
      openssl rsa -in pk-<group>.pem -out pk-unencrypt-<group>.pem
      openssl req -new -x509 -key pk-<group>.pem -out cert-<group>.pem -days
       1095
    Share all three .pem files manually with group members
    Troubleshooting: If your client date is wrong your certs will not work
 Upload certificate to AWS via IAM page
    Login at: https://283072064258.signin.aws.amazon.com/console
       Account: 283072064258
       Username: group** (e.g. group1, group10, group18)
       Password: In email from Dr. Jin (12 digits, something like N9EzPxXGw0Gg)
    Click IAM tab -> users -> select yourself (use right arrow if needed)
    In bottom pane select “Security Credentials” tab and click “Manage Signing Certificates”
    Click “Upload Signing Certificate”
    cat ~/.ec2/cert-<group>.pem
    Copy contents into „Certificate Body‟ textbox and click „OK‟
1


2


    3




            4

                6


        5
Setting up EC2 account and tools
 Retrieve and unpack AWS tools
    wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip
    unzip ec2-api-tools.zip
 Create ec2 initialization script
    vi ec2-init.sh (you can use your preferred editor)
      export JAVA_HOME=/usr
      export EC2_HOME=~/ec2-api-tools-1.5.2.4
      export PATH=$PATH:$EC2_HOME/bin
      export EC2_PRIVATE_KEY=~/.ec2/pk-unencrypt-<group>.pem
      export EC2_CERT=~/.ec2/cert-<group>.pem
    source ec2-init.sh
      This will need to be done every login
      Alternately, put it in ~/.profile to have it done automatically on login

 Test it out
    ec2-describe-regions
    ec2-describe-images -o self -o amazon
 Troubleshooting
    http://docs.amazonwebservices.com/AmazonEC2/gsg/2007-01-03/
Setting up EC2 account and tools
 Create a new keypair (allows cluster login)
     ec2-add-keypair <group>-keypair | grep –v KEYPAIR > ~/.ec2/id_rsa-<group>-
      keypair
     chmod 600 ~/.ec2/id_rsa-<group>-keypair
     Only do this once! It will create a new keypair in AWS every time you run it
     Share private key file between group members, keep it private
     Don’t delete other groups’ keypairs!
     Everyone has access to everyone else’s keypairs from the AWS console
         EC2 tab ->Network and Security -> Keypairs

 Troubleshooting
   http://docs.amazonwebservices.com/AmazonEC2/gsg/2007-01-03/
Cleanup


Terminate your clusters when you’re done!
  They cost <personX> grant money ($1/hour for a full cluster of 9 nodes)
                   You can always create more later

             hadoop-ec2 terminate <group>-cluster

      They can also be terminated manually from the AWS->EC2 console
GAE Demo
 Course Builder on Google App engine




http://www.iwillstudy.com/group/cloudcomputing
IWillStudy Cloud Summit Ahmedabad
Join and Connect!

http://www.iwillstudy.com/group/cloudcomputing




IWillStudy Cloud Summit Ahmedabad

Contenu connexe

Tendances

What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...Simplilearn
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceAhmadShah Sultani
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing FundamentalsSonia Nagpal
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An IntroductionRavindra Dastikop
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computingDan Morrill
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTom Eberle
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1ADEOLA ADISA
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptJagriti Rai
 
Ima Cloud Computing Mar2010 V8
Ima Cloud Computing Mar2010 V8Ima Cloud Computing Mar2010 V8
Ima Cloud Computing Mar2010 V8Tony Pearson
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service modelsPrateek Soni
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud ComputingRajshri Mohan
 
Cloud Computing and your Data Warehouse
Cloud Computing and your Data WarehouseCloud Computing and your Data Warehouse
Cloud Computing and your Data Warehousedrluckyspin
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introductionSanjay Sharma
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingSuman Jha
 

Tendances (20)

What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
 
AWS Architecting In The Cloud
AWS Architecting In The CloudAWS Architecting In The Cloud
AWS Architecting In The Cloud
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Ima Cloud Computing Mar2010 V8
Ima Cloud Computing Mar2010 V8Ima Cloud Computing Mar2010 V8
Ima Cloud Computing Mar2010 V8
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
 
Cloud Computing and your Data Warehouse
Cloud Computing and your Data WarehouseCloud Computing and your Data Warehouse
Cloud Computing and your Data Warehouse
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introduction
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Unit 1
Unit 1Unit 1
Unit 1
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

En vedette

Oh! Session on Amazon cloud
Oh! Session on Amazon cloudOh! Session on Amazon cloud
Oh! Session on Amazon cloudPrakalp Agarwal
 
Fundamentals of Cloud Computing
Fundamentals of Cloud ComputingFundamentals of Cloud Computing
Fundamentals of Cloud ComputingSouvik Pal
 
Introduction to Security in the Cloud - Mark Brooks, Alert Logic
Introduction to Security in the Cloud - Mark Brooks, Alert LogicIntroduction to Security in the Cloud - Mark Brooks, Alert Logic
Introduction to Security in the Cloud - Mark Brooks, Alert LogicAlert Logic
 
Cloud Computing - Amazon Web Services
Cloud Computing - Amazon Web ServicesCloud Computing - Amazon Web Services
Cloud Computing - Amazon Web ServicesMarciel Torres
 
AWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It MeansAWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It MeansRightScale
 
Fundamental cloud security
Fundamental cloud securityFundamental cloud security
Fundamental cloud securityAsmaa Ibrahim
 
Visibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud ServicesVisibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud ServicesPolarSeven Pty Ltd
 
AWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeedAWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeedCloudability
 
Modern Cloud Fundamentals: Misconceptions and Industry Trends
Modern Cloud Fundamentals: Misconceptions and Industry TrendsModern Cloud Fundamentals: Misconceptions and Industry Trends
Modern Cloud Fundamentals: Misconceptions and Industry TrendsChristopher Bennage
 
AWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingAWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingEuro IT Group
 
Getting Started with AWS Security
 Getting Started with AWS Security Getting Started with AWS Security
Getting Started with AWS SecurityAmazon Web Services
 
You Can’t Protect What You Can’t See: AWS Security Monitoring & Compliance Va...
You Can’t Protect What You Can’t See: AWS Security Monitoring & Compliance Va...You Can’t Protect What You Can’t See: AWS Security Monitoring & Compliance Va...
You Can’t Protect What You Can’t See: AWS Security Monitoring & Compliance Va...Amazon Web Services
 
Introduction to Three AWS Security Services - November 2016 Webinar Series
Introduction to Three AWS Security Services - November 2016 Webinar SeriesIntroduction to Three AWS Security Services - November 2016 Webinar Series
Introduction to Three AWS Security Services - November 2016 Webinar SeriesAmazon Web Services
 

En vedette (20)

Oh! Session on Amazon cloud
Oh! Session on Amazon cloudOh! Session on Amazon cloud
Oh! Session on Amazon cloud
 
Cloud Fundamentals
Cloud FundamentalsCloud Fundamentals
Cloud Fundamentals
 
Fundamentals of Cloud Computing
Fundamentals of Cloud ComputingFundamentals of Cloud Computing
Fundamentals of Cloud Computing
 
Introduction to Security in the Cloud - Mark Brooks, Alert Logic
Introduction to Security in the Cloud - Mark Brooks, Alert LogicIntroduction to Security in the Cloud - Mark Brooks, Alert Logic
Introduction to Security in the Cloud - Mark Brooks, Alert Logic
 
Cloud Computing - Amazon Web Services
Cloud Computing - Amazon Web ServicesCloud Computing - Amazon Web Services
Cloud Computing - Amazon Web Services
 
AWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It MeansAWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It Means
 
Fundamental cloud security
Fundamental cloud securityFundamental cloud security
Fundamental cloud security
 
Visibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud ServicesVisibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud Services
 
AWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeedAWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeed
 
Information Security in AWS - Dave Walker
Information Security in AWS - Dave WalkerInformation Security in AWS - Dave Walker
Information Security in AWS - Dave Walker
 
Shared Security in AWS
Shared Security in AWSShared Security in AWS
Shared Security in AWS
 
Modern Cloud Fundamentals: Misconceptions and Industry Trends
Modern Cloud Fundamentals: Misconceptions and Industry TrendsModern Cloud Fundamentals: Misconceptions and Industry Trends
Modern Cloud Fundamentals: Misconceptions and Industry Trends
 
AWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingAWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computing
 
Getting Started with AWS Security
 Getting Started with AWS Security Getting Started with AWS Security
Getting Started with AWS Security
 
You Can’t Protect What You Can’t See: AWS Security Monitoring & Compliance Va...
You Can’t Protect What You Can’t See: AWS Security Monitoring & Compliance Va...You Can’t Protect What You Can’t See: AWS Security Monitoring & Compliance Va...
You Can’t Protect What You Can’t See: AWS Security Monitoring & Compliance Va...
 
Security & Compliance in AWS
Security & Compliance in AWSSecurity & Compliance in AWS
Security & Compliance in AWS
 
Introduction to Three AWS Security Services - November 2016 Webinar Series
Introduction to Three AWS Security Services - November 2016 Webinar SeriesIntroduction to Three AWS Security Services - November 2016 Webinar Series
Introduction to Three AWS Security Services - November 2016 Webinar Series
 
Security in Cloud Computing
Security in Cloud ComputingSecurity in Cloud Computing
Security in Cloud Computing
 
Intro to AWS Security
Intro to AWS SecurityIntro to AWS Security
Intro to AWS Security
 
AWS Business Essentials
AWS Business EssentialsAWS Business Essentials
AWS Business Essentials
 

Similaire à Cloud Computing

The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingDavid Pallmann
 
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWSAmazon Web Services Korea
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingNeel Sendas
 
AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019Amazon Web Services
 
Windows Azure and the cloud: What it’s all about
Windows Azure and the cloud: What it’s all aboutWindows Azure and the cloud: What it’s all about
Windows Azure and the cloud: What it’s all aboutMaarten Balliauw
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introductiontoryharis
 
Cloud computing with AWS
Cloud computing with AWS Cloud computing with AWS
Cloud computing with AWS ikanow
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingSunil-QA
 
NCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin JacksonNCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin JacksonGovCloud Network
 
AWSSummit NYC- KeyNote by Werner Vogels
AWSSummit NYC- KeyNote by Werner VogelsAWSSummit NYC- KeyNote by Werner Vogels
AWSSummit NYC- KeyNote by Werner VogelsAmazon Web Services
 
Avner algom igt cloud igtdld event
Avner algom igt cloud   igtdld eventAvner algom igt cloud   igtdld event
Avner algom igt cloud igtdld eventAvner Algom
 
Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境Amazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAmazon Web Services
 
Rightsizing Your Silicon Design Environment: Elastic Clusters for EDA Workloa...
Rightsizing Your Silicon Design Environment: Elastic Clusters for EDA Workloa...Rightsizing Your Silicon Design Environment: Elastic Clusters for EDA Workloa...
Rightsizing Your Silicon Design Environment: Elastic Clusters for EDA Workloa...Amazon Web Services
 
AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)Julien SIMON
 

Similaire à Cloud Computing (20)

The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
 
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to Scaling
 
AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019
 
Windows Azure and the cloud: What it’s all about
Windows Azure and the cloud: What it’s all aboutWindows Azure and the cloud: What it’s all about
Windows Azure and the cloud: What it’s all about
 
Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
 
Cloud computing with AWS
Cloud computing with AWS Cloud computing with AWS
Cloud computing with AWS
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
NCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin JacksonNCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin Jackson
 
AWSSummit NYC- KeyNote by Werner Vogels
AWSSummit NYC- KeyNote by Werner VogelsAWSSummit NYC- KeyNote by Werner Vogels
AWSSummit NYC- KeyNote by Werner Vogels
 
Avner algom igt cloud igtdld event
Avner algom igt cloud   igtdld eventAvner algom igt cloud   igtdld event
Avner algom igt cloud igtdld event
 
Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
 
Rightsizing Your Silicon Design Environment: Elastic Clusters for EDA Workloa...
Rightsizing Your Silicon Design Environment: Elastic Clusters for EDA Workloa...Rightsizing Your Silicon Design Environment: Elastic Clusters for EDA Workloa...
Rightsizing Your Silicon Design Environment: Elastic Clusters for EDA Workloa...
 
AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)
 
Cloudy Ajax 08 10
Cloudy Ajax 08 10Cloudy Ajax 08 10
Cloudy Ajax 08 10
 

Plus de NAILBITER

Social Media Strategies
Social Media StrategiesSocial Media Strategies
Social Media StrategiesNAILBITER
 
jQuery for Beginners
jQuery for Beginners jQuery for Beginners
jQuery for Beginners NAILBITER
 
GBGahmedabad - Create your Business Website
GBGahmedabad - Create your Business WebsiteGBGahmedabad - Create your Business Website
GBGahmedabad - Create your Business WebsiteNAILBITER
 
Mapathon 2013 - Google Maps Javascript API
Mapathon 2013 - Google Maps Javascript APIMapathon 2013 - Google Maps Javascript API
Mapathon 2013 - Google Maps Javascript APINAILBITER
 
iWillStudy.com - Light Pitch
iWillStudy.com - Light PitchiWillStudy.com - Light Pitch
iWillStudy.com - Light PitchNAILBITER
 
Cloud Summit Ahmedabad
Cloud Summit AhmedabadCloud Summit Ahmedabad
Cloud Summit AhmedabadNAILBITER
 
Android Fundamentals & Figures of 2012
Android Fundamentals & Figures of 2012Android Fundamentals & Figures of 2012
Android Fundamentals & Figures of 2012NAILBITER
 
The iPhone development on windows
The iPhone development on windowsThe iPhone development on windows
The iPhone development on windowsNAILBITER
 
Ambastha EduTech Pvt Ltd
Ambastha EduTech Pvt LtdAmbastha EduTech Pvt Ltd
Ambastha EduTech Pvt LtdNAILBITER
 
Develop open source search engine
Develop open source search engineDevelop open source search engine
Develop open source search engineNAILBITER
 
Location based solutions maps & your location
Location based solutions   maps & your locationLocation based solutions   maps & your location
Location based solutions maps & your locationNAILBITER
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1NAILBITER
 
Android Workshop - Session 2
Android Workshop - Session 2Android Workshop - Session 2
Android Workshop - Session 2NAILBITER
 
Android Workshop Session 1
Android Workshop Session 1Android Workshop Session 1
Android Workshop Session 1NAILBITER
 
Linux Seminar for Beginners
Linux Seminar for BeginnersLinux Seminar for Beginners
Linux Seminar for BeginnersNAILBITER
 
Linux advanced concepts - Part 2
Linux advanced concepts - Part 2Linux advanced concepts - Part 2
Linux advanced concepts - Part 2NAILBITER
 
Linux advanced concepts - Part 1
Linux advanced concepts - Part 1Linux advanced concepts - Part 1
Linux advanced concepts - Part 1NAILBITER
 
Linux concepts
Linux conceptsLinux concepts
Linux conceptsNAILBITER
 

Plus de NAILBITER (20)

Social Media Strategies
Social Media StrategiesSocial Media Strategies
Social Media Strategies
 
jQuery for Beginners
jQuery for Beginners jQuery for Beginners
jQuery for Beginners
 
GBGahmedabad - Create your Business Website
GBGahmedabad - Create your Business WebsiteGBGahmedabad - Create your Business Website
GBGahmedabad - Create your Business Website
 
Mapathon 2013 - Google Maps Javascript API
Mapathon 2013 - Google Maps Javascript APIMapathon 2013 - Google Maps Javascript API
Mapathon 2013 - Google Maps Javascript API
 
iWillStudy.com - Light Pitch
iWillStudy.com - Light PitchiWillStudy.com - Light Pitch
iWillStudy.com - Light Pitch
 
Cloud Summit Ahmedabad
Cloud Summit AhmedabadCloud Summit Ahmedabad
Cloud Summit Ahmedabad
 
Android Fundamentals & Figures of 2012
Android Fundamentals & Figures of 2012Android Fundamentals & Figures of 2012
Android Fundamentals & Figures of 2012
 
The iPhone development on windows
The iPhone development on windowsThe iPhone development on windows
The iPhone development on windows
 
Ambastha EduTech Pvt Ltd
Ambastha EduTech Pvt LtdAmbastha EduTech Pvt Ltd
Ambastha EduTech Pvt Ltd
 
Branding
BrandingBranding
Branding
 
Advertising
AdvertisingAdvertising
Advertising
 
Develop open source search engine
Develop open source search engineDevelop open source search engine
Develop open source search engine
 
Location based solutions maps & your location
Location based solutions   maps & your locationLocation based solutions   maps & your location
Location based solutions maps & your location
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Android Workshop - Session 2
Android Workshop - Session 2Android Workshop - Session 2
Android Workshop - Session 2
 
Android Workshop Session 1
Android Workshop Session 1Android Workshop Session 1
Android Workshop Session 1
 
Linux Seminar for Beginners
Linux Seminar for BeginnersLinux Seminar for Beginners
Linux Seminar for Beginners
 
Linux advanced concepts - Part 2
Linux advanced concepts - Part 2Linux advanced concepts - Part 2
Linux advanced concepts - Part 2
 
Linux advanced concepts - Part 1
Linux advanced concepts - Part 1Linux advanced concepts - Part 1
Linux advanced concepts - Part 1
 
Linux concepts
Linux conceptsLinux concepts
Linux concepts
 

Cloud Computing

  • 1. Fundamentals of Cloud Computing Prasoon Kumar Senior Technical Architect Justdial Ltd IWillStudy.com Cloud Summit Ahmedabad
  • 2. Introduction  Cloud Computing Industry is growing  According to Gartner, worldwide cloud services revenue is on pace to surpass $56.3 billion in 2009, a 21.3% increase from 2008 revenue of $46.4 billion, according to Gartner, Inc. The market is expected to reach $150.1 billion in 2013.  Businesses are increasing Cloud adoption  "We expect a great deal of migration towards cloud computing within the federal government in addition to the already robust private sector growth. The growth of the cloud should not outpace our ability to protect the data that goes into it..." ~ FormerWhite House advisor Paul Kurtz, partner with Good Harbor Consulting, LLC  How can IT leaders ensure security in the cloud? IWillStudy Cloud Summit Ahmedabad
  • 4. Cloud Basics  Cloud Characteristics  Service Models  SaaS  IaaS  PaaS  Deployment Models  Public  Private  Community  Hybrid IWillStudy Cloud Summit Ahmedabad
  • 5. Cloud Computing: Why Now?  Experience with very large datacenters  Unprecedented economies of scale  Transfer of risk  Technology factors  Pervasive broadband Internet  Maturity in Virtualization Technology  Business factors  Minimal capital expenditure  Pay-as-you-go billing model IWillStudy Cloud Summit Ahmedabad
  • 6. And in a non-Cloud view, there are inefficiencies in addressing those issues Allocated Load IT-capacities Forecast “Under-supply“ of capacities IT CAPACITY “Waste“ of Fixed cost of capacities IT-capacities Barrier for innovations Actual Load TIME
  • 7. However, in a Cloud View Load Allocated IT Forecast capacities No “under-supply“ IT CAPACITY Reduction of Possible “over-supply“ reduction of IT-capacities in case of Reduction reduced load of initial investments Actual Load Time
  • 9. Cloud Service Models  Software as a Service (SaaS)  Platform as a Service (PaaS)  Infrastructure as a Service (IaaS) IWillStudy Cloud Summit Ahmedabad
  • 10. Vendors  IaaS  PaaS  Amazon Elastic Compute  Force.Com Cloud (EC2)  Google App Engine  Eucalyptus  Windows Azure Platform  GoGrid  GoGrid CloudCenter  RackSpace Cloud  SaaS  Google Apps  SalesForce.Com  Oracle On Demand  SQL Azure IWillStudy Cloud Summit Ahmedabad
  • 11. Natural Evolution of the Web IWillStudy Cloud Summit Ahmedabad Source: Lew Tucker, Introduction to Cloud Computing for Enterprise Users
  • 12. Four Deployment Models IWillStudy Cloud Summit Ahmedabad
  • 13. Four Deployment Models IWillStudy Cloud Summit Ahmedabad
  • 14. Four Deployment Models IWillStudy Cloud Summit Ahmedabad
  • 15. Four Deployment Models IWillStudy Cloud Summit Ahmedabad
  • 16. “OpenStack is a collection of open source software projects that enterprises/service providers can use to setup and run their cloud compute and storage infrastructure.” — docs.openstack.org The OpenStack Consortium has grown rapidly in the past year: • NASA • Intel • Rackspace • Cisco • Citrix • HP • Dell • Over 140 others • AMD OpenStack services are available via Amazon’s S3 and EC2 APIs. Applications written for Amazon Web Services will work with OpenStack. IWillStudy Cloud Summit Ahmedabad
  • 17. Introducing Windows Azure Web applications WEB & CLOUDS Third party cloud Compute Storage Management Relational data Management Connectivity Access control Composite applications ON-PREMISES LOB Applications IWillStudy Cloud Summit Ahmedabad
  • 18. Google App Engine  Based on non-proprietary technology:  Java servlet API version 2.5 or  Python  Easy to learn  Rich tooling  Extendable (can use 3rd party tools like GWT, Guice, Spring, JSF, Struts, Grails, Restlet)  Commercial support  Google has proven they are good at this stuff IWillStudy Cloud Summit Ahmedabad
  • 20. GAE building blocks  Java Servlet Environment running in Java 6 sandbox  Version 2.5  Storing data  Object database != relational: denormalized -> optimized for reading  Designed for searching in very large datasets  Multiple flavours: JDO (and JPA or native), @nnotation based  Relationships: owned (1:1, 1:n) and unowned (1:n, n:1, n:n)  Entity groups  Transactions  Indexes  URL fetch  Integration with other systems through HTTP  Mail  Send and receive email  XMPP  Send and receive instant messages  Channel IWillStudy Cloud Summit Ahmedabad  Persistent connection: no need for client side polling
  • 21. GAE building blocks (continued) Blobstore  Manage large data chunks (like files, images)  Image processing  Transform, resize, change format  Memcache  Minimize datastore hits  Cron  Schedule repetitive, non-interactive jobs  Task Queues  Asynchronous, non-interactive background processing  Authentication and SSO  Google account  Open ID  Multi-tenancy  Support different user groups  Many 3rd party libraries  But not all! IWillStudy Cloud Summit Ahmedabad
  • 22. AWS Management Console  Central location to all your aws cloud apps  EC2  Beanstalk  S3  RDS  … IWillStudy Cloud Summit Ahmedabad
  • 23. Setting up EC2 account and tools  Create AMI signing certificate  mkdir ~/.ec2  cd ~/.ec2  openssl genrsa -des3 -out pk-<group>.pem 2048  openssl rsa -in pk-<group>.pem -out pk-unencrypt-<group>.pem  openssl req -new -x509 -key pk-<group>.pem -out cert-<group>.pem -days 1095  Share all three .pem files manually with group members  Troubleshooting: If your client date is wrong your certs will not work  Upload certificate to AWS via IAM page  Login at: https://283072064258.signin.aws.amazon.com/console  Account: 283072064258  Username: group** (e.g. group1, group10, group18)  Password: In email from Dr. Jin (12 digits, something like N9EzPxXGw0Gg)  Click IAM tab -> users -> select yourself (use right arrow if needed)  In bottom pane select “Security Credentials” tab and click “Manage Signing Certificates”  Click “Upload Signing Certificate”  cat ~/.ec2/cert-<group>.pem  Copy contents into „Certificate Body‟ textbox and click „OK‟
  • 24. 1 2 3 4 6 5
  • 25. Setting up EC2 account and tools  Retrieve and unpack AWS tools  wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip  unzip ec2-api-tools.zip  Create ec2 initialization script  vi ec2-init.sh (you can use your preferred editor)  export JAVA_HOME=/usr  export EC2_HOME=~/ec2-api-tools-1.5.2.4  export PATH=$PATH:$EC2_HOME/bin  export EC2_PRIVATE_KEY=~/.ec2/pk-unencrypt-<group>.pem  export EC2_CERT=~/.ec2/cert-<group>.pem  source ec2-init.sh  This will need to be done every login  Alternately, put it in ~/.profile to have it done automatically on login  Test it out  ec2-describe-regions  ec2-describe-images -o self -o amazon  Troubleshooting  http://docs.amazonwebservices.com/AmazonEC2/gsg/2007-01-03/
  • 26. Setting up EC2 account and tools  Create a new keypair (allows cluster login)  ec2-add-keypair <group>-keypair | grep –v KEYPAIR > ~/.ec2/id_rsa-<group>- keypair  chmod 600 ~/.ec2/id_rsa-<group>-keypair  Only do this once! It will create a new keypair in AWS every time you run it  Share private key file between group members, keep it private  Don’t delete other groups’ keypairs!  Everyone has access to everyone else’s keypairs from the AWS console  EC2 tab ->Network and Security -> Keypairs  Troubleshooting  http://docs.amazonwebservices.com/AmazonEC2/gsg/2007-01-03/
  • 27. Cleanup Terminate your clusters when you’re done! They cost <personX> grant money ($1/hour for a full cluster of 9 nodes) You can always create more later hadoop-ec2 terminate <group>-cluster They can also be terminated manually from the AWS->EC2 console
  • 28. GAE Demo  Course Builder on Google App engine http://www.iwillstudy.com/group/cloudcomputing IWillStudy Cloud Summit Ahmedabad