SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
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

What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App EngineChris Schalk
 
Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Pulkit Gupta
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providersVineet Garg
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginerajdeep
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web APIBrad Genereaux
 
Services comparison among Microsoft Azure AWS and Google Cloud Platform
Services comparison among Microsoft Azure AWS and Google Cloud PlatformServices comparison among Microsoft Azure AWS and Google Cloud Platform
Services comparison among Microsoft Azure AWS and Google Cloud Platformindu Yadav
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service modelsPrateek Soni
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversAmazon Web Services
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingAmazon Web Services
 

La actualidad más candente (20)

What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App Engine
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Middleware Technologies ppt
Middleware Technologies pptMiddleware Technologies ppt
Middleware Technologies ppt
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
 
Amazon Web Services (AWS) Case study
Amazon Web Services (AWS) Case studyAmazon Web Services (AWS) Case study
Amazon Web Services (AWS) Case study
 
Services comparison among Microsoft Azure AWS and Google Cloud Platform
Services comparison among Microsoft Azure AWS and Google Cloud PlatformServices comparison among Microsoft Azure AWS and Google Cloud Platform
Services comparison among Microsoft Azure AWS and Google Cloud Platform
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about servers
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless Computing
 

Destacado

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
 
Tk03 Google App Engine Fr
Tk03 Google App Engine FrTk03 Google App Engine Fr
Tk03 Google App Engine FrValtech
 

Destacado (20)

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
 
Cloud Computing - PaaS
Cloud Computing - PaaSCloud Computing - PaaS
Cloud Computing - PaaS
 
Tk03 Google App Engine Fr
Tk03 Google App Engine FrTk03 Google App Engine Fr
Tk03 Google App Engine Fr
 

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 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
 
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
 
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
 
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 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
 
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
 
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
 
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
 
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

The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)codyslingerland1
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameKapil Thakar
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...DianaGray10
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Muhammad Tiham Siddiqui
 
How to release an Open Source Dataweave Library
How to release an Open Source Dataweave LibraryHow to release an Open Source Dataweave Library
How to release an Open Source Dataweave Libraryshyamraj55
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfInfopole1
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud DataEric D. Schabell
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)IES VE
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveIES VE
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdfThe Good Food Institute
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInThousandEyes
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1DianaGray10
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kitJamie (Taka) Wang
 

Último (20)

The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)
 
How to release an Open Source Dataweave Library
How to release an Open Source Dataweave LibraryHow to release an Open Source Dataweave Library
How to release an Open Source Dataweave Library
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdf
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kit
 

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