PAAS Flashcards
What is PAAS?
What does it do?
What used for?
Platform as a Service.
Virtual images ready to deploy your software.
Building cloud applications with SDKs and APIs via basic services.
Used for billing services, handle compute job queuing and launching images.
What is “GAE”?
Google App Engine.
Platform for building scalable Web applications.
What are some NoSQL features?
Name examples of NoSQL using services?
Automatic scaling.
Changes to underlying data structure possible.
Interface similar to SQL (API with REST calls).
Examples: Google BigTable and Datastore.
What is Google BigTable?
A distributed storage system. Designed to scale well.
Deployed on top of HDFS.
Difference between SQL and NoSQL?
SQL: - good for structured data. - relational database. - well-defined columns/rows NoSQL: - good for unstructured data. - no schema. - easy to implement. - low data consistency reqirement.
Name a column based NoSQL database, a document based one and a key-value based one.
Column based: Apache HBase.
Document based: MongoDB.
Key-Value based: Cassandra (Twitter, eBay, Netflix).
What is a “sparse table”?
A database table that has many empty fields. It is very inefficient to have such a table.
What is Google Big Query?
What does it offer?
A solution for big data analytics.
It offers the power of the Google search engine, fast data scans, easy loading of data from google infrastructure, automatic encryption and replication of data, interactive analysis.
What is AppStat?
A GAE SDK library that offers API calls to measure performance of apps. Can show the exact cost of any request to server.
Name two games that run on GAE.
Voodoo (a quiz game series).
Angry Birds.
What is MemCache?
A cache of recent/frequent queries that can be serviced faster and cheaper by storing especially and checking through before making a query to the main database.
What is a TPU?
Tensor Processing Unit. A PAAS service.
Trains and runs machine learning models faster.
What is the “Cloud Machine Learning Engine”?
A Google flexible service for ML.
Offers PAAS services for training/testing ML models.