200 likes | 431 Views
NETE4631 Using Google Web Services. Lecture Notes #6. Amazon Web Services – Recap. Amazon Cloud Offerings – Recap (2). Last Lecture Topics – Recap (3). Amazon Web Services Amazon EC2 Amazon Storage Amazon Simple Storage System (S3) Amazon Elastic Block Store (EBS) Amazon CloudFront
E N D
NETE4631Using Google Web Services Lecture Notes #6
Last Lecture Topics – Recap (3) • Amazon Web Services • Amazon EC2 • Amazon Storage • Amazon Simple Storage System (S3) • Amazon Elastic Block Store (EBS) • Amazon CloudFront • Amazon Database • Amazon SimpleDB • Amazon Relational Database Service (RDS) • Amazon Virtual Private Cloud • Amazon CloudWatch • Amazon Elastic Load Balancing
Lecture Outline • Google Web Services • Google Applications • Cloud-based User Applications • Enterprise Applications • Google Adwords • Google Analytics • Google Translate • Google App Engine (GAE)
Google Applications • User Applications (SaaS) • Google Docs • Google mail • Google Maps • Enterprise application • Google Toolkit for developers • AJAX APIs • Android • Google App Engine (PaaS) • Google Web Toolkit
Cloud-based User Applications • Revolving around indexed search technologies • Web crawlers • The number of links • Keywords • How long the site has been available • Traffic to the site or page • Aggregation and summary • Google Finance • Others – Google Adwords/ Google Analytics/ Google Translate
Enterprise Applications • Google commerce search • Google site search • Google search appliance • Google mini • Google Apps (office suits)
Google Adwords • The most importance commercial part of Google’s activities • Determine which ads to match to the user searches • How it works • Advertisers bid on keywords • Pay-per-click advertising • Measured quality score for ads using CTR (click-through rate)
Google App Engine (GAE) • Build web applications on the infrastructure that is used for Google’s own web application • Write code and deploy • You write, Google App Engine takes care of the rest • Absorb spikes in traffic • Scalability managed by Google App Engine’s components • Easily integrate with other Google services • Exploit Google’s component library for routine tasks
Support Features for GAE • Dynamic Web Services • Automatic scaling • Authentication using Google Account • Persistence Storage • Task queues and task scheduling • A client-side deployment environment • Support for Java or Python
Pricing Models • Free application development and deployment (a certain level of resource consumption) • Pricing scheme
References • Chapter 8 of Course Book: Cloud Computing Bible, 2011, Wiley Publishing Inc. • http://www.google.com