Foundations of Cloud Computing Flashcards

1
Q

Cloud Computing

A

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

AWS Category: Compute services

A

Enable users to run and manage applications, workloads and virtualised servers in the cloud (e.g. EC2, Lambda).

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

AWS Category: Storage

A

Cloud-based storage services providing scalable, durable and cost-effective solutions (e.g. S3, EBS).

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

AWS Category: Development

A

Services and tools to support developers in building, deploying and managing applications in the cloud (e.g. Cloud9, CodeCommit).

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

AWS Category: Databases

A

Database services catering to different data storage and processing needs (e.g. RDS, DynamoDB).

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

AWS Category: Networking

A

Help users design, deploy and manage network infrastructure in the cloud (e.g. VPC, Direct Connect).

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

AWS Category: Analytics

A

A range of analytics services to derive insights from user data (e.g. Athena, Redshift).

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

AWS Category: Security

A

Set of security services designed to protect data, applications and infrastructure in the cloud (e.g. IAM, Macie).

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

Virtual Machines

A

A software based emulation of a physical computer. Operates in an isolated environment, known as virtualised environment, created by virtualisation software. This software allows multiple VMs to run on a single physical machine.

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

6 Advantages of Cloud Computing

A
  1. Go global in minutes.
  2. Stop spending money running and maintaining data centres.
  3. Benefit from massive economies of scale (pay-as-you-go prices).
  4. Increased speed and agility.
  5. Stop guessing capacity (your capacity is matched to demand).
  6. Trade capital expenses for variable expense (pay what you use and avoid upfront investment).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cloud Benefit: High Availability

A

Highly available systems are designed to operate continuously without failure for a long time. These systems avoid loss of service by reducing or managing failures.

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

Cloud Benefit: Elasticity

A

With elasticity, you don’t have to plan ahead of time how much capacity you need. You can provision only what you need, and then grow and shrink based on demand.

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

Cloud Benefit: Agility

A

The cloud gives you increased agility. All the services you have access to help you innovate faster, giving you speed to market.

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

Cloud Benefit: Durability

A

Durability is all about long-term data protection. This means your data will remain intact without corruption.

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

Cloud Computing Models: IaaS

A

Infrastructure as a Service = Fundamental Building Blocks. Provides virtualised computing infrastructure over the internet, allowing users to rent virtual machines, storage, and networking resources on a pay-as-you-go basis.

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

Cloud Computing Models: SaaS

A

Software as a Service = Complete Application. Delivers a software applications over the internet on subscription basis. Users can access and use the software through web browser with no need for installation or maintenance.

17
Q

Cloud Computing Models: PaaS

A

Platform as a Service = Used by Developers. A platform allowing developers to build, deploy and manage applications without complexities of underlaying infrastructure. Includes tools and services for app development.

18
Q

Cloud Deployment Models: Private Cloud

A

Also known as “on-premises”, as it exists in internal data centres. The same deployment as legacy IT infrastructure while using application management and virtualization technologies to try and increase resource utilization.

19
Q

Cloud Deployment Models: Public Cloud

A

Fully deployed in the cloud and all parts of the application run in the cloud, meaning you aren’t responsible for the physical hardware and can take advantage of all cloud computing benefits.

20
Q

Cloud Deployment Models: Hybrid Cloud

A

A way to connect infrastructure and applications between cloud-based resources and existing resources that are not located in the cloud.

E.g. highly sensitive data stored locally, while web apps run on AWS infrastructure, all linked with AWS Direct Connect.

21
Q

Region

A

A physical location housing AWS infrastructure. Each region is fully independent and isolated geographically, they’re also resource and service specific (no automatic replication).

22
Q

Availability Zone (AZ)

A

Consists of one or more physically separated data centres, each with redundant power, networking, and connectivity.

AZs in a single region are connected through low-latency links, they’re fault tolerant and allow for high availability.

23
Q

Edge Location

A

Like a mini data centre, but it doesn’t run your main infrastructure like EC2. It’s used to cache content for fast delivery to your users = reduced latency.

24
Q

Latency

A

The time that passes between a user request and the resulting response.

25
Q

Root User

A

Created after initial sign-up for the AWS account, with full administrative privileges and access to all resources.

It’s crucial to secure it with MFA (multi-factor authentication) and use IAM (Identity and Access Management) to create and manage additional users.

26
Q

AWS CLI

A

AWS Command Line Interface allows you to access AWS account through terminal or command window.