My project  Small-Medium Enterprises (SMEs)  faces goods distribution problems  needs necessary resources, money and technical expertise, to purchase.

Slides:



Advertisements
Similar presentations
A Google Cloud Technology-based Sensor Data Management System for KLEON Karpjoo Jeong Institute for Ubiquitous.
Advertisements

Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
CLOUD COMPUTING.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud computing Tahani aljehani.
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.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
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.
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.
Software Engineering for Cloud Computing Rao, Feng 04/27/2011.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
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 Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Google App Engine(GAE) Ma, Zhichao Cloud.
Software Architecture
Cloud computing.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
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.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
GIS in the cloud: implementing a Web Map Service on Google App Engine Jon Blower Reading e-Science Centre University of Reading United Kingdom
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Enterprise Cloud Computing
Paperless Timesheet Management Project Anant Pednekar.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
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.
Web Technologies Lecture 13 Introduction to cloud computing.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Yue Zhou. Overall of cloud computing Definition of Could Computing Characteristics and Advantages Type of Services Current Leaders: Google, Amazon, Microsoft,
Google App Engine Mano Marks Developer Advocate. Problems building web applications Why Google App Engine? The App Engine Components What’s Next Questions?
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Ping Yeh, Software Engineer Chris Schalk, Developer Advocate Google App Engine.
Platform as a Service (PaaS)
Unit 3 Virtualization.
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)
IOT Critical Impact on DC Design
Platform as a Service.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Tools and Services Workshop Overview of Atmosphere
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.
TYPES OF SERVER. TYPES OF SERVER What is a server.
Cloud Computing.
Google App Engine Danail Alexiev
AWS Cloud Computing Masaki.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 2 Information System.
Emerging technologies-
Cloud Computing: Concepts
Azure Active Directory
Presentation transcript:

My project  Small-Medium Enterprises (SMEs)  faces goods distribution problems  needs necessary resources, money and technical expertise, to purchase and implement complex planning softwares  Aim to build an easy-to-deploy/use/maintain software  that helps companies manage their sale orders and deliveries  focusing specifically on planning optimised distribution routes.

Use cases - Customer Mgmt  The system maintains a dynamic list of customers with their details, most importantly their delivery addresses.

Use case – Product Mgmt  The system maintains a dynamic list of materials with their details, especially delivery costs in terms of size units and/or weight units.

Use case – Order Mgmt  The system allows customers to place orders for products.  Orders can be one-off or recurring (daily, weekly or monthly).

Use case – Vehicle Mgmt  The system maintains a dynamic list of vehicles with their details, especially operating cost and vehicle capacity in terms size units and/or weight units.

Use case – Delivery Mgmt  Delivery planning, which includes vehicle routing, is done automatically on a daily basis.  Planning can also be done manually with modified variables and results are stored for review and analysis.

Use case – Inventory Mgmt  The system maintains inventory counts and carries out Material Requirement Planning (MRP) based on projected demands and sales orders.

Implementation  Google App Engine (GAE): Was first released as beta in April Is a platform for ○ developing and ○ hosting web applications ○ in Google-managed data centres. Is cloud computing technology ○ It virtualizes applications across multiple servers and data centres

Why is it good?  Easy to scale from one to millions of users without infrastructure headaches.  Low cost – you can jumpstart your application with zero cost  Fast development – No assembly required – fully-integrated development environment.  Easy maintenance – no worry about software updates or compatibility issues  The pitch: You write the code, someone else worries about everything else

What can it do?  Serve static files  Serve dynamic requests  Store data  Call web services  Authenticate with user’s Google account  Send  Process images  Use memcache

Any catch?  GAE is only free up to a certain limit (but it is large enough for comfortable use)  Stored Data – 1 GB  Datastore API Calls – 141M calls daily  Image Manipulation API Calls – 45M calls daily  Mail API Calls – 2,000 s daily  Requests – 43M requests daily  Bandwidth – 1GB daily  CPU Time – 6.5 CPU-hours daily

Billing  Use as much as needed, whenever needed  Pay only for what is used  Like utility (power, water)  No need to build own infrastructure  Infrastructure as a service (IaaS)  No need to install supporting softwares  Platform as a service (PaaS) ResourceUnitUnit Cost BandwidthGB$0.10 CPU timeCPU hour$0.10 Stored dataGB/month$0.15 Recipients edRecipient$0.0001

Datastore  BigTable  Distributed storage system for structured data  Petabytes of data across thousands of commodity servers  Designed to scale applications to a very large size  Used by many projects at Google: web indexing, Google Earth, Google Finance,…

Datastore  Not a relational database  Fully object oriented – data is stored as entities which have properties (key/value pairs)  No join – use reference properties  No aggregate queries – not even count  All queries must run against an index  and some other weird rules

More information 