0% found this document useful (0 votes)
57 views11 pages

Cloud

The document discusses cloud computing and NoSQL databases. It defines cloud computing characteristics like on-demand self-service, broad network access, and resource pooling. It describes cloud service models of SaaS, PaaS, and IaaS. It then discusses NoSQL databases, how they are flexible and store semi-structured data with keys and multiple values. It provides examples of NoSQL databases like BigTable, Dynamo, Voldemort, and Cassandra.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views11 pages

Cloud

The document discusses cloud computing and NoSQL databases. It defines cloud computing characteristics like on-demand self-service, broad network access, and resource pooling. It describes cloud service models of SaaS, PaaS, and IaaS. It then discusses NoSQL databases, how they are flexible and store semi-structured data with keys and multiple values. It provides examples of NoSQL databases like BigTable, Dynamo, Voldemort, and Cassandra.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Cloud 101

Cloud
Need: scale to the planet
• share: world datacenter service
Technology
• virtualisation: multiple OS’s on
one system
• grid: one system on multiple
hardware machines
aka infrastructure 2.0
The rate of evolution of any system is
based on the organisation of its
subsystems
Herbert Simon
3

IT’s a commodity, stupid!


No IT ain’t
We will make electricity so
• Trust
cheap only the rich will
• Legislation
burn candles
Edison
4

Cloud
Essential Characteristics
• On-demand self-service
• Broad network access
• Resource pooling
• Rapid elasticity
5

Cloud
Service Models (*SP => *aas)
• Software as a Service (SaaS)
• Platform as a Service (PaaS)
• Infrastructure as a Service (IaaS)
Deployment Models
• Private
• Community
• Public
• Hybrid
6
7
8

NoSQL: Big Data


Not only SQL
Cloud storage
flexible, semi structured info
• Keys /multiple values
Large distributed
Replicated
9

NoSQL BASE ( ACID)


Basically Available
Soft state
• Approximate = OK
• Optimistic
premature optimisation is the root of all evil (Donald Knuth)

Eventually consistent
10

NoSQL / BigTable
Google
• Based on Google Distributed FileSystem
• Sparse: Different column families
• Multidimensional keys
- table + key+ timestamp +column family

• distributed “tablets”
• MapReduce: distributed computing framework on top
of BigTable
Apache HBase
• On Apache Hadoop Distributed Filesystem
11

NoSQL: key/value
Amazon Dynamo paper
• Key/value storage
LinkedIn Voldemort
MicroSoft Azure Table Storage
Facebook Cassandra
• Apache project
• combines Dynamo scaleability with BigTable datamodel
• Twitter, Digg

You might also like