1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations

Slides:



Advertisements
Similar presentations
Lecture13 Intro. to Google App Engine Keke Chen Based on Guido van Rossums presentation.
Advertisements

HPC Pack On-Premises On-premises clusters Ability to scale to reduce runtimes Job scheduling and mgmt via head node Reliability HPC Pack Hybrid.
Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
Engineering the Cloud Andrew McCombs March 10th, 2011.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Google App Engine and Java Application: Clustering Internet search results for a person Aleksandar Kartelj Faculty of Mathematics,
Introduction to Google AppEngine Development in Java Philippe Beaudoin (Track Sponsor)
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Google App Engine Google APIs OAuth Facebook Graph API
By: Devesh Sharma.  Why Cloud Computing? ◦ Traditional Business Applications  Expensive  Complicated  Difficult to manage  Idea behind Cloud Computing.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
SENG 422 Lab 4 Cloud Computing Time: ELW B220 from (4:00 - 6:50) every Tuesday TA: Philip Baback Alipour Ph.D. Candidate in Electrical, Computer Engineering.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
Google App Engine Guido van Rossum Stanford EE380 Colloquium, Nov 5, 2008.
Plan Introduction What is Cloud Computing?
Page  1 SaaS – BUSINESS MODEL Debmalya Khan DEBMALYA KHAN.
Effectively Explaining the Cloud to Your Colleagues.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Prof. A.R. Rele. What Is Google App Engine? Google App Engine lets users run web applications on Google's infrastructure. App Engine applications are.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Cloud Operating System Unit 11 Sever Technology II M. C. Chiang Department of Computer Science and Engineering National Sun Yat-sen University Kaohsiung,
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Google App Engine(GAE) Ma, Zhichao Cloud.
Meet with the AppEngine Márk Gergely eu.edge. What is AppEngine? It’s a tool, that lets you run your web applications on Google's infrastructure. –Google's.
Ashish Patro MinJae Hwang Thanumalayan S. Thawan Kooburat.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Introduction to Google App Engine. 2 Google App Engine Does one thing well: running web apps Simple app configuration Scalable Secure.
Using Software-as-a-Service for tracking document delivery (& ILL) requests Perseus Rex Molina Cataloger Librarian Br. Fidelis Leddy Learning Resource.
Enterprise Cloud Computing
Paperless Timesheet Management Project Anant Pednekar.
My project  Small-Medium Enterprises (SMEs)  faces goods distribution problems  needs necessary resources, money and technical expertise, to purchase.
1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations
Lecture IV: REST Web Service with Google App Engine CS 4593 Cloud-Oriented Big Data and Software Engineering.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
Information Systems in Organizations 5.2 Cloud Computing.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Google App Engine Mano Marks Developer Advocate. Problems building web applications Why Google App Engine? The App Engine Components What’s Next Questions?
Ping Yeh, Software Engineer Chris Schalk, Developer Advocate Google App Engine.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Platform as a Service (PaaS)
Platform as a Service (PaaS)
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Platform as a Service (PaaS)
IOT Critical Impact on DC Design
An Introduction to Cloud Computing
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Andrew McCombs March 10th, 2011
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Google App Engine Danail Alexiev
Outline Virtualization Cloud Computing Microsoft Azure Platform
Google App Engine Ying Zou 01/24/2016.
Emerging technologies-
Session I Cloud Introduction Session I
Agenda Need of Cloud Computing What is Cloud Computing
Done by:Thikra abdullah
Presentation transcript:

1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations

2 Agenda -App Engine introduction -Why build it? -App Engine tour -What's different? -Wrap up -Questions

3 Place Postage Here IaaS PaaS Saa S What is cloud computing?

4 IaaS value proposition…

5 Google App Engine “We wear pagers so you don’t have to”

6 Google App Engine Introduction

7 Google App Engine -Easy to build -Easy to maintain -Easy to scale

8 By the numbers -Built 100K apps -Maintained by 250K developers -Scaled to 250M pageviews daily semi-transparent collage of apps

9 gigya Socialize

10 Gigya Socialize - traffic

11 App Engine

12 Why build it?

13 It's just too difficult

14 Hosting means hidden costs Idle capacity Software patches & upgrades License fees Lots of maintenance Traffic & utilization forecasting Upgrades 14

15 Cloud development in a box SDK & “The Cloud” Hardware Networking Operating system Application runtime o Java, Python Static file serving Services Fault tolerance Load balancing

16 Easy to deploy & scale 1 2

17 Google App Engine - Leveraging Google's - platform to better serve - your customers

18 Distributed Meme: Divide & Conquer Specialized services Blobstore Images MailXMPPTask Queue MemcacheDatastoreURL Fetch User Service

19 Language runtimes Duke, the Java mascot Copyright © Sun Microsystems Inc., all rights reserved.

20 Ensuring portability

21 Complete Java development stack

22 Google Plugin for Eclipse

23 Google's scalable serving architecture Google Apps + your apps Your custom applications Our Google Apps

24 Google Apps integration

25 Google Apps + App Engine

26 Federate your on-premise data

27 Secure Data Connector (SDC)

28 Secure Data Connector and 50+ more...

29 Your application's health

30 App Engine's health history

31 Distributed datastore

32 Shard 1 Shard 2. Shard n Bigtable : A distributed, sharded, sorted array Row key Row data

33 Datastore design -Distributed -Bigtable + entity groups -ACID transactions -Optimistic concurrency -Entities + indexes -Protobuf encoded entities

34 Datastore properties -Core value types -List properties -Text & binary blobs -Reference

35 What's different?

36 Datastore - what's new -Distributed -Scales to 'internet scale' -No deadlocks -Predictable query performance

37 Datastore - what's different -No inner/outer/natural joins -Dense index scans -Per entity metadata -Soft schema -No more DDL

38 An evolving platform

39 Apr 2008Python launch May 2008Memcache, Images API Jul 2008Logs export Aug 2008Batch write/delete Oct 2008HTTPS support Dec 2008Status dashboard, quota details Feb 2009Billing, larger files Apr 2009Java launch, DB import, cron support, SDC May 2009Key-only queries Jun 2009Task queues Aug 2009Kindless queries Sep 2009XMPP Oct 2009Incoming Dec 2009Blobstore Feb 2010Datastore cursors, Async Urlfetch 23 months in review

40 -Support for mapping operations across datasetsAlerting system for exceptions in your applicationDatastore dump and restore facility App Engine Roadmap

41 Wrap up

42 Always free to get started -~5M pageviews/month 6.5 CPU hrs/day 1 GB storage 650K URL Fetch calls/day 2,000 recipients ed 1 GB/day bandwidth 100,000 tasks enqueued 650K XMPP messages/day

43 Purchase additional resources * * free monthly quota of ~5 million page views still in full effect

44 Thank you -Read more - -Contact info -Patrick Chanezon -Developer Advocate - -Questions -?

Thanks –To Alon Levi, Fred Sauer, Brett Slatkin and others for their slides