3.1 Infrastructure Considerations Flashcards

(12 cards)

1
Q

Availability

A
  • System uptime
    –Access data, complete transactions
    –A foundation of IT security
  • A balancing act with security
    –Available, but only to the right people
  • We spend a lot of time and money on availability
    –Monitoring, redundant systems
  • An important metric
    –We are often evaluated on total available time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Resilience

A
  • Eventually, something will happen
    –Can you maintain availability?
    –Can you recover? How quickly?
  • Based on many different variables
    –The root cause
    –Replacement hardware installation
    –Software patch availability
    –Redundant systems
  • Commonly referenced as MTTR
    –Mean Time to Repair
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cost

A
  • How much money is required?
    –Everything ultimately comes down to cost
    –Initial installation
    –Very different across platforms
  • Ongoing maintenance
    –Annual ongoing cost
  • Replacement or repair costs
    –You might need more than one
  • Tax implications
    –Operating or capital expense
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Responsiveness

A
  • Request information
    –Get a response
    –How quickly did that happen?
  • Especially important for interactive applications
    –Humans are sensitive to delays
  • Speed is an important metric
    –All parts of the application contribute
    –There’s always a weakest link
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Scalability

A
  • How quickly and easily can we increase or
    decrease capacity?
    –This might happen many times a day
    –Elasticity
  • There’s always a resource challenge
    –What’s preventing scalability?
  • Needs to include security monitoring
    –Increases and decreases as the system scales
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ease of deployment

A
  • An application has many moving parts
    –Web server, database, caching server, firewall, etc.
  • This might be an involved process
    –Hardware resources, cloud budgets, change control
  • This might be very simple
    –Orchestration / automation
  • Important to consider during the product
    engineering phase
    –One missed detail can cause deployment issues
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Risk transference

A

Many methods to minimize risk
–Transfer the risk to a third-party
* Cybersecurity insurance
–Attacks and downtime can be covered
–Popular with the rise in ransomware
* Recover internal losses
–Outages and business downtime
* Protect against legal issues from customers
–Limit the costs associated with legal proceedings

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

Ease of recovery

A
  • Something will eventually go wrong
    –Time is money
    –How easily can you recover?
  • Malware infection
    –Reload operating system from original media - 1 hour
    –Reload from corporate image - 10 minutes
  • Another important design criteria
    –This may be critical to the final product
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Patch availability

A

Software isn’t usually static
–Bug fixes, security updates, etc.
* This is often the first task after installation
–Make sure you’re running the latest version
* Most companies have regular updates
–Microsoft’s monthly patch schedule
* Some companies rarely patch
–This might be a significant concern

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

Inability to patch

A
  • What if patching wasn’t an option?
    –This happens more often than you might think
  • Embedded systems
    –HVAC controls
    –Time clocks
  • Not designed for end-user updates
    –This is a bit short sighted
    –Especially these days
  • May need additional security controls
    –A firewall for your time clock
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Power

A
  • A foundational element
    –This can require extensive engineering
  • Overall power requirements
    –Data center vs. office building
  • Primary power
    –One or more providers
  • Backup services
    –UPS (Uninterruptible Power Supply)
    –Generator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Compute

A
  • An application’s heavy lifting
    –More than just a single CPU
  • The compute engine
    –More options available in the cloud
  • May be limited to a single processor
    –Easier to develop
  • Use multiple CPUs across multiple clouds
    –Additional complexity
    –Enhanced scalability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly