Google App Engine B. Ramamurthy Based on the material available at

Slides:



Advertisements
Similar presentations
Behzad Samin 0 An End-to-End Overview of a RESTful Web Service.
Advertisements

Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
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.
Data-intensive Computing on the Cloud: Concepts, Technologies and Applications B. Ramamurthy This talks is partially supported by National.
Google App Engine and Java Application: Clustering Internet search results for a person Aleksandar Kartelj Faculty of Mathematics,
Creating a Hello App Using Google App Engine. What are Google apps? Apps is an abbreviation for application. An app is a piece of software. It can run.
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.
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.
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,
Platform Manager Simple, Secure, Remote Application Management.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
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.
Java in the cloud PaaS Platform in Comparison By Srini Kumar VP MSat IT Evangelist & Strategy Advisor.
© 2012 Autodesk Implementing Cloud-Based Productivity Solutions with the AutoCAD® ObjectARX® API Ravi Krishnaswamy Senior Software Architect.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Introduction to Google App Engine. 2 Google App Engine Does one thing well: running web apps Simple app configuration Scalable Secure.
Paperless Timesheet Management Project Anant Pednekar.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations
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.
1 NETE4631 Using Google Web Services Lecture Notes #6.
Google App Engine using Java 1. Outline Getting started Guestbook example Todo example Simplified Madlib 2.
Google App Engine using Java 1. Outline Getting started Guestbook example Todo example Simplified Madlib 2.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Using Google’s Cloud – for Developers Part 5 of 6 Programming the Google Cloud with Java APIs Lynn Langit.
Oracle Java Cloud Service Oracle Develop July 2013.
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)
Fundamental of Databases
Unit 3 Virtualization.
COMPANY PROFILE: CORENT TECHNOLOGY INC.
Platform as a Service (PaaS)
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Platform as a Service (PaaS)
Obtaining the Required Tools
RedHat Cloud Martyn Taylor, Software Engineer
CLIF meets Jenkins Performance testing in continuous integration, and more... Bruno Dillenseger - Orange Labs CLIF is OW2's load testing framework project,
Google App Engine Mandeep Singh (37926)
Platform as a Service Applications
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
Cloud Computing Platform as a Service
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Cloud Computing: Concepts, Technologies and Business Implications
Java in the cloud PaaS Platform in Comparison
Google App Engine Danail Alexiev
Khoa CNTT- Học viện kỹ thuật quân sự
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
EnMS Polska Builds energyBIS on Microsoft Azure to Ensure a Scalable and Secure Energy Efficiency Monitoring and Management System MICROSOFT AZURE ISV.
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Google App Engine Ying Zou 01/24/2016.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Agenda Need of Cloud Computing What is Cloud Computing
System Center Configuration Manager Cloud Services – Cloud Distribution Point Presented By: Ginu Tausif.
Deploying with Heroku.
COMPANY PROFILE: REELWAY
Microsoft 365 Business Technical Fundamentals Series
Presentation transcript:

Google App Engine B. Ramamurthy Based on the material available at http://code.google.com/appengine/ 9/19/2018

Preparation I: Eclipse IDE Install Eclipse Indigo, Hellios or JEE compatible one of your choice. Install GAE plug-in and SDK (details available in the GAE site) Once the installation is completed make sure you restart You should see the ‘g’ symbol in the topline menu. Click on it to find in the drop-down list, the Google app engine deploy tool 9/19/2018

Preparation II: GAE account Sign in to your GAE account. Make when it request mobile telephone # you provide in this form: 1 716 645 3182 with no dashes etc. Navigate to the admin console and create an application id: http://code.google.com/appengine/docs/adminconsole/ This is a globally unique id: so if your requested app id is not available you may have to choose another one. Update your appengine-web.xml’s application element (on the IDE) to your application id that you chose in the last step. Deploy using GAE tool on the IDE. You will have to sign in. Test it using http://<yourAppId>.appspot.com/DeployedProjectName 9/19/2018

Miscellaneous You don’t have to use any IDE, you can use command line You can use Java, Python or Go language When using Java it uses Java Servlet Standard to interact with the web interface In general, there is a config file/descriptor file for every tool involved: web.xml, appengine.xml etc. How is GAE a cloud environment? Is GAE SaaS, IaaS or PaaS? 9/19/2018

GAE Features Go through the example “Getting started” Admin console Billing enabler Versions For configuring an application see http://code.google.com/appengine/docs/java/config/appconfig.html Go through the example “Getting started” 9/19/2018

Data Store GAE takes care of all of the distribution, replication and load balancing of data behind a simple API—and you get a powerful query engine and transactions as well. Default data store: high replication datastore App Engine includes support for two different API standards for the datastore: Java Data Objects (JDO) and Java Persistence API (JPA). 9/19/2018

9/19/2018

Google App Engine This offers a one stop facility for design, development and deployment Java and Python- based applications in Java and Python. Google offers the same reliability, availability and scalability at par with Google’s own applications Comprehensive programming platform irrespective of the size (small or large) Our Adobe Flash-based Evolutionary Biology tool was deployed on it. This scenario is a serendipitous invaluable experience for us about the capability of the cloud. We have developed some best practices to work on the cloud. 9/19/2018

Google App Engine Load Monitoring on 10/11/2010 9/19/2018

MemCache on GoogleAppEngine on 10/11/2010 Memcache partial unavailability 9/19/2018