Cloud Concepts and Technology Flashcards

1
Q

Advantages of cloud computing

A
  1. Trade capital expense for variable expense
  2. Benefit from massive economies of scale
  3. Stop guessing about capacity
  4. Increase speed and agility
  5. Stop spending money running and maintaining data centres
  6. Go global in minutes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Types of cloud computing

A
  1. Infrastructure As A Service (IAAS) - AWS EC2
  2. Platform As A Service (PAAS) - GoDaddy, Elastic Beans
  3. Software As A Service (SAAS) - Gmail
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Types of Cloud Computing Deployments

A
  1. Public Cloud - AWS, Azure, GCP
  2. Hybrid - Mixture of public and private
  3. Private Cloud (Or on Premise)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

High level services (For this exam)

A
  1. Compute
  2. Storage
  3. Databases
  4. Security, Identity & Compliance
  5. AWS Cost management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is region and AZ?

A

Availability Zone is like a data centre. It can have 1 or more data centres.
The region is a geographical area consisting of 2 or more AZ’s.

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

What is Edge localtion?

A

They are endpoints for AWS which are used for caching content. Typically this consists of CloudFront (AWS CDN).

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

How to choose AWS region?

A
  • Data Sovereignty Laws
  • Latency to end-users
  • AWS Services
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

AWS Support plans

A
  1. Basic - Free
  2. Developer - $29/month
  3. Business - $100/month
  4. Enterprise - $15,000/month, TAM
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is IAM?

A

Identity Access Management. It is Global and you do not specify a region when dealing with IAM. When a user or group gets created, it is globally created.

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

What is S3?

A

Simple Storage Service
- Safe place to store your files.
- Object based storage
- data is spread across multiple devices and facilities
- 0 Bytes to 5 TB
- Unlimited storage
- Stored under buckets
- S3 is a universal namespace. Names must be unique globally.
- When upload a file to S3, you will receive HTTP 200.
- Cross region replication

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

Data consistency Model for S3

A
  • Read after Write consistency for PUTS of new objects
  • Eventual Consistency for overwrite PUTS and DELETES (can take some time to propagate)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

S3 features

A
  • Tiered storage available
  • Lifecycle Management
  • Versioning
  • Encryption
  • Secure data using Access Control Lists and Bucket Policies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

S3 Storage classes

A
  • S3 Standard
  • S3 - IA (Infrequently Accessed)
  • S3 One Zone - IA
  • S3 - Intelligent Tiering
  • S3 Glacier
  • S3 Glacier Deep Archive
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

S3 charges

A
  • Storage
  • Requests
  • Storage Management Pricing
  • Data Transfer Pricing
  • Transfer Acceleration
  • Cross Region Replication Pricing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

S3 Transfer Acceleration

A

Upload on the edge location closed to your location.

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

Ways to restrict S3 bucket access?

A
  • Using bucket policies - Applied to whole bucket
  • Using Object policies - Applied to individual files
  • IAM policies to Users & Groups - Applied to user & groups
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is CloudFront?

A

A content delivery network (CDN) is a system of distributed servers (network)
that deliver webpages and other web content to a user based on the geographic locations of the user, the origin of the webpage, and a content delivery server.

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

What is TTL?

A

Time to live

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

CloudFront - Key Terminology

A
  • Web Distribution - Typically used for websites
  • RTMP - Used for Media Streaming
20
Q

What is EC2?

A

Elastic Compute Cloud

Is just a virtual server (or servers) in the cloud.
EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change.

21
Q

EC2 Pricing Models

A
  1. On Demand - allows you to pay a fixed rate by the hour (or by the second) with no commitment.
  2. Reserved - Provides you with a capacity reservation, and offer a significant discount on the hourly change for an instance. Contract terms are 1 yr or 3 yrs.
  3. Spot - Enables you to bid whatever price you want for instance capacity, providing for even greater savings if your applications have flexible start and end times.
  4. Dedicated Hosts - Physical EC2 server dedicated for your use. Dedicated hosts can help you reduce costs by allowing you to use your existing server-bound software licenses.
22
Q

What is EBS?

A

(Elastic Block Storage)
- Storage for EC2 instances (Virtual Disk)

EBS allows you to create storage volumes and attach them to EC2 instances. Once attached, you can create a file system on top of these volumes, run a database, or use them in any other way you would use a block device. EBS volumes are placed in a specific AZ, where they are automatically replicated to protect you from the failure of a single component.

23
Q

Types of EBS

A
  1. SSD
    1.1 General Purpose SSD (GP2)
    1.2 Provisioned IOPS SSD (I01)
  2. Magnetic
    2.1 Throughput Optimized HDD (ST1)
    2.2 Cold HDD (SC1)
    2.3 Magnetic
24
Q

Ways to interact with AWS?

A
  1. Using console
  2. Using CLI
  3. Using SDK’s
25
Q

Load balancers type

A
  1. Application Load Balancers - Layer 7 (make intelligent decisions)
  2. Network Load Balancers - Extreme performance/static IP addresses
  3. Classic Load Balancers - Test & Dev, keeps cost low
26
Q

RDS(SQL/OLTP) features

A
  • Multi AZ - for disaster recovery
  • Read Replicas - for performance
27
Q

Amazon Non-Relational DB

A

Dynamo DB

28
Q

Amazon Data warehousing

A

Redshift (OLAP)

29
Q

What is ElasticCache?

A

It is a web service that makes it easy to deploy, operate and scale an in-memory cache in the cloud. The service improves the performance of web applications by allowing you to retrieve information from fast, managed, in-memory caches, instead of relying entirely on slower disk-based databases.

Its supports two open-source in-memory caching e engines:
1. Memcached
2. Redis

30
Q

What is Route53?

A

It is Amazons DNS(Domain Name System) Service. You can use it to direct traffic all around the world and you can use it to register a domain name.
Its global, similar to IAM and S3.

31
Q

What is Elastic Beanstalk?

A

A way of deploying applications to the cloud. You don’t have to worry about the infrastructure that runs those applications. You can simply upload your application, and it will automatically handles the details of capacity provisioning, load balancing, scaling and application health monitoring.

It is limited in what it can provision and is not programmable.

32
Q

What is Cloudformation?

A

A service that helps you model and setup your AWS resources so that you can spend less time managing those resources and more time focusing on your applications that runs in AWS. You create a template that describes all the AWS resources that you want, and AWS CloudFormation takes care of provisioning and configuring those resources for you. You don’t need to individually create and configure AWS resources and figure out whats’s dependent on what; AWS CloudFormation handles all of that.

33
Q

Amazon Graph Database

A

Amazon Neptune

34
Q

Removing single point of failure

A
  • Introducing redundancy
  • Detect failure
  • Durable data storage
  • Automated multi-data center resilience
  • Fault isolation and traditional horizontal scaling (scaling out)
  • Sharding (split)
35
Q

Factors for optimizing AWS cost?

A
  • Right sizing
  • Elasticity
  • Take advantage of variety of purchasing options
36
Q

Caching types

A
  • Application caching
  • Edge caching
37
Q

Security

A
  • Use AWS features for defense in dept
  • Share security responsibility with AWS
  • Reduce privileged access
  • Security as code
  • Real time auditing (by using AWS Cloud trail)
38
Q

What are global AWS services?

A
  1. IAM
  2. Route53
  3. Cloudfront
  4. SNS
  5. SES
39
Q

What are the services that give global views but are regional?

A
  1. S3
40
Q

AWS services which can be used on premise?

A
  1. Snowball (gigantic disk to load data)
  2. Snowball edge (where you can’t get AWS connectivity). Boeing uses that. Comes with lamda
  3. Storage gateway (physical or virtual). Way of caching file in datacenter
  4. CodeDeploy - Deploy application onPremise
  5. Opsworks - Automated deployments onPremise
  6. IoT Greengrass
41
Q

What is Cloudwatch?

A

A monitoring service to monitor your AWS resources, as well as the applications that you run on AWS. (Like a trainer in Gym).
- It can monitor most of AWS as well as your applications that run on AWS
- Cloudwatch with EC2 will monitor events every 5 minutes by default
- You can create alarms which trigger notifications.
- All about performance.

42
Q

What is AWS Systems manager?

A
  • Can be used to manage fleets of EC2 instances & virtual machines
  • A piece of software is installed on each VM.
  • Can be both inside AWS and on premise.
  • Run Command is used to install, patch, uninstall software.
  • Integrates with Cloudwatch to give you a dashboard of your entire estate.
43
Q

What is Service health dashboard?

A
  • Overview of all regions
  • Daily historical information
  • RSS feeds
  • Check outages
44
Q

What is Personal health dashboard?

A
  • Personalised for you
  • Relevant, up-to-date information
45
Q

S3 vs EBS (Elastic block storage) vs EFS (Elastic file system)

A
  • S3 is for flat files (objects), can’t store OS
  • EBS is a virtual disk and can be attached to EC2. The size of the disk can be changed but it is not done automatically.
  • EFS is a virtual disk that can be attached to EC2 and the size of the disk is elastic (scaling up and down depending on usage)
46
Q

What is Global accelerator?

A
  • Create accelerators to improve availability and performance of your applications for local and global users.
  • Direct traffic to optimal endpoints over the AWS global network. This improves the availability and performance of your internet applications that are used by a global audience.