Developing with Google App Engine

Similar documents
Developing Solutions for Google Cloud Platform (CPD200) Course Agenda

Google App Engine: Java Technology In The Cloud

Western Michigan University

Contents. Chapter 1: Google App Engine...1 What Is Google App Engine?...1 Google App Engine and Cloud Computing...2

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE

Report Exec Dispatch System Specifications

Google GCP-Solution Architects Exam

PROGRAMMING GOOGLE APP ENGINE WITH PYTHON: BUILD AND RUN SCALABLE PYTHON APPS ON GOOGLE'S INFRASTRUCTURE BY DAN SANDERSON

App Engine: Datastore Introduction

Building Scalable Web Apps with Google App Engine. Brett Slatkin June 14, 2008

Getting the most out of Spring and App Engine!!

Cloud Computing Platform as a Service

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe

Introduction to Google Cloud Platform

Developing Enterprise Cloud Solutions with Azure

Building Scalable Web Apps with Python and Google Cloud Platform. Dan Sanderson, April 2015

FUJITSU Cloud Service K5 CF Service Functional Overview

Large-Scale Web Applications


Building scalable, complex apps on App Engine. Brett Slatkin May 27th, 2009

Integrate MATLAB Analytics into Enterprise Applications

Sophos Mobile. server deployment guide. Product Version: 8.1

Jaesun Han (NexR CEO & Founder)

Integrate MATLAB Analytics into Enterprise Applications

Cloud Computing. Chapter 3 Platform as a Service (PaaS)

Platform as a Service (PaaS)

MATLAB. Senior Application Engineer The MathWorks Korea The MathWorks, Inc. 2

Migrating massive monitoring to Bigtable without downtime. Martin Parm, Infrastructure Engineer for Monitoring

CS 102. Big Data. Spring Big Data Platforms

Windows Azure Mobile Services

Apigee Edge Cloud - Bundles Spec Sheets

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

The Windows Azure Platform: A Perspective

Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda

Secure Your First BlackBerry Dynamics App

The Windows Azure Platform: A Perspective

CISC 7610 Lecture 2b The beginnings of NoSQL

Sophos Mobile. server deployment guide. product version: 8.6

CRM Connector for Salesforce

SYSTEM REQUIREMENTS M.APP ENTERPRISE

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017

mb Microsoft Dynamics 365 customer engagement Online Deployment

the road to cloud native applications Fabien Hermenier

Installing Cisco APIC-EM on a Virtual Machine

Welcome to the New Era of Cloud Computing

Sophos Mobile. server deployment guide. product version: 9

Rekall. Rekall Agent - OSDFCon Forensics. We will remember it for you wholesale! Michael Cohen

IaaS. IaaS. Virtual Server

Apigee Edge Cloud. Supported browsers:

IaaS. IaaS. Virtual Server

Cloud Spanner. Rohit Gupta, Solutions

Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise

Microsoft Architecting Microsoft Azure Solutions.

Optimizing Your App Engine App

IaaS. IaaS. Virtual Server

SETUP FOR OUTLOOK (Updated October, 2018)

IaaS. IaaS. Virtual Server

itexamdump 최고이자최신인 IT 인증시험덤프 일년무료업데이트서비스제공

Xytech MediaPulse Equipment Guidelines (Version 8 and Sky)

Container 2.0. Container: check! But what about persistent data, big data or fast data?!

Microsoft Dynamics CRM Installation (MB2-708)

Scaling Rails on App Engine with JRuby and Duby

ITP 342 Mobile App Development. APIs

MB Microsoft Dynamics CRM 2016 Online Deployment.

opentsdb - Metrics for a distributed world Oliver Hankeln /

App Engine MapReduce. Mike Aizatsky 11 May Hashtags: #io2011 #AppEngine Feedback:

Reactive Microservices Architecture on AWS

Google App Engine Data Store. Google is BIG. Advanced Stuff.

Homework #7 Google Cloud Platform

GAE Google App Engine

Edge Foundational Training

Report Exec Enterprise System Specifications

Xytech MediaPulse Equipment Guidelines (Version 8 and Sky)

webapp2 Documentation

Overview Computer Networking Lecture 16: Delivering Content: Peer to Peer and CDNs Peter Steenkiste

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

Installation and Deployment Guide for HEAT Service Management

Scalability of web applications

IaaS. IaaS. Virtual Server

Active Cloud DB: A Database-Agnostic HTTP API to Key-Value Datastores

Building Applications with IOx

Rapid Development with Django and App Engine. Guido van Rossum May 28, 2008

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

Using and Developing with Azure. Joshua Drew

Technical Specification Data 1

Deltek Vision 7.4 Technical Overview & System Requirements: Advanced Deployment (150 or More Employees) 1/28/2015

Hadoop An Overview. - Socrates CCDH

Deltek Vision 7.6. Technical Overview and System Requirements: Advanced Deployment (150 or More Employees)

IaaS. IaaS. Virtual Server

MINIMUM HARDWARE AND OS SPECIFICATIONS File Stream Document Management Software - System Requirements for V4.2

Middle East Technical University. Jeren AKHOUNDI ( ) Ipek Deniz Demirtel ( ) Derya Nur Ulus ( ) CENG553 Database Management Systems

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Windows Azure Solutions with Microsoft Visual Studio 2010

Sostenuto Hardware and Software Configuration Guide. Date: October Page 1 of 15

한재선 KAIST 정보미디어경영대학원겸직교수 & NexR 대표이사

IaaS. IaaS. Virtual Server

AWS Lambda. 1.1 What is AWS Lambda?

Finished Application e.g. SalesForce.com. Software as a Service. Application Code Publish your app to the cloud. Platform as a Service

Apigee Edge Cloud. Supported browsers:

Transcription:

Developing with Google App Engine Dan Morrill, Developer Advocate Dan Morrill Google App Engine Slide 1

Developing with Google App Engine Introduction Dan Morrill Google App Engine Slide 2

Google App Engine Challenges building web apps Dan Morrill Google App Engine Slide 3

Run your web applications on Google Infrastructure Dan Morrill Google App Engine Slide 4

Easy to start. Easy to scale. Dan Morrill Google App Engine Slide 5

1. Scalable Serving Architecture creative commons licensed photograph from cote Dan Morrill Google App Engine Slide 6

1. Scalable Serving Architecture Incoming Requests App Engine Front End App Engine Front End App Engine Front End Load Balancer AppServer AppServer AppServer Dan Morrill Google App Engine Slide 7

1. Scalable Serving Architecture Incoming Requests App Engine Front End App Engine Front End App Engine Front End Load Balancer AppServer AppServer AppServer AppServer Other Google Infrastructure API Layer - Bigtable App App App - Google Accounts - Memcache - Image manipulation Dan Morrill Google App Engine Slide 8

2. Distributed Datastore Wow. That is one big table. Dan Morrill Google App Engine Slide 9

Colorado Software Summit: October 19 24, 2008 2. Distributed Datastore - A sharded, sorted array - Supports queries, transactions - It s not SQL! Dan Morrill Google App Engine Slide 10

Object Model for Datastore class Shout(db.Model): message = db.stringproperty(required=true) who = db.stringproperty() when = db.datetimeproperty(auto_now_add=true) Dan Morrill Google App Engine Slide 11

Query Language ( GQL ) db.gqlquery( SELECT * FROM Shout WHERE who = 'brett ORDER BY when DESC ).fetch(100) Dan Morrill Google App Engine Slide 12

3. Python Runtime & (most) Libraries Dan Morrill Google App Engine Slide 13

4. Open Source SDK Dan Morrill Google App Engine Slide 14

5. Web-based Admin Dan Morrill Google App Engine Slide 15

More Languages Purchase Additional Quota Large File Support SSL Support Offline Processing Dan Morrill Google App Engine Slide 16

Developing with Google App Engine Using App Engine Dan Morrill Google App Engine Slide 17

Getting Started Sign up for an account Download the SDK Write your code Test on your workstation Deploy Configure your domain Developing with Google App Engine Dan Morrill Google App Engine Slide 18

Writing Your App Decide on a data model Write business logic Write front-end pages Developing with Google App Engine Dan Morrill Google App Engine Slide 19

Testing & Debugging Use the Dev App Server included in SDK Browse to build-in HTTP server Test application Developing with Google App Engine Dan Morrill Google App Engine Slide 20

Deploying Your App Command-line: appcfg.py On Mac: GUI utility Visit your app on appspot.com...or set up a domain of your own Monitor on the dashboard Developing with Google App Engine Dan Morrill Google App Engine Slide 21

What s it cost? Free quota to get started: 500MB storage and enough CPU and bandwidth for about 5 million pageviews per month $0.10 - $0.12 per CPU core-hour $0.15 - $0.18 per GB-month of storage $0.11 - $0.13 per GB outgoing bandwidth $0.09 - $0.11 per GB incoming bandwidth Note: billing not active during current preview period Developing with Google App Engine Dan Morrill Google App Engine Slide 22

Google App Engine http://code.google.com/appengine/ Dan Morrill Google App Engine Slide 23