Foundation of Cloud Computing Flashcards

1
Q

What is cloud computing?

A

Cloud computing is the on-demand delivery of compute power, database, storage, applications, and other IT resources through a cloud services platform via the Internet with pay-as-you-go pricing.

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

What are virtual machines?

A

Virtualization lets you divide hardware resources on a single physical server into smaller units.

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

What is a Physical server?

A

The smaller units are called virtual machines (VMs).

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

Where is usage placed?

A

Your usage is placed on a meter, you pay only when you access it and only for what you use.

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

On-demand usage benefits?

A

No long-term commitments or upfront payments

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

Pay as you go benefits?

A

Pay by the hour or the second for only what you use

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

Six Advantages of Cloud Computing

A
  1. Trade capital expense for variable expense – Instead of having to invest heavily in data centers and servers before you know how you’re going to use them, you can pay only when you consume computing resources, and pay only for how much you consume.
  2. Benefit from massive economies of scale – By using cloud computing, you can achieve a lower variable cost than you can get on your own. Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as AWS can achieve higher economies of scale, which translates into lower pay as-you-go prices.
  3. Stop guessing capacity – Eliminate guessing on your infrastructure capacity needs. When you make a capacity decision prior to deploying an application, you often end up either sitting on expensive idle resources or dealing with limited capacity. With cloud computing, these problems go away. You can access as much or as little capacity as you need, and scale up and down as required with only a few minutes’ notice.
  4. Increase speed and agility – In a cloud computing environment, new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower.
  5. Stop spending money running and maintaining data centers – Focus on projects that differentiate your business, not the infrastructure. Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking, and powering servers.
  6. Go global in minutes – Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide lower latency and a better experience for your customers at minimal cost.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Data Center?

A

A data center or data centre is a building, a dedicated space within a building, or a group of buildings used to house computer systems and associated components, such as telecommunications and storage systems.

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

Types of Cloud Computing Models?

A
  1. Infrastructure as a Service (IaaS)
  2. Platform as a Service (PaaS)
  3. Software as a Service (SaaS)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Types Cloud Computing Deployment Models?

A
  1. Cloud
  2. Hybrid
  3. On-premises
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

The AWS Cloud infrastructure is built around?

A

AWS Regions and Availability Zones

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

AWS Region

A

Is a physical location in the world where we have multiple Availability Zones

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

Availability Zones

A

Consist of one or more discrete data centers, each with redundant power, networking, and connectivity, housed in separate facilities

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

Availability Zones offers

A

The ability to operate production applications and databases that are more highly available, fault tolerant, and scalable than would be possible from
a single data center.

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

AWS Cloud operates in how many Availability Zones and Regions

A

As of 2022, the AWS Cloud spans 87 Availability Zones within 27 geographic regions around the world

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

Access control list (ACL)

A

A firewall/security layer on the subnet level

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

Auto scaling

A

Automates the process of adding or removing EC2 instances based on traffic demand for your application

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

Buckets

A

Root-level “folders”

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

CloudFront

A

Content delivery network (CDN) that allows you to store your content at “edge locations” located all around the world, allowing customers to access your content more quickly

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

CloudTrail

A

Allows you to monitor all actions taken by IAM users

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

CloudWatch

A

Service that allows you to monitor various elements of your AWS account

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

Consolidated billing

A

Allows you to view, manage, and pay bills for multiple AWS accounts in one user interface

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

DNS server

A

A database of website domains and their corresponding IP addresses

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

DynamoDB

A

NoSQL database service that does not provide other NoSQL software options

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

Elastic Block Store (EBS)

A

Provides persistent block storage volumes for use of EC2 instances

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

Elastic Compute Cloud (EC2)

A

A virtual computer, very similar to a desktop/laptop computer

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

Elastic Load Balancing (ELB)

A

Evenly distributes traffic between EC2 instances that are associated with it

28
Q

ElastiCache

A

Data caching service used to help improve the speed/performance of web applications running on AWS

29
Q

Elasticity

A

The ability of a system to increase and decrease in size

30
Q

Fault tolerance

A

Property that enables a system to continue operating properly in the event of the failure of one or more components

31
Q

Firewall

A

A type of software that either allows or blocks certain kinds of internet traffic to pass through it

32
Q

Folder

A

Any “subfolder” created in a bucket

33
Q

High availability

A

Refers to systems that are durable and likely to operate continuously without failure for a long time

34
Q

IAM users

A

Individuals who have been granted access to an AWS account

35
Q

Identity and Access Management (IAM)

A

Service where AWS user accounts and their access to various AWS services are managed

36
Q

Lambda

A

Serverless computing that will replace EC2 instances, for the most part

37
Q

Object availability

A

Percent over a one-year time period that a file stored in S3 will be accessible

38
Q

Object durability

A

Percent over a one-year time period that a file stored in S3 will not be lost

39
Q

Object lifecycle

A

Set rules to automatically transfer objects between storage classes at defined time intervals

40
Q

Object sharing

A

Ability to make any object publicly available via a URL link

41
Q

Object versioning

A

Automatically keep multiple versions of an object (when enabled)

42
Q

Organizations

A

Allow you or your company access to manage billing and access to multiple AWS accounts in one user interface

43
Q

Principle of least privilege

A

Giving a user only the rights/access to the AWS services and resources they need to do their job and nothing more

44
Q

Publishers

A

Human/alarm/event that gives SNS the message that needs to be sent

45
Q

Relational Database Service (RDS)

A

SQL database service that provides a wide range of SQL database options to select from

46
Q

RedShift

A

Data warehouse database service designed to handle petabytes of data for analysis

47
Q

Roles

A

How different AWS services are granted permission to communicate and share data

48
Q

Route 53

A

Where you configure and manage web domains for websites or applications you host on AWS

49
Q

Scalability

A

The ability of a system to easily increase in size and capacity in a cost-effective way

50
Q

Security group (SG)

A

Firewall/security layer on the server/instance level

51
Q

Shared responsibility model

A

Defines what you and AWS are responsible for when it comes to security and compliance

52
Q

Simple Notification Service (SNS)

A

AWS service that allows you to automate the sending of email or text messaging notifications based on events that happen in your AWS account

53
Q

Simple Storage Service (S3)

A

Online bulk storage service you can access from almost any device

54
Q

Storage class

A

Represents “classification” assigned to each object in S3 (standard, RRS, S3-IA, Glacier)

55
Q

Subnet

A

A subsection of a network and generally includes all the computers in a specific location

56
Q

Subscriptions

A

Endpoints to which a topic sends messages

57
Q

Topics

A

How you label and group different endpoints to which you send messages

58
Q

Trusted Advisor

A

Service that “advises” and helps you optimize aspects of your AWS account

59
Q

User credentials

A

IAM user’s username and password for logging in to AWS

60
Q

Virtual Private Cloud (VPC)

A

A private subsection of AWS you control and in which you can place AWS resources

61
Q

Amazon Elastic Compute Cloud (EC2)

A

Secure and resizable compute capacity (virtual servers) in the cloud

62
Q

Amazon EC2 Spot

A

Run fault-tolerant workloads for up to 90% off

63
Q

Amazon EC2 Autoscaling

A

Automatically add or remove compute capacity to meet changes in demand

64
Q

Amazon Lightsail

A

Easy-to-use cloud platform that offers you everything you need to build an application or website

65
Q

AWS Batch

A

Fully managed batch processing at any scale

66
Q

Amazon Elastic Container Service (ECS)

A

Highly secure, reliable, and scalable way to run containers