Architecture Flashcards

1
Q

What are the major services that Azure provides?

A

Storage - meaning servers such as windows, linux, hosting environments, etc.
Compute Power - like files and/or databases
Networking - in azure but also outside when connecting to your company network
Analytics - services for visualization and telemetry data

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

What is scalability?

A

Increasing capability of a resource, or adding/removing resources

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

What is vertical scaling?

A

Increasing the CPU, memory, storage of a resource
Decreasing is scaling down

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

What is horizontal scaling?

A

Increasing the amount of resources rather than the power of one resource

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

What is elasticity?

A

Scaling up/down resources on demand based on user activity/need
Also known as automatic scaling

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

What does it mean to provision a server?

A

Setup a server to be used on a network

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

What does agility mean for cloud computing?

A

The ability to allocate and deallocate resources in a very short time
Provision a server, request a resource in minutes versus days

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

What are the 2 major strategies to ensure Reliability in the Cloud?

A

Deploy in multiple locations - protects against regional failure
No single point of failure - protects against regional failure

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

What is fault tolerance?

A

The ability to remain up and running during component and service failures
Cloud reallocates to different server given a local failure

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

What is disaster recovery?

A

Two copies of the same app in two Azure regions
Replication allows the two version to stay the same over time

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

What is cloud availability?

A

Uptime / Downtime
the agreed level of operational uptime for the system

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

What does a cluster do in terms of ensuring high availability?

A

Identical grouping of VMs

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

What does Capital Expenditure mean for the Cloud?

A

Buying your own infrastructure
High cost at the start to purchase hardware but cost reduces over time (just paying for maintenance)

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

What are the benefits of Capital Expenditure?

A

It’s your own infrastructure so you have control

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

What are the cons of Capital Expenditure?

A

Big initial investment
Lots of maintenance required - support staff, hardwares failures, etc.
Tax dedication over time with depreciation

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

What does Operational Expenditure mean for the cloud?

A

Renting infrastructure - business operational costs, not fixed costs.

17
Q

What are the benefits of Operational Expenditure?

A

No initial investments
Pay for what you use
Maintenance is done by the vendors
Tax dedication in same year

18
Q

What are the benefits of a Consumption based model?

A

You only pay for the resources that you use, and you stop paying when you longer use those resources

19
Q

Where can you see the cost?

A

Cost Management and Billing Overview
Storage and Compute usage factor in to calculating cost

20
Q

What is IaaS?

A

Cloud provider will manage Infrastructure - manage the servers themselves
You own Software and platform, maintain and install the OS, business logic of your apps

21
Q

What is PaaS?

A

Cloud provider will manage infrastructure and platform (OS and middleware)
You own the Software
Usually used when you’re doing AI, Business Analytics, building your own software
Most common method
Suport web application lifecycle. Avoids you having to get a software license

22
Q

What is SaaS?

A

Cloud provider will manage everything - infrastructure (Servers), Platform (OS,middleware), and App logic itself
Ex. Outlook, Skype, Teams, etc.

23
Q

What is Azure marketplace? What can you do?

A

Offers Solution & Services - offers apps, VMs, templates, services
Azure App Store - Buy any cloud services in web-based UI
Easy to Integrate - Access from portal, Cloud Shell, CLI
Publish Your own - you can publish your own services for sale in the portal

24
Q

What are the benefits of Azure marketplace?

A

Less maintenance than creating you own solution
Certified by Microsoft
Faster to do a project
Can venture into new marketplaces
You get technical and design support
Azure App Store - Buy any cloud services in web-based UI
Easy to Integrate - Access from portal, Cloud Shell, CLI
Publish Your own - you can publish your own services for sale in the portal

25
Q

Whats the criteria for assessing different models?

A

Cost
IT skills required
Control
Configuration flexibility
Maintenance

26
Q

What is Public Cloud?

A

All resources are hosted in a public cloud - shared with other customers
The cost is lower
Advantages - No CapEx cost, highly available and agile, pay are you go pricing, no hardware maintenance, no deep technical skills required
Disadvantages - Security & compliance is not specific to your business, you can’t make changes to hardware, can’t tailor hardware to business requirements

27
Q

What is Private Cloud?

A

Everything is hosted in a private datacenter. Can be your datacenter or another.
Cost is higher
Advantages - Can support any scenario, total control over security, Can meet any security and companies requirement
Disadvantage - High initial cost, limited agility, IT skills are mandatory

28
Q

What is hybrid model?

A

Hardware is managed both in private and public datacenter - separated by application
Advantages - great flexibility, run legacy apps in private cloud, utilize existing infrastructure, meet security requirements
Disadvantages - Can be more expensive, complicated to manage, IT skills are mandatory.

29
Q

What does predictability mean?

A

Full visibility into current and future costs
Expectation that your application will perform as expected regardless of traffic.

30
Q

What is high availability in Cloud computing?

A

Backup resource are always available to take over the workload

31
Q

What is serverless in cloud computing?

A

A way for developers to build applications faster by eliminating the need for them to manage the infrastructure

32
Q

What is reliability in cloud computing?

A

Ensuring services and applications remain available in the event of a failure