SlideShare una empresa de Scribd logo
1 de 38
Introduction to
     Google App Engine
Chakkrit Tantithanthavorn       #GAEseminar by SWPark
kla@chakkrit.com                           7 June 2012




                            1
2
    Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
Quick Survey




     3
         Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
Quick Survey
• Heard of Cloud Computing before today?




                   3
                       Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
Quick Survey
• Heard of Cloud Computing before today?
• Heard of App Engine before today?




                   3
                       Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
Quick Survey
• Heard of Cloud Computing before today?
• Heard of App Engine before today?
• Installed App Engine SDK?



                   3
                       Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
Quick Survey
• Heard of Cloud Computing before today?
• Heard of App Engine before today?
• Installed App Engine SDK?
• Started a sample app on localhost?


                   3
                       Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
Quick Survey
• Heard of Cloud Computing before today?
• Heard of App Engine before today?
• Installed App Engine SDK?
• Started a sample app on localhost?
• Deployed an app to App Engine?

                   3
                       Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
Quick Survey
• Heard of Cloud Computing before today?
• Heard of App Engine before today?
• Installed App Engine SDK?
• Started a sample app on localhost?
• Deployed an app to App Engine?
• Plan to use App Engine for production?
                   3
                       Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
Quick Survey
• Heard of Cloud Computing before today?
• Heard of App Engine before today?
• Installed App Engine SDK?
• Started a sample app on localhost?
• Deployed an app to App Engine?
• Plan to use App Engine for production?
• Already using App Engine in production?
                   3
                       Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
Agenda
 •   Part I: Introduction to Cloud Computing

      •   What is Cloud Computing?

      •   Classification of Cloud Computing

 •   Part II: Introduction to Google App Engine

      •   What is Google App Engine?

      •   Why Google App Engine?

      •   Core APIs & Language Support

      •   Google App Engine for Business

      •   Google App Engine Customers

      •   Q&A
                                         Time: 9:15-10:15
                           4
What is Cloud Computing?
 National Institute Of Standard and Technology

 Definition of Cloud Computing:

 Cloud computing is a model for enabling ubiquitous, convenient, on-
 demand network access to a shared pool of configurable computing
 resources (e.g., networks, servers, storage, applications, and services)
 that can be rapidly provisioned and released with minimal management
 effort or service provider interaction.

 Ref: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf




                                     5
What is Cloud Computing?
 Cloud Computing like Power Grid.




 source: goo.gl/yI7Dd   6
Classification of Cloud Computing




Source: Gartner AADI Summit Dec 2009
                                       7
Classification of Cloud Computing
Your Applications




                    8
5 Key Cloud Characteristics
• On-demand self-service
• Ubiquitous network access
• Location independent resource pooling
• Rapid elasticity
• Pay per use

                   9
What is Google App Engine?
•   Google’s Platform to build Web applications on the cloud

•   Dynamic Web Server, with full support to common web
    technologies

•   Automatic scaling and local balancing

•   SQL and NoSQL DataStore Model

•   Integration with Google Account through APIs




                              10
Why Google App Engine?
•   Auto Scaling - No need to over provision

•   Static Files - Static files use Google’s CDN

•   Easy Logs - View logs in web console

•   Easy Deployment - Literally 1-click deploy

•   Free Quota - 99% of apps will pay nothing

•   Affordable Scaling - Prices better than AWS

•   No config - No need to config OS or servers

•   Easy Security - Google patches OS/servers




                               11
Google App Engine

• Easy to build
  Local SDK - Java, Python, Go
  Lots of APIs



• Easy to maintain
  Admin Console
  Site Reliability Engineer



• Easy to scale
  Google scale infrastructure
  No limits to how much data you can push in the database



                                        12
Scalability
• Vertical Scalability

•   Horizontal Scalability




                      13
Life of a request



              App       App’s
   User      Engine    Runtime
           Front-End




                14
Scalability

              User
       User
                                  App’s
                                 Runtime
    User


                        App       App’s
   User                Engine    Runtime
                     Front-End
    User


       User                       App’s
              User               Runtime

      Dynamically / Automatically
                          15
Core APIs




            16
Languages Support
• Python v2.5, v2.7
• Java 5, Java 6
• Go




                      17
Development Life Cycle




             18
Admin Console




            19
Google App Engine for Business
• Enterprise application management
   • Centralized domain console
• Enterprise reliability and support
   • Service Level Agreement
   • Direct support
• Hosted SQL
   • Relational SQL database in the cloud




                            20
Google App Engine for Business
• SSL on your domain
• Secure by default
    • Integrated Single Sign On (SSO)
• Pricing that makes sense
    • Apps cost $9 per user, up to $500 max per
      month
    • http://www.google.com/enterprise/cloud/
      appengine/pricing.html



                         21
Google App Engine for Business
Google App Engine - Pricing and Features




                         22
Common type of GAE apps
• Mobile/Tablet
   • App backends
   • Cloud persistence
• Social/Mobile Games
   • Speed, scale
   • API integrations
• Consumer Web Apps
   • Unpredictable traffic
   • Scale
                         23
App Engine Restrictions
•   Read-only access to file system

•   Applications cannot create new threads

•   60 second deadline per request/response

•   Free up to 5GB of storage serving ~5M pageviews/month

•   Further Information: https://developers.google.com/
    appengine/docs/quotas




                              24
App Engine Customers




            25
Social networking at scale




   source: goo.gl/rs4WN   26
Angry Birds




 We didn't want to compromise on performance," he said.
 "We haven't been able to bring this to the Web. It hasn't
 been possible until today. We are bringing Angry Birds to
        the biggest platform out there, the Web.
                            27     http://news.cnet.com/8301-30686_3-20061878-266.html
Chillingo Crystal




              28
The Royal Wedding




Peaked at 32,000 requests per second w/o disruption!
                          29
Acknowledgement
•   Thanks to Software Park Thailand and Google Inc.

•   Thanks to Google Developer Group Thailand (GDG.in.th)

•   All contents in this slides has inspired by many talented
    people.

    •   Thanks to David Chandler, http://www.slideshare.net/
        turbomanage/google-app-engine-update-2012

    •   Thanks to Rajdeep Dua. http://www.slideshare.net/
        rajdeep/introduction-to-google-app-engine-presentation

    •   Thanks to Robin Bhattacharyya. http://
        www.slideshare.net/robinb123/gentle-app-engine-intro



                               30
Thank you for your
        attention.
Chakkrit Tantithanthavorn        #GAEseminar by SWPark
kla@chakkrit.com                            7 June 2012
        http://www.chakkrit.com/gae-seminar/

                            31

Más contenido relacionado

La actualidad más candente

Cloud Security, Standards and Applications
Cloud Security, Standards and ApplicationsCloud Security, Standards and Applications
Cloud Security, Standards and ApplicationsDr. Sunil Kr. Pandey
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service modelsPrateek Soni
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computingPrince Chandu
 
Evolution of Cloud Computing
Evolution of Cloud ComputingEvolution of Cloud Computing
Evolution of Cloud ComputingNephoScale
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bankpkaviya
 
Cloud computing notes unit I as per RGPV syllabus
Cloud computing notes unit I as per RGPV syllabusCloud computing notes unit I as per RGPV syllabus
Cloud computing notes unit I as per RGPV syllabusNANDINI SHARMA
 
QUALITY OF SERVICE(QoS) OF CLOUD
QUALITY OF SERVICE(QoS)OFCLOUDQUALITY OF SERVICE(QoS)OFCLOUD
QUALITY OF SERVICE(QoS) OF CLOUDRashmi Agale
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureMonishaNehkal
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPTSeminar Links
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security ChallengesYateesh Yadav
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing FundamentalsSonia Nagpal
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesAbdelkhalik Mosa
 

La actualidad más candente (20)

Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Google App Engine ppt
 
Cloud Security, Standards and Applications
Cloud Security, Standards and ApplicationsCloud Security, Standards and Applications
Cloud Security, Standards and Applications
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
 
Evolution of Cloud Computing
Evolution of Cloud ComputingEvolution of Cloud Computing
Evolution of Cloud Computing
 
On demand provisioning
On demand provisioningOn demand provisioning
On demand provisioning
 
Aneka platform
Aneka platformAneka platform
Aneka platform
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
 
SLA Management in Cloud
SLA Management in CloudSLA Management in Cloud
SLA Management in Cloud
 
Cloud computing notes unit I as per RGPV syllabus
Cloud computing notes unit I as per RGPV syllabusCloud computing notes unit I as per RGPV syllabus
Cloud computing notes unit I as per RGPV syllabus
 
QUALITY OF SERVICE(QoS) OF CLOUD
QUALITY OF SERVICE(QoS)OFCLOUDQUALITY OF SERVICE(QoS)OFCLOUD
QUALITY OF SERVICE(QoS) OF CLOUD
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security Challenges
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Middleware
MiddlewareMiddleware
Middleware
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling Technologies
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Destacado

Google app engine
Google app engineGoogle app engine
Google app engineSuraj Mehta
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginerajdeep
 
Google app engine
Google app engineGoogle app engine
Google app engineSuraj Mehta
 
Google App Engine: An Introduction
Google App Engine: An IntroductionGoogle App Engine: An Introduction
Google App Engine: An IntroductionAbu Ashraf Masnun
 
Google app engine - Overview
Google app engine - OverviewGoogle app engine - Overview
Google app engine - OverviewNathan Quach
 
Google App Engine
Google App EngineGoogle App Engine
Google App EngineCsaba Toth
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborSvetlin Nakov
 
The Animated 4 Cycle Internal Combustion Engine
The Animated 4 Cycle Internal Combustion EngineThe Animated 4 Cycle Internal Combustion Engine
The Animated 4 Cycle Internal Combustion EngineChris Coggon
 
Combustion in diesel engine
Combustion in diesel engineCombustion in diesel engine
Combustion in diesel engineAmanpreet Singh
 
Apache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Apache Kylin: OLAP Engine on Hadoop - Tech Deep DiveApache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Apache Kylin: OLAP Engine on Hadoop - Tech Deep DiveXu Jiang
 
Diesel engine power plant
Diesel engine power plantDiesel engine power plant
Diesel engine power plantSURAJ PRASAD
 
Hive on spark is blazing fast or is it final
Hive on spark is blazing fast or is it finalHive on spark is blazing fast or is it final
Hive on spark is blazing fast or is it finalHortonworks
 
Fuel Injection and Ignition
Fuel Injection and IgnitionFuel Injection and Ignition
Fuel Injection and Ignitionguest2c6da6
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Dennis Deacon
 
Periodic Table of SEO Success Factors & Guide to SEO by SearchEngineLand
Periodic Table of SEO Success Factors & Guide to SEO by SearchEngineLandPeriodic Table of SEO Success Factors & Guide to SEO by SearchEngineLand
Periodic Table of SEO Success Factors & Guide to SEO by SearchEngineLandSearch Engine Land
 
Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...Mihir Pai
 
Codathlon Google App Engine
Codathlon Google App EngineCodathlon Google App Engine
Codathlon Google App EngineVincentBostoen
 

Destacado (20)

Google app engine
Google app engineGoogle app engine
Google app engine
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Google App Engine: An Introduction
Google App Engine: An IntroductionGoogle App Engine: An Introduction
Google App Engine: An Introduction
 
Google app engine - Overview
Google app engine - OverviewGoogle app engine - Overview
Google app engine - Overview
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
 
The Animated 4 Cycle Internal Combustion Engine
The Animated 4 Cycle Internal Combustion EngineThe Animated 4 Cycle Internal Combustion Engine
The Animated 4 Cycle Internal Combustion Engine
 
Combustion in diesel engine
Combustion in diesel engineCombustion in diesel engine
Combustion in diesel engine
 
Apache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Apache Kylin: OLAP Engine on Hadoop - Tech Deep DiveApache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Apache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
 
Search Engine Demystified
Search Engine DemystifiedSearch Engine Demystified
Search Engine Demystified
 
RoomCloud Booking Engine
RoomCloud Booking EngineRoomCloud Booking Engine
RoomCloud Booking Engine
 
Diesel engine power plant
Diesel engine power plantDiesel engine power plant
Diesel engine power plant
 
Hive on spark is blazing fast or is it final
Hive on spark is blazing fast or is it finalHive on spark is blazing fast or is it final
Hive on spark is blazing fast or is it final
 
Fuel Injection and Ignition
Fuel Injection and IgnitionFuel Injection and Ignition
Fuel Injection and Ignition
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)
 
Periodic Table of SEO Success Factors & Guide to SEO by SearchEngineLand
Periodic Table of SEO Success Factors & Guide to SEO by SearchEngineLandPeriodic Table of SEO Success Factors & Guide to SEO by SearchEngineLand
Periodic Table of SEO Success Factors & Guide to SEO by SearchEngineLand
 
Ic engine
Ic engineIc engine
Ic engine
 
Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...
 
Codathlon Google App Engine
Codathlon Google App EngineCodathlon Google App Engine
Codathlon Google App Engine
 

Similar a Introduction to Google App Engine

Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721Haeseung Lee
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessChris Schalk
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...e-Legion
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaumsandeephegde
 
App Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures PublishApp Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures PublishChris Schalk
 
Android android + app engine a developer's dream combination
Android android + app engine  a developer's dream combinationAndroid android + app engine  a developer's dream combination
Android android + app engine a developer's dream combinationChris Ramsdale
 
Android android + app engine a developer's dream combination copy
Android android + app engine  a developer's dream combination copyAndroid android + app engine  a developer's dream combination copy
Android android + app engine a developer's dream combination copyChris Ramsdale
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesChris Schalk
 
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Ido Green
 
android_android + app engine- a developer's dream combination
android_android + app engine- a developer's dream combinationandroid_android + app engine- a developer's dream combination
android_android + app engine- a developer's dream combinationbrada
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
App Engine Overview @ Google Hackathon SXSW 2010
App Engine Overview @ Google Hackathon SXSW 2010App Engine Overview @ Google Hackathon SXSW 2010
App Engine Overview @ Google Hackathon SXSW 2010Chris Schalk
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Natalia Efimtseva
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalkChris Schalk
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application DevelopmentWaveMaker, Inc.
 
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIVMware Tanzu
 
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppDynamics
 

Similar a Introduction to Google App Engine (20)

Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaum
 
App Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures PublishApp Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures Publish
 
Android android + app engine a developer's dream combination
Android android + app engine  a developer's dream combinationAndroid android + app engine  a developer's dream combination
Android android + app engine a developer's dream combination
 
Android android + app engine a developer's dream combination copy
Android android + app engine  a developer's dream combination copyAndroid android + app engine  a developer's dream combination copy
Android android + app engine a developer's dream combination copy
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
 
android_android + app engine- a developer's dream combination
android_android + app engine- a developer's dream combinationandroid_android + app engine- a developer's dream combination
android_android + app engine- a developer's dream combination
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
App Engine Overview @ Google Hackathon SXSW 2010
App Engine Overview @ Google Hackathon SXSW 2010App Engine Overview @ Google Hackathon SXSW 2010
App Engine Overview @ Google Hackathon SXSW 2010
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)
 
Sam segal resume
Sam segal resumeSam segal resume
Sam segal resume
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
 
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
 
Google app engine
Google app engineGoogle app engine
Google app engine
 

Más de Chakkrit (Kla) Tantithamthavorn

Explainable Artificial Intelligence (XAI) 
to Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) 
to Predict and Explain Future Soft...Explainable Artificial Intelligence (XAI) 
to Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) 
to Predict and Explain Future Soft...Chakkrit (Kla) Tantithamthavorn
 
The Impact of Class Rebalancing Techniques on the Performance and Interpretat...
The Impact of Class Rebalancing Techniques on the Performance and Interpretat...The Impact of Class Rebalancing Techniques on the Performance and Interpretat...
The Impact of Class Rebalancing Techniques on the Performance and Interpretat...Chakkrit (Kla) Tantithamthavorn
 
Mining Software Defects: Should We Consider Affected Releases?
Mining Software Defects: Should We Consider Affected Releases?Mining Software Defects: Should We Consider Affected Releases?
Mining Software Defects: Should We Consider Affected Releases?Chakkrit (Kla) Tantithamthavorn
 
Software Analytics In Action: A Hands-on Tutorial on Mining, Analyzing, Model...
Software Analytics In Action: A Hands-on Tutorial on Mining, Analyzing, Model...Software Analytics In Action: A Hands-on Tutorial on Mining, Analyzing, Model...
Software Analytics In Action: A Hands-on Tutorial on Mining, Analyzing, Model...Chakkrit (Kla) Tantithamthavorn
 
AI-Driven Software Quality Assurance in the Age of DevOps
AI-Driven Software Quality Assurance in the Age of DevOpsAI-Driven Software Quality Assurance in the Age of DevOps
AI-Driven Software Quality Assurance in the Age of DevOpsChakkrit (Kla) Tantithamthavorn
 
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...Chakkrit (Kla) Tantithamthavorn
 
An Empirical Comparison of Model Validation Techniques for Defect Prediction ...
An Empirical Comparison of Model Validation Techniques for Defect Prediction ...An Empirical Comparison of Model Validation Techniques for Defect Prediction ...
An Empirical Comparison of Model Validation Techniques for Defect Prediction ...Chakkrit (Kla) Tantithamthavorn
 
Towards a Better Understanding of the Impact of Experimental Components on De...
Towards a Better Understanding of the Impact of Experimental Components on De...Towards a Better Understanding of the Impact of Experimental Components on De...
Towards a Better Understanding of the Impact of Experimental Components on De...Chakkrit (Kla) Tantithamthavorn
 
Automated parameter optimization should be included in future 
defect predict...
Automated parameter optimization should be included in future 
defect predict...Automated parameter optimization should be included in future 
defect predict...
Automated parameter optimization should be included in future 
defect predict...Chakkrit (Kla) Tantithamthavorn
 
The Impact of Mislabelling on the Performance and Interpretation of Defect Pr...
The Impact of Mislabelling on the Performance and Interpretation of Defect Pr...The Impact of Mislabelling on the Performance and Interpretation of Defect Pr...
The Impact of Mislabelling on the Performance and Interpretation of Defect Pr...Chakkrit (Kla) Tantithamthavorn
 
Impact Analysis of Granularity Levels on Feature Location Technique
Impact Analysis of Granularity Levels on Feature Location TechniqueImpact Analysis of Granularity Levels on Feature Location Technique
Impact Analysis of Granularity Levels on Feature Location TechniqueChakkrit (Kla) Tantithamthavorn
 
Open Data in Asia: An Overview of Open Data Policies and Practices in 13 Coun...
Open Data in Asia: An Overview of Open Data Policies and Practices in 13 Coun...Open Data in Asia: An Overview of Open Data Policies and Practices in 13 Coun...
Open Data in Asia: An Overview of Open Data Policies and Practices in 13 Coun...Chakkrit (Kla) Tantithamthavorn
 

Más de Chakkrit (Kla) Tantithamthavorn (14)

Explainable Artificial Intelligence (XAI) 
to Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) 
to Predict and Explain Future Soft...Explainable Artificial Intelligence (XAI) 
to Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) 
to Predict and Explain Future Soft...
 
The Impact of Class Rebalancing Techniques on the Performance and Interpretat...
The Impact of Class Rebalancing Techniques on the Performance and Interpretat...The Impact of Class Rebalancing Techniques on the Performance and Interpretat...
The Impact of Class Rebalancing Techniques on the Performance and Interpretat...
 
Mining Software Defects: Should We Consider Affected Releases?
Mining Software Defects: Should We Consider Affected Releases?Mining Software Defects: Should We Consider Affected Releases?
Mining Software Defects: Should We Consider Affected Releases?
 
Software Analytics In Action: A Hands-on Tutorial on Mining, Analyzing, Model...
Software Analytics In Action: A Hands-on Tutorial on Mining, Analyzing, Model...Software Analytics In Action: A Hands-on Tutorial on Mining, Analyzing, Model...
Software Analytics In Action: A Hands-on Tutorial on Mining, Analyzing, Model...
 
AI-Driven Software Quality Assurance in the Age of DevOps
AI-Driven Software Quality Assurance in the Age of DevOpsAI-Driven Software Quality Assurance in the Age of DevOps
AI-Driven Software Quality Assurance in the Age of DevOps
 
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
 
An Empirical Comparison of Model Validation Techniques for Defect Prediction ...
An Empirical Comparison of Model Validation Techniques for Defect Prediction ...An Empirical Comparison of Model Validation Techniques for Defect Prediction ...
An Empirical Comparison of Model Validation Techniques for Defect Prediction ...
 
Towards a Better Understanding of the Impact of Experimental Components on De...
Towards a Better Understanding of the Impact of Experimental Components on De...Towards a Better Understanding of the Impact of Experimental Components on De...
Towards a Better Understanding of the Impact of Experimental Components on De...
 
Automated parameter optimization should be included in future 
defect predict...
Automated parameter optimization should be included in future 
defect predict...Automated parameter optimization should be included in future 
defect predict...
Automated parameter optimization should be included in future 
defect predict...
 
The Impact of Mislabelling on the Performance and Interpretation of Defect Pr...
The Impact of Mislabelling on the Performance and Interpretation of Defect Pr...The Impact of Mislabelling on the Performance and Interpretation of Defect Pr...
The Impact of Mislabelling on the Performance and Interpretation of Defect Pr...
 
Impact Analysis of Granularity Levels on Feature Location Technique
Impact Analysis of Granularity Levels on Feature Location TechniqueImpact Analysis of Granularity Levels on Feature Location Technique
Impact Analysis of Granularity Levels on Feature Location Technique
 
Open Data in Asia: An Overview of Open Data Policies and Practices in 13 Coun...
Open Data in Asia: An Overview of Open Data Policies and Practices in 13 Coun...Open Data in Asia: An Overview of Open Data Policies and Practices in 13 Coun...
Open Data in Asia: An Overview of Open Data Policies and Practices in 13 Coun...
 
Introduction to GPU Programming
Introduction to GPU ProgrammingIntroduction to GPU Programming
Introduction to GPU Programming
 
Example Application of GPU
Example Application of GPUExample Application of GPU
Example Application of GPU
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Introduction to Google App Engine

  • 1. Introduction to Google App Engine Chakkrit Tantithanthavorn #GAEseminar by SWPark kla@chakkrit.com 7 June 2012 1
  • 2. 2 Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
  • 3. Quick Survey 3 Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
  • 4. Quick Survey • Heard of Cloud Computing before today? 3 Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
  • 5. Quick Survey • Heard of Cloud Computing before today? • Heard of App Engine before today? 3 Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
  • 6. Quick Survey • Heard of Cloud Computing before today? • Heard of App Engine before today? • Installed App Engine SDK? 3 Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
  • 7. Quick Survey • Heard of Cloud Computing before today? • Heard of App Engine before today? • Installed App Engine SDK? • Started a sample app on localhost? 3 Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
  • 8. Quick Survey • Heard of Cloud Computing before today? • Heard of App Engine before today? • Installed App Engine SDK? • Started a sample app on localhost? • Deployed an app to App Engine? 3 Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
  • 9. Quick Survey • Heard of Cloud Computing before today? • Heard of App Engine before today? • Installed App Engine SDK? • Started a sample app on localhost? • Deployed an app to App Engine? • Plan to use App Engine for production? 3 Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
  • 10. Quick Survey • Heard of Cloud Computing before today? • Heard of App Engine before today? • Installed App Engine SDK? • Started a sample app on localhost? • Deployed an app to App Engine? • Plan to use App Engine for production? • Already using App Engine in production? 3 Image source: http://bringingaba.blogspot.com/2012/02/bring-aba-into-inclusive-classrooms.html
  • 11. Agenda • Part I: Introduction to Cloud Computing • What is Cloud Computing? • Classification of Cloud Computing • Part II: Introduction to Google App Engine • What is Google App Engine? • Why Google App Engine? • Core APIs & Language Support • Google App Engine for Business • Google App Engine Customers • Q&A Time: 9:15-10:15 4
  • 12. What is Cloud Computing? National Institute Of Standard and Technology Definition of Cloud Computing: Cloud computing is a model for enabling ubiquitous, convenient, on- demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Ref: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf 5
  • 13. What is Cloud Computing? Cloud Computing like Power Grid. source: goo.gl/yI7Dd 6
  • 14. Classification of Cloud Computing Source: Gartner AADI Summit Dec 2009 7
  • 15. Classification of Cloud Computing Your Applications 8
  • 16. 5 Key Cloud Characteristics • On-demand self-service • Ubiquitous network access • Location independent resource pooling • Rapid elasticity • Pay per use 9
  • 17. What is Google App Engine? • Google’s Platform to build Web applications on the cloud • Dynamic Web Server, with full support to common web technologies • Automatic scaling and local balancing • SQL and NoSQL DataStore Model • Integration with Google Account through APIs 10
  • 18. Why Google App Engine? • Auto Scaling - No need to over provision • Static Files - Static files use Google’s CDN • Easy Logs - View logs in web console • Easy Deployment - Literally 1-click deploy • Free Quota - 99% of apps will pay nothing • Affordable Scaling - Prices better than AWS • No config - No need to config OS or servers • Easy Security - Google patches OS/servers 11
  • 19. Google App Engine • Easy to build Local SDK - Java, Python, Go Lots of APIs • Easy to maintain Admin Console Site Reliability Engineer • Easy to scale Google scale infrastructure No limits to how much data you can push in the database 12
  • 20. Scalability • Vertical Scalability • Horizontal Scalability 13
  • 21. Life of a request App App’s User Engine Runtime Front-End 14
  • 22. Scalability User User App’s Runtime User App App’s User Engine Runtime Front-End User User App’s User Runtime Dynamically / Automatically 15
  • 23. Core APIs 16
  • 24. Languages Support • Python v2.5, v2.7 • Java 5, Java 6 • Go 17
  • 27. Google App Engine for Business • Enterprise application management • Centralized domain console • Enterprise reliability and support • Service Level Agreement • Direct support • Hosted SQL • Relational SQL database in the cloud 20
  • 28. Google App Engine for Business • SSL on your domain • Secure by default • Integrated Single Sign On (SSO) • Pricing that makes sense • Apps cost $9 per user, up to $500 max per month • http://www.google.com/enterprise/cloud/ appengine/pricing.html 21
  • 29. Google App Engine for Business Google App Engine - Pricing and Features 22
  • 30. Common type of GAE apps • Mobile/Tablet • App backends • Cloud persistence • Social/Mobile Games • Speed, scale • API integrations • Consumer Web Apps • Unpredictable traffic • Scale 23
  • 31. App Engine Restrictions • Read-only access to file system • Applications cannot create new threads • 60 second deadline per request/response • Free up to 5GB of storage serving ~5M pageviews/month • Further Information: https://developers.google.com/ appengine/docs/quotas 24
  • 33. Social networking at scale source: goo.gl/rs4WN 26
  • 34. Angry Birds We didn't want to compromise on performance," he said. "We haven't been able to bring this to the Web. It hasn't been possible until today. We are bringing Angry Birds to the biggest platform out there, the Web. 27 http://news.cnet.com/8301-30686_3-20061878-266.html
  • 36. The Royal Wedding Peaked at 32,000 requests per second w/o disruption! 29
  • 37. Acknowledgement • Thanks to Software Park Thailand and Google Inc. • Thanks to Google Developer Group Thailand (GDG.in.th) • All contents in this slides has inspired by many talented people. • Thanks to David Chandler, http://www.slideshare.net/ turbomanage/google-app-engine-update-2012 • Thanks to Rajdeep Dua. http://www.slideshare.net/ rajdeep/introduction-to-google-app-engine-presentation • Thanks to Robin Bhattacharyya. http:// www.slideshare.net/robinb123/gentle-app-engine-intro 30
  • 38. Thank you for your attention. Chakkrit Tantithanthavorn #GAEseminar by SWPark kla@chakkrit.com 7 June 2012 http://www.chakkrit.com/gae-seminar/ 31

Notas del editor

  1. \n\n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. การให้บริการตามความต้องการของผู้ใช้\n\nIn May 1997, NetCentric tried to trademark the “cloud computing” but later abandoned it in April 1999.\nIn April 2001, M$ use cloud’ of computers in Azure platform\nIn August 2006, Eric Schmidt of Google described their approach to SaaS as cloud computing at a search engine conference\nWhen Schmidt Google used it in 2006 to describe their own stuff and then Amazon included the word “cloud” in EC2 when it was launched a few weeks later (August 24)\nhttp://cloudcomputing.sys-con.com/node/795054\n
  12. เล่าประวัติ + อธิบายว่า cloud computing คืออะไร\n\n\n
  13. End Users\nApplication Developer\nSystem/Network Architect\n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \nGAE ปัจจุบัน Version อะไร??ตอบ 1.6.6\n