1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.

Post on 28-Dec-2015

218 views 1 download

Tags:

Transcript of 1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.

1

NETE4631Using Google Web Services andUsing Microsoft Cloud Services

Lecture Notes #7

Amazon Web Services – Recap

2

Amazon Cloud Offerings – Recap (2)

3

Lecture Outline Google Web Services

Google Applications Cloud-based User Applications Google Adwords Google Analytics Google Translate Enterprise Applications Google App Engine (GAE)

4

Google Applications

User Applications (SaaS) Google Docs Google Mail Google Maps Enterprise application

Google Toolkit for developers AJAX APIs Google Web Toolkit Android Google App Engine (PaaS)

5

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

Productivity application Gmail, google docs

Others – Google Adwords/ Google Analytics/ Google Translate

6

Google Finance

7

Google Products

8

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)

9

Google Translate

10

Google Analytics

11

Google App Engine

12

User Applications (2) - Enterprise Applications Google commerce search Google site search Google search appliance Google mini Google Apps for business (office

suits)

13

Google Apps

14

Google Toolkit for developers- Google App Engine

15

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

16

Support Features for GAE Dynamic Web Services Automatic scaling Authentication using Google Account Persistence Storage (Google Cloud Storage) Task queues and task scheduling A client-side deployment environment Support for Java or Python Database (NoSQL schemaless VS Google

Cloud SQL

17

Pricing Models

Free application development and deployment (a certain level of resource consumption)

Pricing scheme

18

Lecture Outline

Using Microsoft Cloud Services Exploring Microsoft Cloud Services Windows Azure Platform Pricing Models Cloud Providers Comparison

19

Exploring Microsoft Cloud Services

20

Windows Azure Platform

Provides support for .NET, Java, Node.js and PHP.

Automatically manage Hardware Application deployment Resource scaling Application availability

21

Windows Azure Platform Azure

The Fabric Control (Hypervisor (Hyper-V))

Regulates hosting environment by pooling individual computers, load balancing, data replications and other tasks

Storage mechanism Three storages (Blobs, Tables, and Queues)

Compute Service Enables Azure to host user applications Load-balance window server configuration

22

Windows Azure Platform (2)

Other Components Microsoft SQL Services –Database

services and reporting Structured, Semi-structured, and

unstructured data Microsoft .Net Services –Service-

based implementation of .NET framework

Developer-oriented services –available through REST, SOAP, and HTTP

23

Windows Azure Platform (3)

Live Services Information provider for getting

started with Windows Live SharePoint Service Microsoft Dynamic CRM

24

Pricing models

Pricing based on computing, storage, network utilization, access control schemes, caching, Data storage and transfer.

25

Microsoft Azure Calculator

26

Cloud Providers Comparison

AWS – a deployment enabler Google – a development platform Microsoft – a complimentary

platform to its other platforms (software plus service approach)

27

References

Chapter 8, 10 of Course Book: Cloud Computing Bible, 2011, Wiley Publishing Inc.

www.google.com http://msdn.microsoft.com/en-us/lib

rary/windowsazure/dd163896.aspx

http://www.windowsazure.com/en-us/

28