Introductory Flashcards

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

A

IaaS

24
Q

Google App Engine an example of what cloud model

A

PaaS

25
Q

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

A

Google App Engine

26
Q

Explain App Engine Architecture

A

App Engine API
Talk to Datastore, Memcache, Cloud Storage

27
Q

Types of app engine enviroments

A

Standard
Flexible

28
Q

Advantages of on-prem deployment

A
  • CAPEX
  • Complete control
  • Do not rely on itnernet connectivity
29
Q

Shortages of on-prem deployment

A
  • Large CAPEX
  • Reponsibility
  • Longer implementation
30
Q

IaaS use cases

A
  • Legacy apps
  • Big Data
  • Disaster REcovery
  • Network Services
31
Q

IaaS Advantages

A
  • Fast access to infra
  • Flexiblity
  • Portability
32
Q

IaaS Disadvantage

A
  • More ops/infra needed
  • Not as optimised as PaaS
  • Vendor outages
33
Q

PaaS advantages

A
  • Simplicity
  • Scalable
  • Easy can customize apps without much overhead
34
Q

PaaS disadvantages

A
  • Vendor lock-in
  • Lack of control
  • hardwardware and softwre dependes
35
Q

SaaS Disadvantages

A
  • Security Implications
  • Limited customisation
  • Preferences
36
Q

Cloud Deployment Models

A
  • Public Cloud
  • Private Cloud
  • Community Cloud
  • Hybrid Cloud
37
Q

Advantages of public clouds

A
  • Cost Effective
  • No maintinace
  • Near-unlimited scalability
  • Reliable
38
Q

Advantages of private clouds

A
  • More flexibility
  • More control
  • Provide enchanced level of security and privacy
39
Q

Disadvantages of private cloud

A
  • Responsibility for own infrastructure
  • Cost
40
Q

The cloud infrastructure is shared by several organizations that have shared concerns

A

Community CLoud

41
Q

Disadvantages of Hybrid Cloud

A
  • Difficult to implement and maintain
  • Complexity
  • Visiblity
  • Hardware expenses - duality of both pub and priv
42
Q

Hadoop enables distributed across

A

Hundreds of thousands of servers

43
Q

Who developed Hadoop

A

Apache

44
Q

Hadoop enables the following characteristics

A

Scalability
Flexibility
SPeed

45
Q

How is data stored (input/output) in Hadoop?

A

Hadoop Distributed File System (HDFS)

46
Q

Hadoop - node that manages the Hadoop distirbuted file system

A

NamedNode

47
Q

Hadoop - Job

A

Program executed on Hadoop across a dataset

48
Q

In Hadoop what is provided by the user?

A

Job COnfiguration

49
Q

In Hadoop what does the Job COnfiguration define?

A

Input FOrmat
Map functions
Number of reduce tasks
Reduce functions
Output type