-
AWS Macie - detects sensitive data in S3 via machine-learning.
AWS Global accelerator - buzword optimize the path from your users to your applications this is Global accelerator, not CloudFront
AWS Global Accelerator has the following types of endpoints only - Network Load Balancers, Application Load Balancers, Amazon EC2 instances, or Elastic IP addresses.
AWS Global Accelerator CANT point to CloudFront. But CloudFront CAN point to GlobalAccelerator.
global router, with static IP, which can be pointed to resources in different AWS-accounts and AWS-regions.
supports
custom routing logic, via
custom routing accelerator of
Global accelerator. Only to VPC endpoints right now. And VPC endpoints can point to a VPC-subnet. Or a service.
Use-case: custom routing logic required for a score server. where you can assign multiple players to a single session on a game server based on factors such as geographic location, player skill, and a few more configurable parameters.
![](/lib/exe/fetch.php?tok=f26b85&media=https%3A%2F%2Fd2908q01vomqb2.cloudfront.net%2F5b384ce32d8cdef02bc3a139d4cac0a22bb029e8%2F2020%2F12%2F08%2FFig2-CustomRoutingPortMapping-1024x512.png)
-
Failover Mechanism: Global accelerator uses health checks to monitor the health of endpoints and automatically reroutes traffic from unhealthy endpoints to healthy ones within the same or different AWS regions.
Layer: Operates at the network (Layer 4) level.
for comparison
Route53 operates on Layer 7 -
DNS, but also implements failover.
Global Accelerator endpoints (listing included region endpoints to which to redirect) Can be added as CloudFront origin, e.g. to look for the closest location for affected users.
-
AWS (Elastic) Disaster Recovery (DRS) - can also recover to on-prem. Via agents, by capturing block-storage-changes live. Zero RecoveryPointObjective RPO - is the buzzword for DRS.
AWS Compute Optimizer - proposes improvals in EC2, EBS
Carrier gateways - does NAT in WaveLength-VPC subnets for 5G. Similar to how an internet gateway functions in a Region.
Step functions
Standard workflow - exact once
Express Synchronous - at most once not more (5 min max. cancel then)
Express Asynchronous - at least once to many (5 min. max. cancel then)
AWS Transfer Family - supports SFTP
TimeStream - has 2 storage layers -
memory storage, for high throughput writes, fast point-in-time queries
magentic storage, for low throughput writes, fast analytical queries
-
-
S3
S3 bucket keys - cache KMS keys, reduce encryption cost.
S3 Replication Time Control is designed to replicate 99.99% of objects within 15 minutes after upload, with the majority of those new objects replicated in seconds.
Kinesis Video - service for live video ingestion. Supports protocols
AWS IoT - FleetWise - collect and transfer vehicles IoT data. Offers vehicle specific functions
real-time tracking
predictive maintainance
route optimization
AWS IoT Analytics -
AWS IoT Sitewise -
AWS ELB - Load Balancers
Network Load Balancer -
can offload TLS
provides support for PrivateLink and
a static IP address per Availability Zone,
can point to your Application Load Balancer (which cant do PrivateLink or static IP).
-
AWS Managed Blockchain.
Supports Networks
For inviting a new member to be part of the blockchain network, a proposal has to be created. All existing member accounts vote on this proposal and based upon approval, an invitation is sent to a new account to join the network.
Amazon Managed Blockchain creates an endpoint to communicate with the Hyperledger Fabric resources. To access these endpoints, the VPC Privatelink endpoint needs to be created in the account.
For multiple members in the AWS account, a single VPC PrivateLink endpoint has to be created.
Backup
Disaster Recovery Service DRS - supports low RTO RPO with agents. Replicates storage. Logs to CLoudWatch the progress.
CloudEndure - managed service. AWS company. Replicates on-prem workloads into the cloud.
Wavelength Zones - a VPC extension for low latency 5G communication.
CloudHSM - Cloud Hardware Secure Module managed in cloud. Reason is compliance with “FIPS 140-2 Level 3”
EBS classes
EC2 instance store
IOPS optimized (iop1) - for NOSQL DBs, relational DBs
Throughput optimized (st1) - for data warehousing, log analyzing
Cold storage (SC1) - for few scans a day
aws billing and management console
AWS Budgets - can alert when budget is spent of forecasted to be spent.
Alerts can trigger Actions
Actions can be used, to attach SCP, IAM policy, stop RDS or EC2 in region.
SQS
FIFO queue preserves order
Standard queue does not preserve order.
deduplication ID to ensure that the same message is not processed multiple times. When a message is received by a consumer, SQS checks the deduplication ID of the message against the deduplication IDs of messages that have already been processed.
SQS queue cant be converted into another type.
Dead letter queue - is a second queue, of SAME TYPE
the SQS WORKER can adopt the “visibility time” of a message, e.g. by looking at the message-headers using
Network Address Translation ( NAT gateway) - ElasticIP CAN be assigned to a NAT.
Elastic Load Balancer - won't route NO outbound traffic. Only inbound.
INternet Gateway in VPC (IGW) - public EC2 instances with public IPs , when routed through IGWis routed through IGW, then EC2 keeps their public IPs.
egress-only internet gateway
x-RAY - tracing system, to find root-causes of bugs
trace - Tracing works by injecting a unique identifier into a request, and including that identifier whenever a segment related to that request is recorded. AWS X-Ray groups segments with the same identifier, forming a trace. If your system is fully instrumented, a trace can describe the whole lifecycle of a single request.
segments / subsegments - A single component may divide a segment into subsegments, in a similar way to a method calling other methods before returning.
-
-
AWS VPN
A customer gateway - is a resource that you create in AWS that represents the customer gateway device in your on-premises network.
A Virtual Private Gateway alias virtual gateway
Transit Gateway - also Transit Gateway can be the receiving gateway on AWS
nesting application-CloudFormation-stack, as substack of network-CF-stack should require network-level permissions in IAM policy
-
AWS Placement Groups - use to group EC2 machines, to achive minimal latency between High-performance apps relying on low latency.
-
When you create a VPC endpoint service,
AWS generates endpoint-specific DNS hostnames that you can use to communicate with the service. These names include the VPC endpoint ID, the Availability Zone name and Region Name, for example,
vpce-1234-abcdev-us-east-1.vpce-svc-123345.us-east-1.vpce.amazonaws.com
By default, your consumers access the service with that
DNS name
-
Gateway endpoints - Free in-VPC private traffic - to a AWS service. To make Dynamo, S3 reachable from private subnets. Only supported are
-
-
The main difference between gateway and interface VPC endpoints is how traffic is routed to the AWS service
With a gateway endpoint, traffic is routed from your VPC to the service using AWS's private network. Route tables in your VPC are configured with a prefix list that routes matching traffic to the gateway endpoint resource.
Interface endpoints extend this by creating a network interface within your VPC that represents the service endpoint. Traffic is routed directly to this interface's private IP address without going over AWS's network.
Some key differences:
Gateway endpoints rely on VPC prefix-list routing,
interface endpoints use direct routing to a private IP.
Interface endpoints support PrivateLink, allowing integration of both AWS and external services.
Gateway endpoints only support certain AWS services like S3 and DynamoDB.
Interface endpoints - are available as a private-IP in VPC. Communicating instances can use PRIVATE IPs, do not need PUBLIC IPs
Interface endpoints can work across VPCs and regions using PrivateLink, gateway endpoints are limited to a single VPC.
Interface endpoints - do scale independently from other VPC resources since they use separate network interfaces.
Gateway endpoints share scaling limits with the VPC.
VPC-Service endpoints
VPC service endpoint (PrivateLink) vs VPC peering
-
AWS PrivateLink exposed - consumption of private services - requires an Interface (not Gateway) VPC-endpoint.
AWS Systems manager - is an Operations console
Automations. like “Runbooks” with visual rules-editor. Step-function-like UI for OPS people.
Document. Same as “command/script”.
State Manager stores Association. Takes a Document. Sets CRON for the document (command)
Distributor - lets you package your own agent software
Patch Manager - updates patch level for machine. For free.
Can generate System Manager Patch compliance report
reference Systems Manager properties - by name of property from RDS environment variable
AWS Systems Manager > State Manager
configuration management, like “Ansible”
ensure that the instances are bootstrapped with specific software at startup
The following list describes the types of tasks you can perform with State Manager:
Bootstrap instances with specific software at start-up
Download and update agents on a defined schedule, including SSM Agent
Configure network settings
Join instances to a Windows domain (Windows instances only)
Patch instances with software updates throughout their lifecycle
Run scripts on Linux and Windows managed instances throughout their lifecycle
AWS Systems Manager > SESSION Manager
VPC Sharing
in VPC - first 3 and last 1 addresses - are blocked. For broadcasting
CIDR
20.0.0.0/32 - indicates 1 IP “20.0.0.0”
20.0.0.0/24 - indicates block - from 20.0.0.0 to 20.0.0.255. One segment *.*.*.00000000 with 8 nums has 256 ips
20.0.0.0/25 - indicates block - from 20.0.0.0 to 20.0.0.128 (256 is the whole block, half of 256 is 128)
20.0.0.128/25 - indicates block - from 20.0.0.128 to 20.0.0.255
AWS RDS
RDS reserved instances - require same RDS class
RDS read replica creation. Happens via separate “Actions” submenu on active master.
RDS read replica - can not happen via SSL endpoint. Instead it works via IPSEC VPN tunnel. Using MySQL Native Protocol like BinLog
RDS changing the type of DB - causes the instance to reboot. Apply during maintainance window
-
-
To access your Amazon S3 on Outposts bucket, you must create and configure an access point
Access points are named network endpoints that are attached to buckets that you can use to perform Amazon S3 object operations, such as GetObject and PutObject.
-
from source code or a container image directly to a scalable and secure web application in the AWS Cloud
automatic deployments each time a commit is pushed to the code repository or a new container image version is pushed to the image repository.
AWS CloudWatch > Synthetic Canary - its “outside-in” monitoring. Scriptable, similar to “Selenium”. user-perspective monitoring and alerting, via scheduled lambda, logging to CloudWatch, alarms
AWS CloudWatch Evidently - A/B support and associated statistics
AWS Aurora
cross AZ - fails over and keeps data consistant, repairs blocks automatically
2 deployment types
serverless - a clusters whose capacity is scaled automatically according to the specified minimum and maximum capacity values
provisioned DB cluster - capacity is managed manually by creating DB instancesa single primary DB instance (writer) and multiple Aurora Read-Replicas
Auto-scaling - works only for read.replicas. NOT for the master/writer instance.
Multi-master - 2 Master instances. With same storage attached.
RDS Global Databases - means there are async secondary clusters cross regions
-
only one writer instance in the primary AWS Region, and all write operations must be directed to that instance.
Aurora MySQL - can have global tables cross-regions
-
-
-
Manual promotion of secondary-cluster:
Region is down:
![](/lib/exe/fetch.php?tok=15a3cd&media=https%3A%2F%2Fd2908q01vomqb2.cloudfront.net%2F887309d048beef83ad3eabf2a79a64a389ab1c9f%2F2021%2F03%2F01%2FScreen-Shot-2021-03-01-at-17.36.25.png)
Remove read replica from global:
![](/lib/exe/fetch.php?tok=68ab1e&media=https%3A%2F%2Fd2908q01vomqb2.cloudfront.net%2F887309d048beef83ad3eabf2a79a64a389ab1c9f%2F2021%2F02%2F25%2FDBBLOG-1244-12.png)
Remove and promote
![](/lib/exe/fetch.php?tok=ee4dc9&media=https%3A%2F%2Fd2908q01vomqb2.cloudfront.net%2F887309d048beef83ad3eabf2a79a64a389ab1c9f%2F2021%2F02%2F25%2FDBBLOG-1244-13.png)
Get new endpoints
![](/lib/exe/fetch.php?tok=dadb3b&media=https%3A%2F%2Fd2908q01vomqb2.cloudfront.net%2F887309d048beef83ad3eabf2a79a64a389ab1c9f%2F2021%2F06%2F18%2Fdbblog1603-10.png)
Add to
DNS ![](/lib/exe/fetch.php?tok=dbe553&media=https%3A%2F%2Fd2908q01vomqb2.cloudfront.net%2F887309d048beef83ad3eabf2a79a64a389ab1c9f%2F2021%2F06%2F18%2Fdbblog1603-11.png)
Cross Region replication - means there are read replica installed in other regions
Cross-region Read replication happens synchronously, using MySQL protocol
Aurora MySQL can do cross-region Aurora Replicas
-
Failover (when region fails) or Switchover (when planned) happens in seconds but surprisingly manually
Each Aurora DB cluster has one cluster endpoint and one primary DB instance. A cluster endpoint (or writer endpoint) for an Aurora DB cluster connects to the current primary DB instance for that DB cluster. This cluster-endpoint is the only one that can perform write operations such as DDL statements. Because of this, the cluster endpoint is the one that you connect to when you first set up a cluster or when your cluster only contains a single DB instance.
-
After detaching the read-replica in another region - the
endpoint of the new Write-cluster in a new region after the failover -
changes. Application must know the new endpoint, or cross regional
DNS must be in place.
EC2
Emphimeral Ec2 instance volumes - doesnt support snapshots. Only EBS does.
Ec2 - AMIs from ephimeral instance-volumes are created via
ec2-bundle-vol
ec2-upload-bundle, to
ec2 register-image.
Ec2 - AMIs from EBS-volumes are created via
AWS Route53
health checkers
Route 53 aggregates the data from the health checkers, and if more than 18% of health checkers report that an endpoint is healthy, Route 53 considers it healthy.
does NOT validate TLS certificates
when pointing to ELB, for high availability use an ALIAS record.
Route 53 health checkers are outside the VPC. To check the health of an endpoint within a VPC by IP address, you must assign a public IP address to an instance in the VPC.
You can create a CloudWatch metric, associate an alarm with the metric, and then create a health check that is based on the data stream for the alarm. (for private subnets)
supports Domain Name System Security Extensions( DNSSEC) - signature of
DNS traffic, via chain of trust, to avoid DBS poisoning or DBS spoofing
AWS Route53 failover - via health checks
use for complete system failures
dont use for TEMPORARY errors. The health checks may not register a failure e.g. if the 502 errors are sporadic and the system is generally operational, thus the failover might not be triggered. Use CLoudfront instead for sporadic errors.
AWS Route53 resolver -
DNS resolver
INbound / Outbound
VPC and AZ specific.
-
-
-
AWS Route53 - routing
Simple routing policy – Use for a single resource that performs a given function for your domain, for example, a web server that serves content for the example.com website.
Failover routing policy – Use when you want to configure active-passive failover.
Geolocation routing policy – Use when you want to route traffic based on the location of your users.
Geoproximity routing policy – Use when you want to route traffic based on the location of your resources and, optionally, shift traffic from resources in one location to resources in another. supports “bias” for a region, affecting proximity calculation.
Latency routing policy – Use when you have resources in multiple AWS Regions and you want to route traffic to the region that provides the best latency.
Multivalue answer routing policy – Use when you want Route 53 to respond to
DNS queries with up to eight healthy records selected at random.
Weighted routing policy – Use to route traffic to multiple resources in proportions that you specify.
-
AWS Database Migration Service (DMS)
With AWS DMS, you can discover your source data stores, convert your source schemas, and migrate your data.
At a basic level, AWS DMS is a server in the AWS Cloud that runs replication software. You create a source and target connection to tell AWS DMS where to extract data from and where to load it.
AWS “Schema Conversion Tool” SCT - tool to convert schemas from source to target DB on AWS.
-
-
-
AWS Route53 - PRIVATE hosted zone
makes locally resolvable domains.
must be explicitly associated with a VPC
associate private hosted zone with VPC in another account . Can only be done programmatically, not via console
AWS Data exchange service
data market, for data sets
Batch processing - high volume repetitive data jobs
AWS Batch
Extract Transform Load (ETL) service - when comples data transformation is required
AWS Glue
AWS Data Pipeline
Big Data
AWS EMR - Amazon Elastic MapReduce
AWS Kinesis
checkpointing - remembering the last state of stream, to continue from there.
AWS Kinesis Data Firehose
near-realtime
integrates with:
Simple Storage Service (Amazon S3),
Amazon Redshift,
Amazon OpenSearch Service,
Amazon OpenSearch Serverless,
Splunk,
and any custom HTTP endpoint or HTTP endpoints owned by supported third-party service providers,
including Datadog,
Dynatrace,
LogicMonitor,
MongoDB,
New Relic,
Coralogix, and
Elastic.
not integrates e.g. with Iot Analytics
Kinesis Data Stream
real time
default retention period covers 24h hours
for additional fee - up to a year
Limitations
Kinesis Data Streams cannot directly write the output to S3.
In addition, KDS does not offer plug-and-play integration with an intermediary Lambda function as Firehose does.
AWS Redshift
supports audit logs, encrypted with SSE-S3 (aws managed key). No custom keys SSE-KMS etc.
Amazon Redshift Spectrum - is a distributed data warehouse service that uses serverless architecture and can be used to query data stored in Amazon S3 without having to load it into Redshift tables.
-
Audit manager - is a regional service
AWS Network Firewall - does traffic inspection.
AWS Network Firewall can be used to inspect and control traffic between VPCs or between subnets in the same VPC. With VPC routing enhancements, AWS Network Firewall can be inserted between 2 subnets in the same VPC. - There is no need to place subnets in two separate VPCs and use the AWS Transit gateway to forward traffic to AWS Network Firewall for inspection.
-
-
Indeed, cross-many VPCs and for centralized firewall rule management, you can use deployment model with transit-VPC
and routing traffic to a Network Load Balancer in firewall-VPC, with network firewall rules
and routing traffic through a central egress-VPC, after it was inspected
-
AWS inspector - detects vulnerabilities in infrastructure.
Amazon Connect - is an omnichannel cloud contact center service that enables you to deliver personalized customer service experiences across voice, chat, and other channels. It is a fully managed service that provides a complete contact center solution, from agent management to customer engagement.
Service-linked roles - enable other AWS services to integrate with AWS Organizations and can't be restricted by SCPs
IAM Resource-based policy - attached to a resource, e.g. in bucket-policy of “s3bucketA”
express which identity is allowed to access the resource (“s3bucketA”)
use, whenever “requirement to copy information” is mentioned, as 1 principal can access both: shared and own resources
-
Direct Connect - using a dedicated AWS network. Not Internet.
can connect on-prem network AND cloud
provides three types of virtual interfaces
Private virtual interface: A private virtual interface should be used to access an Amazon VPC using private IP addresses.
Public virtual interface: A public virtual interface can access all AWS public services using public IP addresses.
Transit virtual interface: A transit virtual interface should be used to access one or more Amazon VPC Transit Gateways associated with Direct Connect gateways. You can use transit virtual interfaces with 1/2/5/10 Gbps AWS Direct Connect connections.
can use a VPN connection as a fallback for DirectConnect
can connect VPCs
also in different regions
there are Direct Connect Gateways, which connect multiple VPCs in an account.
each VPC gets a Virtual Private Gateway as a connector (small “lock” icons)
each cloud gets a virtual interface (VIF), which in AWS Direct Connect is a logical interface that represents a physical port on a Direct Connect gateway. VIFs are used to establish connections between your on-premises network and AWS. There are two types of VIFs:
-
Private VIF: A private VIF is used to connect to a private virtual private cloud (VPC) in the AWS Cloud. This type of VIF can be used to connect to AWS resources that are private, such as Amazon Relational Database Service (RDS) instances and Amazon Elastic Container Service (ECS) clusters.
Public VIF: A public VIF is used to connect to the public internet. This type of VIF can be used to connect to AWS resources that are publicly accessible, such as Amazon S3 buckets and Amazon EC2 instances.
if you want to ENCRYPT the traffic flowing through Direct Connect, you will need to use the PUBLIC virtual interface of DirectConnect to create a VPN connection that will allow access to AWS services such as S3, EC2, and other services.
-
link aggregation group (LAG) is just a logical interface that uses the Link Aggregation Control Protocol (LACP) to aggregate multiple connections at a single AWS Direct Connect endpoint, allowing you to treat them as a single, managed connection.
AWS OpsWork - configuration management with Chef and Puppet.
Deprecated
AWS LightSail
1 click Deploys some popular apps like “WordPress” and allows snapshots, restore etc.
-
-
AWS CloudFront - signed cookies / signed URLs.
“serving the dynamic files” with CloudFront is a bad smell and mostly wrong
signed
URL - is like S3 signed
URL
signed cookie - stores the authorization in a cookie, it expires and is applicable to multiple URLs
geografic restrictions - are explicitely available on CloudFront, not Route53
-
to restrict access to ALB (dynamic content) to happen via CloudFront only or for CUSTOM origin (non S3):
AWS CloudSearch
-
OPensearch too
AWS Application Migration Service (MGN) is a highly automated lift-and-shift (rehost) solution, with an AWS replication agent. It enables companies to lift and shift a large number of physical, virtual, or cloud servers without compatibility issues, performance disruption, or long cutover windows. MGN replicates source servers into your AWS account. When you’re ready, it automatically converts and launches your servers on AWS so you can quickly benefit from the cost savings, productivity, resilience, and agility of the Cloud. Once your applications are running on AWS, you can leverage AWS services and capabilities to quickly and easily re-platform or refactor those applications – which makes lift-and-shift a fast route to modernization.
AWS Shield protects the OSI model’s infrastructure layers (Layer 3 Network, Layer 4 Transport)
When incoming traffic matches any of the configured rules, WAF can reject requests, return custom responses or simply create metrics to monitor applicable requests.
EFS
CUSTOM Identity Broker on-premise - is allowed to call STS, to authorize the calls to AWS-
API
Lambda at Edge - allows 10.000 reuests per second
Lambda - provides burst consurrency around 500-3000 requests per second (depends on region)
ALB application load balancer
ALB can indeed store certificates in IAM service
SSL TLS - Server Name Indication SNI - SNI Custom SSL relies on the SNI extension of the Transport Layer Security protocol, which allows multiple domains to serve SSL traffic over the same IP address by including the hostname to which the viewers are trying to connect. You can host multiple TLS-secured applications, each with its own TLS certificate, behind a single load balancer. In order to use SNI, all you need to do is bind multiple certificates to the same secure listener on your load balancer. ALB will automatically choose the optimal TLS certificate for each client. These features are provided at no additional charge.
-
You can use your own SSL certificates with Amazon CloudFront at no additional charge with Server Name Indication (SNI) Custom SSL. Most modern browsers support SNI and provide an efficient way to deliver content over HTTPS using your own domain and SSL certificate. Amazon CloudFront delivers your content from each edge location and offers the same security as the Dedicated IP Custom SSL feature.
Elastic Beanstalk - can NOT deploy to on-prem.
CodeDeploy - CAN deploy on-prem
ECS and Docker
If the network mode is set to none, the task’s containers do not have external connectivity, and port mappings can’t be specified in the container definition.
If the network mode is bridge, the task utilizes Docker’s built-in virtual network which runs inside each container instance.
If the network mode is host, the task bypasses Docker’s built-in virtual network and maps container ports directly to the EC2 instance’s network interface directly. In this mode, you can’t run multiple instantiations of the same task on a single container instance when port mappings are used.
If the network mode is awsvpc, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration when you create a service or run a task with the task definition. When you use this network mode in your task definitions, every task that is launched from that task definition gets its own elastic network interface (ENI) and a primary private IP address. The task networking feature simplifies container networking and gives you more control over how containerized applications communicate with each other and other services within your VPCs.
Task network mode “awsvpc” also provides greater security for your containers by allowing you to use security groups and network monitoring tools at a more granular level within your tasks. Because each task gets its own ENI, you can also take advantage of other Amazon EC2 networking features like VPC Flow Logs so that you can monitor traffic to and from your tasks.
Additionally, containers that belong to the same task can communicate over the localhost interface. A task can only have one ENI associated with it at a given time.
-
uses cloudfront BUT only behind the scenes. Means it makes no sence to put cloudfront again explicitely infront of
API GW.
API cache is implemented separately in
API Gateway
Amazon Lex - is a service for building conversational interfaces into any application using voice and text. Amazon Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text and natural language understanding (NLU) to recognize the intent of the text, enabling you to build applications with highly engaging user experiences and lifelike conversational interactions.
Amazon Connect - a way to set up call centers
Amazon Lex, the same deep learning technologies that power Amazon Alexa are now available to any developer, enabling you to quickly and easily build sophisticated, natural language conversational bots (“chatbots”).
AWS Certificate Manager (ACM)
VPC peering
bidirectional connection
A static route is a predefined route that is manually configured in the routing table of a VPC. This route specifies the target network, subnet, and next hop for traffic destined for a particular IP address range. Static routes are useful for scenarios where the network topology or destination IP addresses are known and unlikely to change.
AWS currently does not support unicast reverse path forwarding in VPC peering connections that checks the source IP of packets and routes reply packets back to the source. You still need to configure static routes back from the peered VPC
A dynamic route, usually used for Direct Connection connections or Site-to-Site VPNs. This route is discovered through the Border Gateway Protocol (BGP), which is a protocol that routers use to exchange routing information. Dynamic routes are useful for scenarios where the network topology or destination IP addresses are not known or may change frequently.
AWS AppSync - GraphQL server on AWS.
AWS ApiGateway -
AWS Storage Gateway
-
-
All at once: Replace all v1 with v2 at the same time. Failure not handled.
Canary: A v2 is deployed and observed. If successful, all remaining v2 instances are deployed immediately.
Rolling: Replace v1 instances with v2 instances one at a time. Watch for failures.
Rolling with batch: Create some new v2 instances. If successful, roll out on v1 instances. When all are v2 instances, scale back to original size.
Immutable: Don't change v1 instances. Create same number of v2 instances. Wait for success, then stop v1 instances.
Blue/green: Instead of operating on an environment in-place, create a new environment (network, etc.) fully provisioned with v2, and switch over when ready.
AWS FSx
Windows NFS
OpenZFS
Lustre
ONTAP
-
IAM roles
AdministratorAccess
PowerUserAccess
SystemAdministrator
deny organization
deny IAM
IAM Identity Center - service to federate third-party services and providers as well as custom applications
Requirement: Users in your self-managed Active Directory (AD) can also have SSO access to AWS accounts and cloud applications in the AWS access portal.
Set up a two-way forest trust relationship between the AWS Directory service and the company Active Directory to allow users to use their corporate credentials when logging in to AWS.
AWS SWF - predecessor of “AWS Step Functions”
AWS Migration Hub
actually an organization dashboard to track migration.
enable the Data Exploration option from the Migration Hub console,
data from AWS Application Discovery Service (ADS) Agents collected and will automatically be stored in an Amazon S3 bucket, created for you and the data will be automatically updated.
AWS Migration Hub can generate Amazon EC2 instance sizing, using data from Discovery Service.
AWS Resource Access Manager (RAM), also known as RAM, is a service that allows you to centrally manage access to your AWS resources.
AWS Service Catalogue -
VPC
SES - uses credentials, not IAM roles
AWS RDS proxy - pools connections, saas
-
makes your app resilient to database failovers. When the original DB instance becomes unavailable, RDS Proxy connects to the standby database without dropping idle application connections.
a failover involves NO brief outage. You can still perform write operations on that database.
-
-
Secrets Manager
“AWS Resource group” in “AWS Cost and Usage Reports”
AWS Pinpoint
AWS Cost and Usage Report CUR
Virtual Tape Shelf - VTS
backed by S3 or glacier, but a bit more expensive
do prefer pure Glacier or deep archive for cost optimization
-
-
Gateway Load Balancer
mainly to achieve high availability, when communicating between “virtual appliances” - thats the buzzword you need to look for
operates on “IP level”
operates on combination of OSI layer 3 + 4
-
-
Machine learning services
Amazon Comprehend: Analyzes text to identify topics, entities, sentiment, and other relevant information. is
not designed for text recognition. Amazon Comprehend is used to
extract insights from documents. For example, it can detect how
customers feel about products via its
DetectSentiment API.
Amazon Forecast: Generates predictions about future events based on historical data and machine learning models.
Amazon Fraud Detector: Helps businesses detect and prevent fraud in real time.
Amazon Kendra: Creates a knowledge base from unstructured text data like documents and emails.
Amazon Lex: Builds natural language chatbots that interact with customers in their own language.
Amazon Personalize: Recommends products, content, and more to your customers based on their past behavior and preferences.
Amazon Polly: Converts text into lifelike speech with a variety of voices and accents.
Amazon Rekognition: Analyzes images and videos to detect objects, people, and activities.
for face detection - RecognizeCelebrities, DetectFaces APIs exist. S
how to use
Input (for real-time) via Kinesis VIDEO stream. Create the video stream.
Fill Video stream. If data comes as an AVI, then you must convert it fragement by fragment - e.g. via Java SDK “PutMedia”
Processing: happens via StreamProcessor which is created by passing
SOURCE: Kinesis-VIDEO-Stream,
OUTPUT: Kinesis-DATA-Stream,
Output is generated into Kinesis DATA Stream and consumed by data-stream-consumer.
-
Can work with data on S3.
Can recognize objects via “startLabelDetecion”
Amazon SageMaker: Provides an end-to-end machine learning platform that includes tools for data preparation, model training, and deployment.
Amazon Textract: OCR. Extracts text and data from scanned documents and images.
Amazon Transcribe: Converts speech to text in real time or at scale. are transribtion services, for Video
Amazon Translate: Translates text between more than 200 languages.