PAAS Cloud Computing lecture 6

Ace your homework & exams now with Quizwiz!

Business case of Philipps Hue

1) Enhance interactive home lighting with Philipps Hue 2) Control home lighting from smartphone apps 3) Revenue: new product lines interconnected with phones

Hvað fær Voodoo út úr Big Query?

1) analytics in order to cut down on user churn 2) Avoid another analysis tool in order to avoid data exports from storage 3) algorithm that predict when user is about to abandon ship

GAE services re-use other existing services of the Google Cloud Platform through

well defined interfaces such as the Cloud SQL service or the NoSQL services Cloud BigTable and Cloud Datastore

The GAE services reuse other existing Big Data services of the Google Cloud Platform through

well defined interfaces such as the google bigQuery or Google Dataproc for Spark & Hadoop

What does the MemChache do?

(Catches memes!) Offers a distributed in-memory data cache (which improves app performance)

Dæmi um fyrirtæki sem notar GAE: Philipps

(Connects light bulbs to the internet and )offers interactive app (by using the GAE)

PAAS is based on application frameworks similar to

ASP J2EE JSP

Google Cloud Platform machine learning services enable PAAS developers to easily use

Algorithms

Skoðum NoSQL features Built for.. Easier.. Interface similar.. Different way how.. Offers powerful...

Built for automatic scaling and high performance Easier Application development (no database schema means changes to the underlying data structure possible as application evolve) Interface similar like SQL traditional databases (API with REST calls) Different way how relationships are described (compared to SQL) Offers powerful query engine with search for data across properties (+sort)

What does user Authentication API do?

Enables Authentication via known existing Google accounts

What do Task Queues do?

Execute work outside of user requests with small tasks performed 'later'

What is Google Big Query?

Fast solution for large-scale big data analytics to find meaning in life (insights)

Hvað fær Philipps út úr því að nota PAAS frá GAE?

Frees engineers to work on product development rather than managing IT

SQL data bases 3 points

Good for Structured data Relational database management systems SQL DB schema with well-defined columns/rows

NoSQL DB 5 points

Good for Unstructured data Easy to deploy and implement Often geographically distributed Designed with 'no schemas' Low data consistency requirements

Approach of Phillips (like what does it use and from whom)

Google Cloud Platform with GAE and NoSQL-based Google Cloud Datastore

Google Cloud Platform offers

IAAS, PAAS, SAAS technologies

Google Big Query features

Key functionalities are fast data scans Easily load data from Google infrastructure Automatically encrypts and replicates data UI offers interactive analysis of massive datasets

PAAS is based on langugaes like

Python, Java, Ruby

GAE offers services of the Google Infrastructure common to most applications 7

NoSQL datastore, user authentication, API, memchache, Google cloud SQL, Google-like search, load balancing (health checks, pensions and dental(jk))

Voodoo us what as main game server?

The GAE

PAAS offers

Virtual Images ready to deploy your software platform for creation of your services

Disadvantages to PAAS

vendor lock not able to use known tools with servers

GAE SDK library AppStats is

an API call profiling tool that measures performance of apps

Key usage of PAAS is

building cloud applications with software development kits (SDKs) and application programming interfaces (APIs) via basic services

GAE is a PAAS based cloud model for

building scalable Web applications and mobile backends (that scale automatically in response to the amount of traffic they recieve)

The GAE is a platform for

building scalable web applications

SQL and NoSQL databases are two

complementary approaches and apps use both

GAE Software development Kit (SDK) 3 points

downloadable in Java, PHP, Python, GO Uses services of an underlying remote infrastructure provided by Google (with out the need to think/care about the infrastructure itself) Enables to focus on core business (ie. not IT but getting users for apps)

GAE sdk is in short

downloadable in Java, PHP, Python, Go Provides a local development server as well as tools for deploying and managing GAE applications

What does Google Big Query enable users to do?

enables users to take advantage of the power of Google search engine for data

Startup voodoo approach

google cloud platform with gae, google datastore, google big query

Gae connects to the backend via

objectify that is a simple interface to the google datastore

GAE SDK library AppStats enables to

observe the exact cost of any request issued to a server

GAE business cases

platform and services to manage apps( for "uncertainty") Build server-based Apps (that instantly launch as many servers as required)

PAAS is used to

provision billing services, handle compute job queing, launching of images, and monitoring to support application developers

What is NoSQL Cloud DataStore? 3

schemaless obj datastore with scalable storage data modeling API SQL-like query language

GAE provides a powerful backend PAAS solution that lets Philipps apps..

securely access, monitor and interact through the internet connected Philipps Hue Bridge with the home lightning system

GAE MemChache enables

speed up of common datastore queries by using a global cache approach

Startup Voodoo example. Challenges

sustain rapidly growing business From 100 to 60.000 daily active users in less than a mothn

The Google App Engine (GAE) PAAS solution is

taking advantage of the IAAS Google Infrastructure

GAE MemChache can cache

the results if many requests make same query with same parameters

How to prevent vendor lock in PAAS

use standard programing languages and interface standards


Related study sets

Chapter 15 - Distributing Products

View Set

Chapter 19 Income, Income Distribution, and Poverty

View Set

Chapter 8: Corporate Strategy - Vertical Integration and Diversification

View Set

All Chapters (1-15) HIST 1111 Study Set

View Set

Chapter 5: Stages and Processes of Health Behavior Change

View Set