cloud concepts and technology 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 Six Advantages of Cloud Computing?

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

what does it mean to Trade capital expense for variables expense?

A

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.

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

What does it mean to Benefit from massive economies of scale?

A

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.

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

What does it mean to Stop guessing capacity?

A

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.

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

What does it mean to Increase speed and agility?

A

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.

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

What does it mean to Stop spending money running and maintaining data centers?

A

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.

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

What does it mean to Go global in minutes

A

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
9
Q

What are the types of Cloud Computing?

A

Cloud Computing Models

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

Define Infrastructure as a Service (IaaS)

A

Infrastructure as a Service (IaaS) contains the basic building blocks for cloud IT and typically provides access to networking features, computers (virtual or on dedicated hardware), and data storage space. IaaS provides you with the highest level of flexibility and management control over your IT resources and is most similar to existing IT resources that many IT departments and developers are familiar with today.

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

Define Platform as a Service (PaaS)

A

Platform as a Service (PaaS) removes the need for your organization to manage the underlying infrastructure (usually hardware and operating systems) and allows you to focus on the deployment and management of your applications. This helps you be more efficient as you don’t need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application.

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

Define Software as a Service (SaaS)

A

Software as a Service (SaaS) provides you with a completed product that is run and managed by the service provider. In most cases, people referring to Software as a Service are referring to end-user applications. With a SaaS offering you do not have to think about how the service is maintained or how the underlying infrastructure is managed; you only need to think about how you will use that particular piece of software. A common example of a SaaS application is web-based email which you can use to send and receive email without having to manage feature additions to the email product or maintain the servers and operating systems that the email program is running on.

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

What is key features of IAM

A
centralized control of your AWS account.
Shared access to your aws account.
Granular permissions
Multi-factor authentication.
Ability to provied temp access for users ,devices, and services where neccessary.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what is Roles, users, policies, and groups in aws IAM

A

Roles are thing you create and then assign them to AWS resources. User==End user. Groups== collection of users.
Policies are made up of docs. these docs are formatted in JSON and provide permissions for users groups and roles.

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

What is IAM

A

Identity and Access Management. IAM is global

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

what is in a credential report?

A
include: if password enabled, 
When the password was last used.
When the password was last changed.
When the password must next be changed.
Access keys: whether an access key is active.
When the access key was last used. 
When the access key was last rotated.
What service the access key was last used on.
MFA: Whether MFA has been enabled
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

what is S3?

A

provides developers with secure, durable, and highly scalable object storage. Can used with easy web services interface to store and retreieve any amount of data from anywhere on the web.

  • Safe place to store your files.
  • Object-based storage.
  • files can be from 0 bytes to 5 TB
  • there is unlimited storage.
  • files are stored in buckets
  • buckets are like folders.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

what are the basics of S3

A
  • All bucket names are universal. So must be unique globally.
    ex: https://s3-eu-west-1.amazonaws.com/acloudguru.
  • When you upload the file to S3 you will recieve HTTP 200 code if upload is successful
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is the basics of S3 objects.

A
Think of objects just as files.
Objects consist of the following:
Key (name of object)
Value (the data)
Version ID
Meta Data
Sub-resources: Access control lists, torrent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

How does data concistentency work for S3?

A
  • Read after write consistency for PUTS of new Objects

- Eventual Consistency for overwrite PUTS and DELETES. (can take time to propagate)

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

What does Amazon S3 Guarentees?

A

Built for 99.99% availability for the S3 platform.
Amazon guarentees 99.9% availablity.
Amazon guarentees 99.99999999999% durability for S3 info. (11 X 9s)

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

What are S3 features?

A
Tiered Storage Available
Lifecycle management
Versioning
Encryption
Secure your data using Access Control Lists and Bucket Polices.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What are the 7 different S3 classes

A
  • S3 standard
  • S3 IA
  • S3 One Zone - IA
  • S3 - Intelligent Tiering
  • S3 Glacier
  • S3 Glacier Deep Archive
  • S3 Outposts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What is S3 Transfer Acceleration

A

will be uploaded to edge locations. Then use amazons network to but it into the s3 bucket location

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

What is cross region replication

A

every time someone uploads to primary bucket then will be replicated in secondary bucket in different region.

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

what is a CDN?

A

Content delivery network is a system of distributed servers (network) that deliver webpages and other web content to a user based on 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
27
Q

cloud front, what is an edge location?

A

this is the location where content will be cached. this is separate to an AWS region/AZ.

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

cloud front, what is origin?

A

Origin of all the files that the CDN will distribute. can be an S3 bucket, EC2 instance, and Elastic load balancer, or Route53

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

cloud front, what is distribution?

A

This is the name given the CDN which consists of a collection of Edge Locations.

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

What is cloud front?

A

amazon Cloud front can be used to deliver your entire website, including dynamic, static, streaming, and interactive content using a global network of edge locations. Requests for your content are automatically routed to the nearest edge location, so content is delivered with the best possible performance.

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

what is EC2?

A

Elastic compute cloud. it 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.

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

what are the EC2 pricing models?

A
  • On Demand: allows you to pay a fixed rate by the hour. (or by the second) with no commitment.
  • Reserved: provides you with a capacity reservation, and offer a significant discount on hourly charge for an instance. Contract terms are 1 year or 3 year terms.
  • 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.
  • Dedicated hosts: physical EC2 servers dedicated for your use. Dedicated Hosts can help for software licenses.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

What is on demand pricing useful for?

A

Users that want low cost and flexibility of EC2 without any up-front payment or long-term commitment.
Good for applications with short term, spiky, or unpredictable workloads that cannot be interrupted.
Applications being developed or tested on EC2 for the first time

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

What is reserved pricing useful for?

A

Applications with steady state or predictable usage.
Applications that require reserved capacity.
Users able to make upfront payments to reduce their total computing costs even further.

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

What is spot pricing useful for?

A

Its used for applications with flexible start and end times. Applications that are only feasible at very low compute prices.

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

What are dedicated hosts pricing useful for?

A

when have regulatory that may not support multi-tenant virtualization. Great for licensing which does not support multi-dendancy or cloud deployments.
Can be purchaced on-demand (hourly)
Can be purchased as a Reservation for up to 70% off the on-demand price.

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

What are the types of EC2 Instances?

A
For FPGA
For IOPs
For Graphics
For high disk throughput
For Cheap general purpose.
For density
For RAM
for Main choice of general purpose apps
For compute
For graphics (pics)
For extreme memory
For extreme memory and compute
For arm-based workloads
For bare metal
FIGHT DR MC PXZ AU
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

What is EBS?

A

EBS allows you to create storage volumes and attach them to EC2 instances. Once attached, you can create file system on top of these volumes, run a database, or use them in any other way you would use a block device.

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

What types of EBS do you have?

A

2 different types :
SSD
-SSD- general purpose SSD (GP2) - balances price and performance for a wide variety of workloads
- Provisioned IOPS SSD (IO1) highest performance SSD volume for mission critical.

Magnetic
Throughput optimized HDD (ST1) - low cost HDD volume designed for frequent accesssed.
Cold HDD (SC1) - lowest cost HDD volume designed for less frequently accessed workloads (file servers)

Remember GP2 IO1 ST1 and SC1

40
Q

What are 2 key features of RDS?

A

Multi-AZ - for Disaster Recovery.

Read replicas for performance

41
Q

What is OLTP?

A

online transaction processing. differs from OLAP in terms of the types of queries you will run.
Ex: order number 2120121 pull up a row of data such as name, date, address to deliver to, delivery status ect.

42
Q

What is OLAP?

A

Net profit for EMEA and pacific for the digital radio product.
Pulls in large numbers of records.
Sum of radios solid in EMEA sum of radios sold in pacific unit cost of radio in each region sales price of each radio sales price - unit cost

43
Q

What is Data Warehousing?

A

Used for business intelligence. Tools like cognos, jaspersoft, sql server reporting services, oracle hyperion, sap netweaver.
Used to pull in very large and complex data sets. usually used by management to do queries on data (such as current performance vs targets etc.)

44
Q

What is Amazon Redshift?

A

used for data warehousing

45
Q

What is Elasticache?

A

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 entierly on slower disk-based databases.

supports two open source in memory caching engines.: memcached and redis

46
Q

What is amazons NoSQL?

A

dynimoDB

47
Q

Steps RDS instance setup

A
  • Provision an RDS instance.
  • Open MySQL prot to Web-DMZ SG
  • Create an EC2 Instance
  • Install Wordpress Using Boot Strap Script.
  • Register the EC2 Instance to the Target Group
  • Updated Wordpress to the DNS name of ALB.
48
Q

What is DNS?

A

Domain Name System. works exactly like a phonebook. ITs the process computers use to resolve domain names to IP addresses

49
Q

What is Amazon Route53?

A

Amazons DNS service.
ITs global. similar to IAM and S3
You can use it to direct traffic all around the world and you can use it to register a domain name.

50
Q

What is Elastic BeanStalk?

A

U can quickly deploy and manage applications in the AWS cloud without worrying about the infastructure that runs those applications. you can simply upload your application and Elastic Beanstalk with automatically handles the detailes of capacity provisioning, load balancing and scaling and application health monitoring

51
Q

What is Cloudformation?

A

A service that helps you model and setup your AWS resources so that you can spend less time managing thouse resources and more time focusing on your applications that run in AWS you create a template that descripts all the AWS resources that you want. and AWS clouldformation takes care of provisioning and configuring those resources for you. You dont need to individually create and configure AWS resources and figure out whats dependent on what. AWS clouldformation handles that for you.

52
Q

Traditional Computing vs Cloud Computing?

A
IT Assests as Provisioned Resources.
Global, Available, and Scaleable Capacity.
Higher Level Managed Services.
Built-in Security
Architecting for Cost
Operations on AWS
53
Q

Types of scalablity

A

-Scale up
- Scale out (
>Stateless Applcations
>Distribute Load To Multiple Nodes
> Stateless Components
> Stateful Components
> Implement Session Affinity
> Distributed Processing
> Implement Distributed Processing
)

54
Q

Disposable resources instead of Fixed Servers.

A
Instantiating Compute Resources.
- Bootstrapping.
- Golden Images
- Containers
Infrastructure as Code
- Cloudformation
55
Q

Automation

A
Serverless Management and deployment.
Infrastructure Management and Deployment
> AWS Elastic Beanstalk
> EC2 auto recovery
> AWS Systems Manager
> Auto Scaling
Alarms and Events
> ClouldWatch alarms
> CloudWatch Events
> AWS Lambda scheduled events
> AWS WAF security automation
Loose Coupling
> well defined interfaces
> service discovery
Services NOT Servers
> Manage Services
> Serverless Architectures
56
Q

Relational Database (Aurora)

A

Scalability
High Availability
Anti-patterns - No need for joins or complex transactions (use No SQL)

57
Q

What is Non-Relational Databases.

A

DynamoDB
- Scalability
- High Avalablity
Anti-patterns - requires joins or complex transations. use releational databases (Aurora or others). If you have large binary files ( audio, vidio, and image) consider storing the files in S3.

58
Q

Data Warehouse (Redshift)

A

Scalablity
High Availablity
Anti-patterns - not ment for on Line Trasaction Processing (OLTP)

59
Q

Graph Databases

A

Scalablity
High Availablity
Amazon Neptune

60
Q

Managing Increasing Volumes of data

A

A data lake is an architectural approach that allows you to store massive amounts of data in a central location so that its readily available to be categorized, processed, analyzed and consumed by diverse groups within your organization. Since data can be stored as-is. you do not have to convert it to a predefined schema, and you no longer need to know what questions to ask about your data beforehand

61
Q

Removing Single points of failure

A
Introducing Redundancy
Detect Failure
Durable Data Storage
Automated Multi-data Centre Resilience
Fault Isolation and Traditional Horizontal Scaling.
Sharding
62
Q

Optimize for Cost

A

Right Sizing
Elasticity
Take Advantage of the Variety of purchasing options

63
Q

Caching

A

Applications Caching

Edge Caching

64
Q

Security

A
Use AWS features for defense in depth
share responsibility with AWS
Reduce privileged Access
Security as Code
Real-time Auditing
65
Q

What AWS services are Global?

A
IAM
Route53
Cloudfront
SNS
SES
66
Q

What as AWS System Manager?

A

can be used to manage fleets of EC2 instances and virtual machines.
A piece of software is installed on each VM
Can be other inside AWS and on premise.
Run command is used to install, patch, and uninstall software
Integrated with cloudWatch

67
Q

What is service health dashboard?

A

if there is an outage you can see the service health dashboard

68
Q

What is personal health dashboard?

A

personal to you vs the service one.

`

69
Q

S3 vs EBS vs EFS

A

S3 is used for storing flat files (objects), like pictures, docs, videos, ect. You do not install an OS or DB on it.
EBS virtual disk that can be attached to EC2. Size of disk can be changed. but is not done automatically.
EFS virtual disk that can be attached to EC2 and size of disk is elastic (scaling up or down depending on usage)

70
Q

What is Global Accelerator and where you would use it?

A

A service in which you can create accelerators to improve availability and performance of you application for local and global users.
And can increase your internet user internet performance by up to 60%

71
Q

What is Capex?

A

Capital Expenditure. which where you pay up front. its a fixed sunk cost

72
Q

What is Opex?

A

Operational Expenditure? which is where you pay for what you use. Think of utility billing such as electric, gas, ect.

73
Q

What are the 5 basic pricing policies

A
pay as you go.
pay less when you reserve.
pay even less per unit by using more.
pay even less as AWS grows.
Custom pricing
74
Q

What are the 3 fundamental drivers of cost with AWS?

A

Compute.
Storage.
and Data Outbound

75
Q

What are the free services?

A
Amazon VPC,
Elastic Beanstalk
CloudFormation
IAM (Identity Access Management)
Auto Scaling
Opsworks
Consolidated Billing
76
Q

What determines price?

A
Clock hours of Server time. 
Instance type
Pricing Model
Number of instances
load balancing
detailed monitoring 
Auto scaling
Elastic IP Addressing
OS and Software packages
77
Q

what determines price for Lambda?

A

Request Pricing:
number of request.
(1 million requests free)
0.20 per 1 million requests thereafter.
Duration Pricing:
400,000 GB - seconds per month free, up to 3.2 million seconds of compute time.
0.00001667 for every GB-second used thereafter
Additional charges:
you may incur additional charges if your lambda function uses other AWS services or transfer data. For example, if your Lamda function reads and writes data to or from Amazon S3, you will be billed for the read/write requests and the data stored in S3

78
Q

What determines price for EBS?

A

Volumes (per GB)
snapshots
data transfer

79
Q

What determines prices for S3?

A

Storage Class.
Storage.
Requests

80
Q

What determines price for glacier?

A

storage.

Data retrieval times

81
Q

What is snowball

A

AWS snowball is a PB-scale data transport soluction that uses secure appliances to transfer large amounts of data into and out of the AWS cloud

82
Q

What determines price for snowball?

A

service fee per job. Snowball 50TB: $200.
Snowball 80TB: $250.
Daily charge: first 10 days are free.
Data transfer: data transfer in to S3 is free. Data transfer out is not.

83
Q

What determines the price for RDS

A
clock hours of server time. 
Database Characteristics.
Database Purchase Type
Number of Database Instances.
Provisioned Storage
Additional Storage.
Requests 
Deployment Type
Data Transfer
84
Q

What is pricing for DynamoDB

A
provisioned throughput (write)
provisioned throughput (read)
indexed data storage
85
Q

What determines price for CloudFront?

A

traffic distribution.
requests.
data transfer out

86
Q

what are tags used for? Metadata

A

resource groups make it easy to group your resources using the tags that are assigned to them. you can group resources that share one ore more tags

87
Q

What are tags?

A

Key Value Pairs attached to AWS resources.
Metadata
Tags can sometimes be inherited.

88
Q

What is AWS organizations?

A

an account management service that enables you to consolidate multiple AWS accounts into an organization that you create and centrally manage.
Two features: Consolidated billing. All features

89
Q

What is CloudTrail?

A

cloudtrail is a tool for auditing. CloudTrail monitors API calls in the AWS platform

90
Q

How to use cloudtrail with aws orgamizations?

A

per aws account and is enabled per region.
Can consolidate logs using an S3 bucket.
-1) turn on cloudTrail in paying account.
-2) create a bucket policy that allows cross-account access
-3) turn on cloudtrail in the other accounts and use the bucket in the paying account

91
Q

What is AWS landing zone

A

a solution that helps customers more quickly set up a secure, multi-account AWS environment. based on AWS best practices

92
Q

What is a AWS quick start?

A

a way of deploying enviroments quickly, using cloudFormation templates built by aws solutions architects who are experts in the particlar technology

93
Q

What are partner types?

A

for aws, consulting and technology partners.

94
Q

What are the 2 calculators for AWS?

A

simple monthly calculator.

total cost of ownership calculator

95
Q

What are the 8 different Compute Services?

A
EC2
Lightsail
Lambda
Batch
Elastic Beanstalk
Serverless Appliction repository
AWS Outposts
EC2 Image Builder