SlideShare a Scribd company logo
1 of 22
Download to read offline
Esmaill Hasanzadeh Spring 2018 Zahra Momeni
Instructor: Dr. Sadegh Dorri
Cloud Computing Course, Tarbiat Modares University
Google App Engine
• Platform as a Service (PaaS)
• Utilizes google's global infrastructure
• Supports:
 Web applications
 Mobile applications
 games
Google App Engine
• Offers complete server side management
• Automatically scales to unlimited user
• Auto-scaling:
 Instances added as needed
 Databases shared on demand
 Bandwidth expanded when necessary
Google App Engine
• Great performance
• Tight security with fully sandboxed apps
• Extremely reliable
Google App Engine Languages
• Java
• Python
• Go
• PHP (Preview)
• .Net
• Ruby
• Node Js
App Engine Language Support
• Specific features for each language
• Common elements:
 local development environment to simulate App Engine
 Authentication and email APIs for Google Accounts
 Ability to schedule “cron” jobs at specified time
 Runs in a sandbox
App Engine Sandbox
• Isolates app from underlying OS
• Benefits:
 Protect OS (and other apps)
 Allows distribution of web requests to other servers
 Can start/stop servers as needed
Google cloud sdk
• Supports Linux, Mac, and Windows
• Requires python 2.7
• Google Plugin for IDEs(Eclipse & Jet Brains) :
 Create
 Test
 upload
App Engine Costs
• No start-up costs
• Initial no-charge limits:
 10 application per developer account
 1GB storage per application
 5 million page views per month per application
Integrating with other
Google Cloud Products
Other Google Cloud Platform Services:
Google Compute Engine
• For large scale computing needs
• Same infrastructure Google Search, Gmail, Ads
• Virtual machines (VMs) on demand
Provide faster computations
Efficient scaling
Specify 1, 2, 4 or 8 core instances
Up to 3.75 GB memory per core
App Engine and Compute Engine
• Control Google Compute Engine cores
• Provide a web facing front end
Google Cloud Storage
• Global regional hosting
• Fast access
• Guaranteed up-time of 99.95%
• Backup and restore options
• Unlimited storage
App Engine and Cloud Storage
• Manage assets
 Store
 Retrieve
 Display
 Delete
• Read and write flat datasheets
Google BigQuery
• Analyze massive amounts of data extremely quickly
• Access via simple UI or REST
• Data storage scales to hundreds of TB
Google BigQuery
• Client API libraries
Java, .NET, Python, Go
Ruby, PHP, Javascript and others
• SQL dialect
Access via client libraries
Web UI
App Engine And BigQuery
• Access the BigQuery NoSQL engine
• Utilizes analysis power
• Uses REST interface via language-
specific API
Google Cloud DataBase Solutions
 Cloud SQL
• Relational database
• MySQL , Postgre SQL
• 100 GB storage
• 16GB RAM
 Cloud Datastore
• Non-ralational database
• NoSQL
• 50k read/write, 200 indexes
• 1GB data / month
App Engine, Cloud SQL & Datastore
• Full connectivity to Cloud SQL and Cloud DataStore
• Available for query and applying resulting dataset
• Store data in either relational or non-relational database
in future:
• Using the Google Cloud Console
• Setting App Engine services
• Coding our app
• Working with images, style sheets, and other
static files
• Incorporating HTML templates
• Uploading and deploying our app
• Implementing Google Cloud Storage
• Setting up a custom domain
The End

More Related Content

What's hot

Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...
Charley Hanania
 
Techniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloudTechniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloud
Akshay Mathur
 
Meson: Building a Machine Learning Orchestration Framework on Mesos
Meson: Building a Machine Learning Orchestration Framework on MesosMeson: Building a Machine Learning Orchestration Framework on Mesos
Meson: Building a Machine Learning Orchestration Framework on Mesos
Antony Arokiasamy
 

What's hot (20)

Automated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & BeyondAutomated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
 
Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...
 
Azure Web Apps Advanced Security
Azure Web Apps Advanced SecurityAzure Web Apps Advanced Security
Azure Web Apps Advanced Security
 
Qui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in ActionQui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in Action
 
Experiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure teamExperiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure team
 
Azuresatpn19 - An Introduction To Azure Data Factory
Azuresatpn19 - An Introduction To Azure Data FactoryAzuresatpn19 - An Introduction To Azure Data Factory
Azuresatpn19 - An Introduction To Azure Data Factory
 
Azure functions serverless
Azure functions serverlessAzure functions serverless
Azure functions serverless
 
Intro to Azure Static Web Apps
Intro to Azure Static Web AppsIntro to Azure Static Web Apps
Intro to Azure Static Web Apps
 
Techniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloudTechniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloud
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
 
Intro to docker and kubernetes
Intro to docker and kubernetesIntro to docker and kubernetes
Intro to docker and kubernetes
 
Deploying Data Science with Docker and AWS
Deploying Data Science with Docker and AWSDeploying Data Science with Docker and AWS
Deploying Data Science with Docker and AWS
 
Azure API Manegement Introduction and Integeration with BizTalk
Azure API Manegement Introduction and Integeration with BizTalkAzure API Manegement Introduction and Integeration with BizTalk
Azure API Manegement Introduction and Integeration with BizTalk
 
Serverless Application Development with Azure
Serverless Application Development with AzureServerless Application Development with Azure
Serverless Application Development with Azure
 
Real time Object Detection and Analytics using RedisEdge and Docker
Real time Object Detection and Analytics using RedisEdge and DockerReal time Object Detection and Analytics using RedisEdge and Docker
Real time Object Detection and Analytics using RedisEdge and Docker
 
MongoDB World 2018: Replatforming: Switching to MongoDB for Flexibility, Scal...
MongoDB World 2018: Replatforming: Switching to MongoDB for Flexibility, Scal...MongoDB World 2018: Replatforming: Switching to MongoDB for Flexibility, Scal...
MongoDB World 2018: Replatforming: Switching to MongoDB for Flexibility, Scal...
 
Azure staticwebapps
Azure staticwebappsAzure staticwebapps
Azure staticwebapps
 
Docker y azure container service
Docker y azure container serviceDocker y azure container service
Docker y azure container service
 
Meson: Building a Machine Learning Orchestration Framework on Mesos
Meson: Building a Machine Learning Orchestration Framework on MesosMeson: Building a Machine Learning Orchestration Framework on Mesos
Meson: Building a Machine Learning Orchestration Framework on Mesos
 
Building scalable and efficient data driven apps using Azure Cosmos DB
Building scalable and efficient data driven apps using Azure Cosmos DBBuilding scalable and efficient data driven apps using Azure Cosmos DB
Building scalable and efficient data driven apps using Azure Cosmos DB
 

Similar to Google app engine

App_Engine_PPT..........................
App_Engine_PPT..........................App_Engine_PPT..........................
App_Engine_PPT..........................
HassamShahid2
 

Similar to Google app engine (20)

Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
App_Engine_PPT.ppt
App_Engine_PPT.pptApp_Engine_PPT.ppt
App_Engine_PPT.ppt
 
App_Engine_PPT.ppt
App_Engine_PPT.pptApp_Engine_PPT.ppt
App_Engine_PPT.ppt
 
App_Engine_PPT.ppt
App_Engine_PPT.pptApp_Engine_PPT.ppt
App_Engine_PPT.ppt
 
App_Engine_PPT..........................
App_Engine_PPT..........................App_Engine_PPT..........................
App_Engine_PPT..........................
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Understanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformUnderstanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud Platform
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
Microsoft Azure in der Praxis
Microsoft Azure in der PraxisMicrosoft Azure in der Praxis
Microsoft Azure in der Praxis
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Google App Engine ppt
 
Google apps engine
Google apps engineGoogle apps engine
Google apps engine
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Google apps engine
Google apps engineGoogle apps engine
Google apps engine
 

Recently uploaded

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 

Google app engine

  • 1. Esmaill Hasanzadeh Spring 2018 Zahra Momeni Instructor: Dr. Sadegh Dorri Cloud Computing Course, Tarbiat Modares University
  • 2. Google App Engine • Platform as a Service (PaaS) • Utilizes google's global infrastructure • Supports:  Web applications  Mobile applications  games
  • 3. Google App Engine • Offers complete server side management • Automatically scales to unlimited user • Auto-scaling:  Instances added as needed  Databases shared on demand  Bandwidth expanded when necessary
  • 4. Google App Engine • Great performance • Tight security with fully sandboxed apps • Extremely reliable
  • 5. Google App Engine Languages • Java • Python • Go • PHP (Preview) • .Net • Ruby • Node Js
  • 6. App Engine Language Support • Specific features for each language • Common elements:  local development environment to simulate App Engine  Authentication and email APIs for Google Accounts  Ability to schedule “cron” jobs at specified time  Runs in a sandbox
  • 7. App Engine Sandbox • Isolates app from underlying OS • Benefits:  Protect OS (and other apps)  Allows distribution of web requests to other servers  Can start/stop servers as needed
  • 8. Google cloud sdk • Supports Linux, Mac, and Windows • Requires python 2.7 • Google Plugin for IDEs(Eclipse & Jet Brains) :  Create  Test  upload
  • 9. App Engine Costs • No start-up costs • Initial no-charge limits:  10 application per developer account  1GB storage per application  5 million page views per month per application
  • 11. Other Google Cloud Platform Services:
  • 12. Google Compute Engine • For large scale computing needs • Same infrastructure Google Search, Gmail, Ads • Virtual machines (VMs) on demand Provide faster computations Efficient scaling Specify 1, 2, 4 or 8 core instances Up to 3.75 GB memory per core
  • 13. App Engine and Compute Engine • Control Google Compute Engine cores • Provide a web facing front end
  • 14. Google Cloud Storage • Global regional hosting • Fast access • Guaranteed up-time of 99.95% • Backup and restore options • Unlimited storage
  • 15. App Engine and Cloud Storage • Manage assets  Store  Retrieve  Display  Delete • Read and write flat datasheets
  • 16. Google BigQuery • Analyze massive amounts of data extremely quickly • Access via simple UI or REST • Data storage scales to hundreds of TB
  • 17. Google BigQuery • Client API libraries Java, .NET, Python, Go Ruby, PHP, Javascript and others • SQL dialect Access via client libraries Web UI
  • 18. App Engine And BigQuery • Access the BigQuery NoSQL engine • Utilizes analysis power • Uses REST interface via language- specific API
  • 19. Google Cloud DataBase Solutions  Cloud SQL • Relational database • MySQL , Postgre SQL • 100 GB storage • 16GB RAM  Cloud Datastore • Non-ralational database • NoSQL • 50k read/write, 200 indexes • 1GB data / month
  • 20. App Engine, Cloud SQL & Datastore • Full connectivity to Cloud SQL and Cloud DataStore • Available for query and applying resulting dataset • Store data in either relational or non-relational database
  • 21. in future: • Using the Google Cloud Console • Setting App Engine services • Coding our app • Working with images, style sheets, and other static files • Incorporating HTML templates • Uploading and deploying our app • Implementing Google Cloud Storage • Setting up a custom domain