Flash Cards

1
Q

What is the most basic essential AWS service?

A

EC2

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

What do Serverless services provide?

A

abstracts away the reality of operating systems, groups and users and permissions, and configuration details to simply perform some service in response to requests. ● They are associated with scalability and elasticity. ● They tend to charge by the individual request. ● They are harder to attack and compromise. ● They have specialized purposes rather than general purpose computing.

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

Which is preferred serverless or server full services?

A

Serverless services

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

What are three ways to buy services?

A

On-demand, Reserved, Spot

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

What is on demand buying option?

A

● With On-Demand you pay for the amount of time that your server is running. (If the server is stopped/off you do not pay.) ● It is expressed in a cost per hour. For example, as of the time of writing these slides, a c4.large costs 3.8¢ per hour to run. ● Costs can be reduced by running the minimal elastic servers needed to meet demand at any particular time, and by turning servers off when they are not needed (for instance, the development environment at the end of the workday).

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

What is the reserved buying option?

A

● Pay a larger fee up front to commit to pre-buying an instance for a term of one or three years, at a savings of roughly 40%. ● Costs cannot be reduced after the commitment. ● A wise strategy is to reserve the servers you know will always be on. For example, if you are running an Elastic Beanstalk pool that can scale down to two servers but under periods of high load is allowed to scale as high as 16, purchase two reserved instances since at least two servers will always be running to serve the bare minimum of requests. ● They do not need to consistently be the same two servers.

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

What is the spot buying option?

A

● A live bidding auction that asks for your service to only run when the price of computing falls below a certain threshold. ● E.g. I am not interested in paying 3.8¢ per hour for my c4.large to run. Instead I will bid at 3.6¢ per hour. I am willing to wait and possibly have my service not run if computing remains expensive, but if AWS has extra capacity to spare at any given moment, they will auction it off to those who bid highest, and those spot instances will run.

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

What are some on-demand use cases?

A

● “I am playing with a new server pool. I don’t know how big it needs to be yet.” ● “I am spinning up a new database from a snapshot so I can run some historical reports on it, then I’ll be deleting it later.” ● “My Elastic Beanstalk server pool can oscillate from two to eight servers in size. It will rarely need the full eight. I’ll buy some of those on-demand so I only pay when they’re necessary.”

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

What are some reserved use cases?

A

● “My Elastic Beanstalk pool can oscillate from two to eight servers depending on load. At a minimum, though, there needs to be two servers running to redundantly serve traffic even if demand is low. Since I will always have at least two servers running, I will reserve two instances.” ● “The database server RDS is central to our application and is always on and there is no reason for it to ever turn off or go away. I will reserve one database instance for one year.”

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

What is a spot use case?

A

I have a large neural network ML model to train. It is going to cost me approximately $160,000 in computing costs to process the entire training data set. It is not important to me when it gets done but even a slight savings on computing time will be significant. I will ask for servers that only run when the price of compute falls below 2¢ per hour and if it takes months for me to get my turn so be it.”

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

How many tiers of support are available?

A

5 tiers

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

What are the three support interaction methods?

A

Phone call ○ Email ○ Live Chat with a representative (my favorite) 6

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

What is trusted Advisor Support?

A

Automated service that identifies common mistakes or warning signals in your AWS account

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

What comes with the basic support option?

A

● Support only covers Customer Service
● Access to basic Trusted Advisor
● Free
● In my experience they can’t help with very much aside from very basic billing.

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

What is Developer Support?

A

● $29/mo or 3% of bill, whichever is greater
● 24-hr SLA for general guidance, 12-hour SLA for system impairment
● General Architectural Guidance
● I use this at most of my startups

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

What is business tier support?

A

● $100/month or 10% of bill (0-10K) + 7% of bill (10K-80K) + 5% of bill (80K-250K) + 3% of bill (over 250K), whichever is greater ● Full suite of Trusted Advisor checks ● Architectural guidance: Unique to your use-cases ● General guidance: < 24 hours ● System impaired: < 12 hours ● Production system impaired: < 4 hours ● Production system down: < 1 hour

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

Enterprise On Ramp Tier Support

A

Pg 71

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

Enterprise Tier Support

A

Pg 72

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

What do all tiers include?

A

● Some level of Trusted Advisor ● Customer-service-level help via the three communication mediums ● Personal Health Dashboard: it’s an instantiated status.aws.amazon.com that reports specifically on outages that are relevant to the services you use ● Communities ● Documentation ● White Papers

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

What is the shared responsibility model.

A

Security and compliance is a shared responsibility between AWS and the customer.

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

What is AWS Responsibility in shared responsibility model?

A

● Facility Management ● Personnel Management ● Physical Security of the Datacenter ● Separating compute assets and network traffic so that even on shared hardware, no customers’ data ever crosses lines ● Accurately enforcing those rules which you do specify

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

What is my responsibility in the shared model?

A

● Accurately specifying the rules you wish to be enforced ● Patching the operating systems and software of servers you run ● Protecting and safeguarding customer data

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

What happens as you move from generalized computing to specialized services

A

● When you are using general purpose computing (EC2’s which run their own operating systems) you have to keep their OS and software patches and updates; you have to administer users and groups; and manage security groups. ● When you move one level more specialized to a service like RDS (databases-as-a-service) AWS takes over some of this and reduces your exposure.

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

Where can you find Amazon’s documentation about its half of the Shared Responsibility Model?

A

Lives in AWS Artifact

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

What is at-rest encryption?

A

● Means the data is stored in an encrypted state when it is being left alone on a hard disk or in storage of some kind. ● EBS (Elastic Block Store): enabled via a checkbox ● RDS (Relational Database Service): enabled via a checkbox ● DynamoDB (NoSQL Document Database): enabled via a checkbox

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

What is in transit encryption?

A

● Data is automatically encrypted as it leaves any AWS facility ● Data is automatically encrypted when it travels between Availability Zones ● Data sent between certain types of EC2s can be encrypted in transit as it travels through the network within a single availability zone ● Many services such as Lambda and DynamoDB already operate off HTTPS endpoints as it is so they are encrypted in transit too.

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

Where are all logs generated by the operation of individual AWS services?

A

Cloud watch
● Logs generated on specific servers need to be collected via Cloudwatch Logs Agent ● Metrics ● Alarms

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

What three states can alarms be in?

A

● OK: the metric is below the threshold ● ALARM: the metric is above the threshold ● INSUFFICIENT_DATA: the metric is not being reported (for instance, an AVG metric when there are no events)

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

What is the difference between cloud watch and Cloud trail?

A

● CloudTrail logs all configuration changes to AWS resources along with the IAM information of who took the operation. ● CloudTrail needs to be enabled, unlike CloudWatch, which collects logs by default ● CloudWatch would log what happens ON your server; CloudTrail would log what happens TO your server.

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

What is AWS config?

A

● AWS Config stores historical data about server configurations and can go back in time to see what a server looked like on a given day. ● It can also track compliance across server

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

What are reasons not to log in as root?

A

● Change core account settings like account info ● Delegate the IAM permission to view Billing information ● Changing your root password ● To enable MFA on the root account ● Initially, to create a different IAM user you can use going forward ● Ask for access to restricted regions (GovCloud) ● Close your account

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

Should root account have mfa enabled?

A

Yes

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

What happens with conflicting IAM policies?

A

Deny takes precedence

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

IAM Roles

A

● SUPERCEDE user and group policies ● You become acting “as” the role for as long as it’s assumed ● Preferred in complex setups and for Organizations ● Can be directly attached to servers and services ○ “This EC2 has the right to upload images to S3” ○ “This CodePipeline has the right to deploy CloudFormations”

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

What are the four tiers AWS services exist at?

A

● Global ● Regionally Based ● Availability Zone Based ● Edge Based

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

What is a global service?

A

one that is effective worldwide, because it would not make sense for the “computing” to happen in a specific place.

● Route 53: the entire point of DNS is to be worldwide ● Cloudfront: it distributes content to edge locations across the globe ● IAM: saying a user does or doesn’t have these rights or can log into the console or is a member of groups is not a region-specific thing

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

What is a region service?

A

● A region is a set of datacenters in one area of the globe comprised of several individual availability zones. ● Most abstract and serverless services are regional. ● Sample regions include us-east-1 (Virginia), us-east-2 (Ohio), ap-southeast-2 (Sydney), eu-west2 (London). ● There are two special regions you need to be granted special allowance to: China (which requires its own account and cannot coexist with a non-China account) and US GovCloud.

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

What are availability zones?

A

● One or more redundantly connected individual datacenters where things actually run. The specific locations are not disclosed. ● Most services that are serverful (think: devices that have IP addresses) are instantiated on the availability-zone level. ● As an example, us-east-2 (Ohio) has three availability zones: ○ us-east-2a ○ us-east-2b ○ us-east-2c

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

What is a route table?

A

● Each subnet has an associated Route Table. A Route Table says where traffic routes to. ● For instance: ○ Route all traffic matching 10.10.1.0/16 locally ○ Route all traffic matching 0.0.0.0/0 to the NAT Gateway

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

What is a Internet Gateway?

A

● A two-way configuration that allows traffic in from the public internet and out from the VPC. ● Use with a route table to create publicly accessible resources.

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

What is a NAT Gateway?

A

● A one-way virtual appliance that allows traffic from inside the VPC out to the public internet but does not route traffic from the public internet back in. ● Is secretly an EC2 instance.

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

What is an elastic IP?

A

A free-standing public IP address that can be associated with different devices without needing to relinquish the IP address should the server change.

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

What are security groups?

A

Abstract classifications of servers that can be used in conjunction with EC2s and RDSs to allow some kinds of connections and deny others

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

What is virtual Computing?

A

● A virtual machine is a hardware (real) server pretending to be another server. ● One real server can host hundreds of virtual servers. ● They have Virtual CPUs for processing instructions and Virtual RAM for memory. ● Virtual servers can also change which machines are currently servicing them. They could be running off of one piece of real hardware, then smoothly transfer to another, different real machine.

45
Q

What is EC2?

A

Most important AWS service. Creates virtual servers with Amazon Macine images and allocate them to computing resources
You can do virtually anything with an EC2. By installing specific software on it, you can make it into any kind of server. ● Remember that if AWS offers “Thing As A Service”, it is more correct to use that specific service than to recreate the service by building from the ground up on an EC2.

46
Q

What is an AMI (Amazon Machine Image)

A

● The pre-installed operating system as well as pre-installed software packages that the server will be “born with.” ● Amazon Linux ● Microsoft Windows (license fees included in server costs) ● Mac OS ● Other Linux distributions (Ubuntu, Red Hat, SUSE, more) ● Marketplace: vetted by Amazon ● Community: use at your own risk

47
Q

Class-generation-size

A

For example, r5.large or t2.nano ● The first letter is the class: the family of servers it belongs to ● The number is the generation: how recent it is- higher numbers are newer ● The third word is the size: how much of it you’re getting- each size tends to be double the allocated resources of the previous size

48
Q

What are commonly used classes?

A

M (stands for Medium): an even distribution of resources ● R (stands for RAM): allocates larger amounts of RAM with less focus on CPUs ● C (stands for CPU): allocates more virtual processors with less focus on RAM ● G (stands for Graphics Card): machines will have access to a real NVIDIA or AMD graphics processor ● I (stands for Input output focused) allocates strong disk performance ● T -doesnt stand for anything: saves up unused CPU cycles in a credit balance that can be borrowed against when server comes under heavier load - ideal for web servers

49
Q

What is an RDS

A

Relational Database Service
● SQL, relational databases as a service ● In the Shared Responsibility Model, you no longer need to administer the servers, let AWS do it, you still need to protect customer data and choose encryption responsibly ● MariaDB, MySQL, PostgresQL ● Microsoft SQL Server and Oracle (license feeds included in cost of server) ● Instantiates redundantly across multiple availability zones

50
Q

What is ElastiCache

A

● Redis or memached as a service ● Key-value store ● Often scales extremely well despite not technically being serverless

51
Q

What is DynamoDB

A

● Serverless document database-as-a-service ● Calls tables “Tables” and rows “Items” ● Rows are secretly JSON ● Do NOT just leap in without understanding indexing first

52
Q

What is redshift?

A

● Data Warehouse ● Offers serverless option ● Use any SQL client to query ● Built-in Machine Learning

53
Q

Auto Scaling

A

● Auto Scaling creates “pools” of interchangeable servers based off of a template. ● Configure one server to behave as expected, save it as an AMI, and then new ones can be spun up. ● An Auto Scaling group has configuration parameters: ○ In each of several availability zones: ■ A minimum number of servers that can be running at any given time ■ A maximum number of servers that can be running at any given time ○ A “scaling policy” that tracks a metric (eg CPU usage over time) that determines when it is time to make more servers or remove servers

54
Q

What are the benefits of Auto Scaling?

A

● Resilience/Redundancy/Fault Tolerance ○ If one AZ suffers failures other AZs can cover ○ Each server is individually unremarkable so there is no single point of failure ● Pay-as-you-go pricing at its finest ○ More servers when load demands that you need them, fewer servers when things are quiet

55
Q

Load Balancer

A

● A Load Balancer is a configuration with one IP address that can farm out traffic that reaches it to any number of individual instances. It’s how you make an Auto Scaling Group pool of 10 servers all effectively function behind one facade, e.g. MyApp.com. ● When a request arrives at a Load Balancer, it selects one of the devices in the target group and forwards the request to that server, receives a response, and forwards the response back to the original requester.

56
Q

Three types of load balancers

A

Classic: these are disfavored and only exist for Legacy reasons. Do not use
Application: exists at layer 7 of the OSI model. Can inspect and route based on HTTPS traffic and its properties such as headers and content.
Network: exists at layer 4 of the OSI model. Cannot inspect or route based on HTTP properties but can route low level traffic packets like UDP and other protocols.

57
Q

Elastic Beanstalk

A

● Elastic Beanstalk bundles together EC2’s, Auto Scaling Groups, and Load Balancers into one service that makes web application serving easy. ● It doesn’t do anything you couldn’t do manually by configuring all these services yourself, but it does so seamlessly and manages deploys of new versions of the app elegantly.

58
Q

What is S3- Simple.Storage Service

A

● Unlimited storage (usually of files) with 99.999999999% durability (the files are intact and their contents match what was originally written). ● Supports multiple tiers of availability (called Storage Classes). ● The basic unit is called a Bucket and the things in Buckets (usually files) are called Objects that have Keys (usually filenames). ● You PUT Objects into Buckets and then GET them later by their Key.

59
Q

What is Standard class?

A

● As of the time of writing this presentation, about 2.4 cents per gigabyte per month ● 99.99% availability

60
Q

What is infrequent access class?

A

● Half the price as Standard storage ● 99.9% availability ● Mildly slower

61
Q

What is glacier class?

A

● As of the time of making this presentation, about .4 cents per gigabyte per month ● Files are not on-demand accessible ● First you have to put in a request to retrieve the key you want from deep storage ● Then within four hours you will receive a notification that the files are ready to be accessed ● Ideal for “forever storage”, log files, legacy files

62
Q

What are lifecycles and replication?

A

● Lifecycles change an Object’s storage class N days into its life ● Replication automatically copies Objects from one bucket into another

63
Q

What is EBS(Elastic Block Store)

A

● Disk space-as-a-service ● Can be attached to EC2 Instances ● SDD or HDD based ● 99.999% Availability ● Can’t be easily scaled later (I had a 100 GB hard drive and now need 200 GB)

64
Q

What is EFS (Elastic File Store)

A

● Instead of just abstract disk space it’s specifically file storage ● Attach to EC2s or Lambdas or ECS (containers) ● 99.99% availability, 11 9’s of durability ● Pay-as-you-go for storage space consumed

65
Q

What is Snowball?

A

● For one-time massive data uploads as part of a transformation from on-prem to cloud ● Order one to your datacenter and it arrives in 4-6 days ● Upload all your on-premises data onto the Snowball’s disks ● Holds petabytes of data ● Ship it back to AWS ● They transform its contents into an S3 bucket and give you access

66
Q

What is Snowmobile?

A

● An armored truck full of Snowballs ● Exabytes of data ● For truly massive one-time on-prem-tocloud transformations

67
Q

What is AWS storage gateway?

A

● A bridge between an on-prem data center and cloud storage ● Still run your application locally but keep your files in the cloud ● Supports on-prem caching ● Encryption in transit, it’s like your on-prem network extends to the cloud

68
Q

What is Lambda

A

Lambda ● Code execution as a service. ● Upload code and it runs, and you’re billed by the amount of RAM and computation time it consumed. ● Serverless and endlessly scalable.

69
Q

What is ECS (Elastic Container Service)

A

Run secure and scalable containers, for container-based applications

70
Q

What is EKS (Elastic Kubernetes Service)

A

Same as ECS but specifically uses the popular Kubernetes framework to orchestrate the containers

71
Q

What is Fargate

A

Containers, completely serverless, no need to orchestrate

72
Q

What is Athena?

A

Analyze unstructured data that is stored in S3 with SQL

73
Q

What is Kinesis

A

Pipelines that process streaming data. Also Kinesis Firehose which is scalable and serverless. Good way to load data into data warehouses.

74
Q

What is SNS (Simple Notification Service)

A

● PUSH notification management as a service. ● You create Topics that any number of Publishers can publish Messages to and any number of Subscribers are immediately notified/triggered of the contents of the Message. ● Sample subscribers: ○ Email addresses ○ SMS numbers ○ Mobile push notifications ○ An HTTP endpoint ○ A Lambda

75
Q

What is SQS (Simple Queue Service)

A

● PULL/POLLING based notifications as a service. ● You create a Queue and any number of Publishers publish Messages to that Queue, then those messages sit there in single-file line while some sort of consumer or worker periodically asks for the item at the front of the line. ● Supports Visibility Timeouts and Long Polling.

76
Q

What is Lightsail?

A

● EC2s in a greatly specific and simplified interface. ● Just choose how big of a server you want and you’re done. ● Commonly used for wordpress servers.

77
Q

What are workspaces?

A

Virtual desktops as a service. They’re VMs just like EC2s are but the purpose is not to serve an application, but to be remoted into for performing work on.

78
Q

What is Amazon Aurora?

A

A special RDS that exposes the same interface as Postgres or MySQL but optimized to run at Amazon well. Available in a serverless flavor.

79
Q

What is CodeCommit

A

Hosted Git source code version control. Very much like a less-featureful GitHub.

80
Q

What is CodeBuild?

A

Watches a Git repository for commits and then runs an automated script (called buildspec.yml) on a short-lived EC2 instance to compile, test, or otherwise build the code.

81
Q

What is CodeDeploy?

A

An agent that deploys the results of a CodeBuild to servers or containers or Lambdas. Supports advanced deploy scripts and manages rollbacks.

82
Q

What is CodePipeline?

A

Marries a CodeCommit, CodeBuild, and CodeDeploy under one roof to create a complete CI/CD pipeline (Continuous Integration Continuous Deployment).

83
Q

What is CodeStar

A

Marries CodeCommit, CodeDeploy, and CodePipeline together with Cloud9, an in-browser code editor, to create a truly cloud-based application development platform.

84
Q

What is Amazon Connect

A

Customer support as a service. Combine phone numbers or online chatbots with business logic.

85
Q

What is an API Gateway?

A

An API “facade” that provides a unified RESTful interface that can use Lambdas or EC2s or proxies to serve the requests behind the scene.

86
Q

What is route 53?

A

Buy domain names, configure DNS records

87
Q

What is AWS cognito?

A

Consumer identity as a service. Manages usernames, passwords, and social logins so you don’t have to. Like Auth0.

88
Q

What is AWS WAF (Web Application Firewall)

A

A global firewall that can be imposed on Cloudfront, Application Load Balancer, and API Gateway

89
Q

What is AWS Data Exchange

A

Two-sided marketplace for complete third-party data sets of health, retail, finance, government, and more information

90
Q

What is AWS Glue?

A

A pipeline that helps prepare many data sources for transformation and ingestion into a data lake

91
Q

What is OpenSearch

A

Essentially a managed ElasticSearch - compare to elastic.co

92
Q

What are Step Functions

A

A workflow system of Lambdas glued together. You can stitch little Lambdas together in distinct sequences and steps to create workflows, like Zapier, Fiorano, Mule, etc.

93
Q

What is Simple Email Service (SES)

A

Transactional email service, for sending individual emails at scale. Absolutely comparable to Sendgrid or Mandrill. Don’t think of it as a substitute for MailChimp or ConstantContact, though一it’s not a marketing tool.

94
Q

What is a batch?

A

● Kind of a bridge between S3 Storage and ECS/EKS/Fargate/EC2 Spot Instances ● You can upload massive amounts of records to S3 and then introduce an individual “job” that uses one of the above compute services to “process” that record. ● Batch orchestrates the whole thing and makes sure every record gets its turn.

95
Q

What are AWS Local Zones?

A

“Local Zones” are a new “mini region.” They are like tiny regions that are very specifically in one specific urban center. They don’t offer all services or all instance types in all locations, though! Furthermore, they haven’t been launched in the burgeoning urban metropolis of Buffalo, NY yet, so how serious can they really be? :)

96
Q

What are AWS Outposts

A

An AWS Outpost is a server rack you order and install in your own datacenter, and it runs “AWS services,” except locally. Why? It’s a little odd, but maybe you want the interface or API that you are used to from AWS services, but for the CPU and Storage to literally happen inside your own building. In functioning they are indistinguishable from the cloud!

97
Q

What is AWS Activate?

A

Tens of thousands of dollars in credits for your startup if you launch it on AWS! Can say firsthand: I use this at every single startup I launch. :)

98
Q

What is AWS IQ

A

Two sided marketplace for seeking and providing AWS help. Pretty straightforward. I haven’t used it, although maybe I should! ?

99
Q

What is Amazon Appstream?

A

Install desktop software in the cloud, but end-users can interact with it in their browsers as though it was browser-native SaaS software. Including appropriate encryption and VPN. I ~think~ (?) this is similar to what some applications like Citrix do, but I haven’t used Citrix in a decade.

100
Q

What is AWS Amplify?

A

● Sort of an all-in-one for launching lean new startup codebases. ● Stitches together some automagical React, some automagical Cognito, some automagical DynamoDB, and some Lambdas and deployment scripts, all in an attempt to fulfill a promise: that you could run a command “amplify this that deploy” and boom, you have a working app. ● Very much an answer to Firebase. I have had EXTREMELY mixed results, across many attempts. Use at your own risk as far as I am concerned.

101
Q

What is AWS AppSync?

A

A GraphQL server that directly competes with Apollo, but is at present far, far inferior to Apollo.

102
Q

What is AWS Device Farm?

A

Farms of thousands of distinct mobile devices, in real hardware, that you can rent screen time on, to test your mobile apps on actual varied hardware. Not simulated一these are actual IRL mobile phones in giant arrays that you are fractionally reserving! 2

103
Q

What is AWS Detective?

A

Analyzes observability services and security logs to try to automatically triage and detect potential security violations.

104
Q

What is AWS Directory Service?

A

This is straight up just Microsoft Active Directory, but as-a-service.

105
Q

What is AWS Secrets Manager?

A

Very robust, IAM-integrated encrypted secret storage. You won’t need to put API keys and other such sensitive data in source code anymore!

106
Q

What is the name of an AWS service where Domain Names can be purchased?

A

Route 53

107
Q

I need to connect an on-premises datacenter with S3 storage securely. What do I use?

A

Storage Gateway

108
Q

What AWS service lets me run Kubernetes in the cloud?

A

EKS

109
Q

What service can track how AWS systems were configured in the past?

A

CloudTrail