Introductory Flashcards

(49 cards)

1
Q

What document defines common charateristics of cloud computing

A

Special Publication 800-145

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Essential chracteristics of cloud momputing according to NIST Model

A

On demmand self-service
Broad network access
Resource pooling
Rapid elasticity
MEasured Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

On demand self Service

A

Customer can provision capability themselves

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Broad network access

A

Capabilities avaliable through standard mechanisms

Hetregrenous client platforms

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Resource pooling

A

*Computing resource pooled to server multiple customers
*No control of exact location
*Can define some high levels of asbstraction (storage, memroy etc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Rapid elasticity

A

Capabilities can be provisioned and released flexibly and quickly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What NIST charateristics gives the impression of unlimited resources

A

Rapid elasticity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Measured service

A

Leveraging a meter service

Billed for what you use

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Why do we need cloud?

A
  • Too much data
  • Too much compute
  • Lack of scalability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Benefits of AWS

A

 Enterprise friendly
service
 Easy access to
resources
 Increase in speed and
agility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Benefits of Azure

A

 Better development
operations
 Strong Security profile
 Provides a costeffective solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Benefits of GCP

A

*Better pricing than
competitions
* Better advanced machine learning / ai / big data stuff
* Redundant backups

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Disadvantages of Azure

A

Different codebase for
cloud and premise
 PaaS ecosystem is
not efficient as IaaS
 Poor management of
GUI and tools

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Disadvantages of GCP

A

 Support fee is quite
expensive
 Complex pricing
schema
 Downloading data
from Google Cloud
Storage is expensive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

refers to the execution of more than one procedure at the same time

A

Concurrency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

more than one CPU or
CPU core, and makes progress on more than one task simultaneously

A

Parallel execution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What type of execution is show in image

A

Parallel Concurrent Execution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

application splits its tasks up into smaller subtasks which can be processed in parallel

A

Parallelism

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Advantages of parallelism

A

Saves time
Solve larger problems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Disadvantages of parallelism

A

Some data incompatible

Costly in terms of hardware

COmplex

21
Q

A large task is broken into
several discrete tasks
Each task is computed in the
individual computer of a
distributed system

A

Distributed COmputing

22
Q

Disadvantages of distributed computing

A

Infra costs

Security issues

Increased troubleshooting

Increased support complexity

23
Q

Compuete Engine VM an example of what cloud model

24
Q

Google App Engine an example of what cloud model

25
The following are benfits of what Google service: Auto Scaling – No need to over provision Easy Logs- View logs in web console Easy Deployment- Literally 1-click deploy Free Quota- 99% of app will pay nothing Affordable Scaling-Price better than AWS No config- No need to config OS or servers Easy Security – Google patches OS/servers
Google App Engine
26
Explain App Engine Architecture
App Engine API Talk to Datastore, Memcache, Cloud Storage
27
Types of app engine enviroments
Standard Flexible
28
Advantages of on-prem deployment
- CAPEX * Complete control * Do not rely on itnernet connectivity
29
Shortages of on-prem deployment
* Large CAPEX * Reponsibility * Longer implementation
30
IaaS use cases
* Legacy apps * Big Data * Disaster REcovery * Network Services
31
IaaS Advantages
* Fast access to infra * Flexiblity * Portability
32
IaaS Disadvantage
* More ops/infra needed * Not as optimised as PaaS * Vendor outages
33
PaaS advantages
* Simplicity * Scalable * Easy can customize apps without much overhead
34
PaaS disadvantages
* Vendor lock-in * Lack of control * hardwardware and softwre dependes
35
SaaS Disadvantages
* Security Implications * Limited customisation * Preferences
36
Cloud Deployment Models
* Public Cloud * Private Cloud * Community Cloud * Hybrid Cloud
37
Advantages of public clouds
* Cost Effective * No maintinace * Near-unlimited scalability * Reliable
38
Advantages of private clouds
* More flexibility * More control * Provide enchanced level of security and privacy
39
Disadvantages of private cloud
* Responsibility for own infrastructure * Cost
40
The cloud infrastructure is shared by several organizations that have shared concerns
Community CLoud
41
Disadvantages of Hybrid Cloud
* Difficult to implement and maintain * Complexity * Visiblity * Hardware expenses - duality of both pub and priv
42
Hadoop enables distributed across
Hundreds of thousands of servers
43
Who developed Hadoop
Apache
44
Hadoop enables the following characteristics
Scalability Flexibility SPeed
45
How is data stored (input/output) in Hadoop?
Hadoop Distributed File System (HDFS)
46
Hadoop - node that manages the Hadoop distirbuted file system
NamedNode
47
Hadoop - Job
Program executed on Hadoop across a dataset
48
In Hadoop what is provided by the user?
Job COnfiguration
49
In Hadoop what does the Job COnfiguration define?
Input FOrmat Map functions Number of reduce tasks Reduce functions Output type