Google App Engine Mano Marks Developer Advocate. Problems building web applications Why Google App Engine? The App Engine Components What’s Next Questions?

Slides:



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

Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
 Java  Python  Bigtable(Bt) is a distributed storage system for managing structured data that is designed to scale to a very large size.  Query Language.
2/11/2004 Internet Services Overview February 11, 2004.
When are projects due? #infomgmtFAIL – This is why you never duplicate data. – Project 4 is Due To get it done in time you will need to work smart, cut.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Google App Engine and Java Application: Clustering Internet search results for a person Aleksandar Kartelj Faculty of Mathematics,
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.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
Google App Engine Guido van Rossum Stanford EE380 Colloquium, Nov 5, 2008.
How WebMD Maintains Operational Flexibility with NoSQL Rajeev Borborah, Sr. Director, Engineering Matt Wilson – Director, Production Engineering – Consumer.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
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.
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.
Introduction To Windows Azure Cloud
Google App Engine Chien-Chung Shen
EE616 Technical Project Video Hosting Architecture By Phillip Sutton.
Googe App Engine Codelab Marzia Niccolai May 28-29, 2008.
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 lectures: Programming with Google App Engine Keke Chen.
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.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Techcello Provides SaaS Lifecycle Management Solution to “SaaS-ify” Your Application Efficiently on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Google App Engine Data Store ae-10-datastore
VENUE FINDER. This application provide up to date information of locations where particular music events are taking place on an specific date. The application.
Google App Engine MemCache ae-09-session
App Engine Web App Framework Jim Eng
Using Software-as-a-Service for tracking document delivery (& ILL) requests Perseus Rex Molina Cataloger Librarian Br. Fidelis Leddy Learning Resource.
Virtual Classes Provides an Innovative App for Education that Stimulates Engagement and Sharing Content and Experiences in Office 365 MICROSOFT OFFICE.
Cloud Computing Applications Hsu, Ya-Lun. Google App Engine Using Python and Django Register applications for free from Google Run web applications on.
Caching Willem Visser RW334. Overview AppEngine Datastore No Caching Naïve Caching Caching invalidation Cache updating Memcached Beyond your code.
Datalayer Notebook Allows Data Scientists to Play with Big Data, Build Innovative Models, and Share Results Easily on Microsoft Azure MICROSOFT AZURE ISV.
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
1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations
Implement Viewing Transactions in Real Time James Payne Managing Director for New Media / Advancement July 27, 2015.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
Class Jump. ClassJump.com provides teachers web sites free of charge, where multiple classes can be managed and updated using an easy to understand interface.
Scalable Data Scale #2 site on the Internet (time on site) >200 billion monthly page views Over 1 million developers in 180 countries.
SharePoint ShortUrl and SharePoint Document Merge SharePoint and Office 365 Add-ins to Increase Productivity and Improve User Adoption! OFFICE 365 APP.
The VERSO Product Returns Portal Incorporates Office 365 Outlook and Excel Add-Ins to Create Seamless Workflow for All Participating Users OFFICE 365 APP.
1 Cloud Computing, CS Google App Engine. Introduction Google App Engine Components :  Programming Languages and Runtime / Sandbox  Datastore.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Websms Offers Professional Messaging Solutions via Web, , Gateway or Directly Out of Excel (Online) on the Microsoft Office 365 Platform OFFICE 365.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
Ping Yeh, Software Engineer Chris Schalk, Developer Advocate Google App Engine.
Google App Engine An Example!. Schedule Today: AppEngine and Python Wednesday: Review and CES! Friday Quiz!!! Next week: – DEMO MADNESS!!! – Approx 20.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Platform as a Service (PaaS)
Going Serverless with AWS Lambda
Platform as a Service (PaaS)
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Platform as a Service (PaaS)
Platform as a Service.
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 B. Ramamurthy Based on the material available at
Web Based Application Cloud services, in the form of centralized web-based applications, also appeal to the IT professional. One instance of an application.
Google App Engine Danail Alexiev
Get Enterprise-Grade Call Handling and Control for Microsoft Office 365 and Skype for Business with the Bridge Boss-Admin Executive Console OFFICE 365.
Google App Engine Ying Zou 01/24/2016.
Presentation transcript:

Google App Engine Mano Marks Developer Advocate

Problems building web applications Why Google App Engine? The App Engine Components What’s Next Questions?

3 Typical Web application requirements

4 … and if you ’ re app becomes popular …

Google App Engine

Run your web applications on Google Infrastructure

Easy to start. Easy to scale.

The Components

creative commons licensed photograph from cote 1. Scalable Serving Architecture

10 class MyHandler(webapp.RequestHandler): def get(self): messages = db.GqlQuery('SELECT * FROM Message ' 'ORDER BY when DESC').fetch(100) values = { 'messages': messages } self.response.out.write( template.render('main.html', values)) def post(self): message = Message(who=self.request.get('who'), content=self.request.get('content')) message.put() self.redirect('/') Request Handlers

11 My Guestbook From: Message: {% for message in messages %} {{message.content}} from {{message.who}} at {{message.when}} {% endfor %} HTML Template

Wow, that's a big table! 2. Distributed Datastore

class Message(db.Model): content = db.StringProperty(required=True) who = db.StringProperty() when = db.DateTimeProperty(auto_now_add=True) Datastore Model Class

db.GqlQuery(“SELECT * FROM Message “ “WHERE who = ‘Mano’” “ORDER BY when DESC”).fetch(100) GQL Query

3. Python Runtime & Libraries

4. Software Development Kit

5. Web-based Admin Console

Other Capabilities

Memcache Send Make HTTP Requests Authenticate with Google Accounts Image Manipulation Transactions

Relations are possible By reference Parent Child Schema-less Many small queries more efficient Everything revolves around the request and response No cron jobs Some things you’re not used to

500 MB Storage 11 GB Bandwidth / day ~ 5 Million Pageviews / month Free to Get Started

500 MB Storage 11 GB Bandwidth / day ~ 5 Million Pageviews / month Always Free to Get Started

More Languages Purchase Additional Capacity Large upload/download support Offline Processing What’s Next?

Questions?

Thank you!