Guangning Yu's Blog
Home
Code
Data
Setup
Industry
MachineLearning
Archive
AWS Solution Architect Professional Notes
2021-06-04 16:30:48
# S3 - Maximum object size is 5TB; largest object in a single PUT is 5GB. - Recommended to use multi-part uploads if larger than 100MB. - Security: IAM policies -> Bucket policy -> Object ACL - ![title](/api/file/getImage?fileId=60b478a6494730070b0000d6) - Versioning cannot be enabled at the object level. It's a bucket-level feature. # Amazon Neptune - ![title](/api/file/getImage?fileId=60b45617494730070b0000c7) # Amazon Redshift - ![title](/api/file/getImage?fileId=60b455ba494730070b0000c5) - ![title](/api/file/getImage?fileId=60b455f0494730070b0000c6) - ![title](/api/file/getImage?fileId=60b4a4c0494730070b000101) - ![title](/api/file/getImage?fileId=60b4b6c4494730070b000106) - ![title](/api/file/getImage?fileId=60b5f2f2494730070b000164) - ![title](/api/file/getImage?fileId=60b5f7dd494730070b000168) # Amazon Athena - ![title](/api/file/getImage?fileId=60b45a07494730070b0000cb) - ![title](/api/file/getImage?fileId=60b475f9494730070b0000d4) # Amazon Quantum Ledger Database - ![title](/api/file/getImage?fileId=60b45a67494730070b0000cc) # Amazon Managed Blockchain - ![title](/api/file/getImage?fileId=60b45c2d494730070b0000cd) # Amazon Timestream Database - ![title](/api/file/getImage?fileId=60b45d74494730070b0000ce) # Amazon DocumentDB - ![title](/api/file/getImage?fileId=60b45d98494730070b0000cf) # Amazon ElasticSearch - ![title](/api/file/getImage?fileId=60b45dc8494730070b0000d0) # Databases - ![title](/api/file/getImage?fileId=60b46f20494730070b0000d1) # S3 Select vs Athena vs Redshift Spectrum S3 Select is focused on retrieving data from S3 using SQL: > S3 Select, enables applications to retrieve only a subset of data from an object by using simple SQL expressions. By using S3 Select to retrieve only the data needed by your application, you can achieve drastic performance increases – in many cases you can get as much as a 400% improvement compared with classic S3 retrieval. Redshift Spectrum enable quering S3 data directly from your AWS Redshift Cluster: > Amazon Redshift Spectrum enables you to run Amazon Redshift SQL queries against exabytes of data in Amazon S3. With Redshift Spectrum, you can extend the analytic power of Amazon Redshift beyond data stored on local disks in your data warehouse to query vast amounts of unstructured data in your Amazon S3 “data lake” Athena is focused on extract, transform and load (ETL) data from S3 and has a good integration with AWS Glue: > Athena is easy to use. Simply point to your data in Amazon S3, define the schema, and start querying using standard SQL. Most results are delivered within seconds. With Athena, there’s no need for complex ETL jobs to prepare your data for analysis. This makes it easy for anyone with SQL skills to quickly analyze large-scale datasets. > Data storage in S3, data transformation in Glue and then data visualisation via Athena & QuickSight. # AWS Glue - ![title](/api/file/getImage?fileId=60b5f259494730070b000163) # Kinesis - ![title](/api/file/getImage?fileId=60b44971494730070b0000af) - ![title](/api/file/getImage?fileId=60b44bf9494730070b0000b0) - ![title](/api/file/getImage?fileId=60b44c03494730070b0000b1) - ![title](/api/file/getImage?fileId=60b44c0c494730070b0000b2) - ![title](/api/file/getImage?fileId=60b44c36494730070b0000b3) - ![title](/api/file/getImage?fileId=60b44e09494730070b0000b4) - ![title](/api/file/getImage?fileId=633256ba494730070b00204f) - Kinesis Stream (KS) vs Kinesis Firehose (FH) - KS is real time, while FH is near-real time. - KS requires manual scaling and setup of its provisioning (shards) , while FH is basically serverless. - KS records are immutable (they persist in stream for its retention period - default 24h), while records in FH are gone from FH the moment they are delivered to destination. - ![title](/api/file/getImage?fileId=60b5e7b8494730070b00015b) - ![title](/api/file/getImage?fileId=60b6e801494730070b000179) - ![title](/api/file/getImage?fileId=60b6e96a494730070b00017a) - ![title](/api/file/getImage?fileId=60b6ea04494730070b00017c) # SNS vs SQS - SNS is a distributed publish-subscribe system. Messages are **pushed** to subscribers as and when they are sent by publishers to SNS. SNS supports several end points such as email, SMS, HTTP end point and SQS. If you want unknown number and type of subscribers to receive messages, you need SNS. ![title](/api/file/getImage?fileId=60b45578494730070b0000c4) - SQS is distributed queuing system. Messages are not pushed to receivers. Receivers have to **poll or pull** messages from SQS. Messages can't be received by multiple receivers at the same time. Any one receiver can receive a message, process and delete it. Other receivers do not receive the same message later. Messages can be stored in SQS for a short duration of time (maximum **14 days**). - ![title](/api/file/getImage?fileId=60b5d95c494730070b00014c) - ![title](/api/file/getImage?fileId=60b5da80494730070b00014d) - ![title](/api/file/getImage?fileId=60b5e65d494730070b000158) - ![title](/api/file/getImage?fileId=60b5eb9f494730070b00015e) - ![title](/api/file/getImage?fileId=60b6e97e494730070b00017b) # AWS Serverless Application Model - ![title](/api/file/getImage?fileId=60b5db04494730070b00014e) - ![title](/api/file/getImage?fileId=60b5db17494730070b00014f) - ![title](/api/file/getImage?fileId=60b5dbb7494730070b000150) # Amazon EventBridge - ![title](/api/file/getImage?fileId=60b5dbf5494730070b000151) # AWS SWF - ![title](/api/file/getImage?fileId=60b5dc75494730070b000152) - ![title](/api/file/getImage?fileId=60b5dcac494730070b000153) # AWS Step Functions - ![title](/api/file/getImage?fileId=60b5dcbf494730070b000154) - ![title](/api/file/getImage?fileId=60b5dce4494730070b000155) # AWS Batch - ![title](/api/file/getImage?fileId=60b5dd04494730070b000156) - ![title](/api/file/getImage?fileId=60b5dd11494730070b000157) # EBS - Tied to single AZ - EBS Snapshot can be used to migrate a system to a new AZ or region - ![title](/api/file/getImage?fileId=60b5fa98494730070b00016b) - ![title](/api/file/getImage?fileId=60b6e73a494730070b000178) - ![title](/api/file/getImage?fileId=60b738a1494730070b0001aa) # EFS - Multi-AZ metadata and data storage - ![title](/api/file/getImage?fileId=60b49689494730070b0000fa) - ![title](/api/file/getImage?fileId=60b496c2494730070b0000fb) - Use Amazon DataSync with EFS ![title](/api/file/getImage?fileId=60adb6ce494730070b000050) - ![title](/api/file/getImage?fileId=60b47545494730070b0000d3) # Amazon Storage Gateway - Provides local storage resources backed by AWS S3 and Glacier - Using Storage Gateway would require you to first move data over from the current volume to the volumes hosted under Storage Gateway. - Types ![title](/api/file/getImage?fileId=60adb7a5494730070b000051) - ![enter image description here](/api/file/getImage?fileId=60b47152494730070b0000d2) - ![title](/api/file/getImage?fileId=60b6fa33494730070b000183) # Amazon RDS - ![title](/api/file/getImage?fileId=60adb9a2494730070b000052) - ![title](/api/file/getImage?fileId=60adba34494730070b000053) - ![title](/api/file/getImage?fileId=60adba88494730070b000054) - ![title](/api/file/getImage?fileId=60b5f183494730070b000162) - ![title](/api/file/getImage?fileId=60b5fbd8494730070b00016e) - ![title](/api/file/getImage?fileId=60b71e63494730070b000194) - ![title](/api/file/getImage?fileId=60b727cf494730070b00019e) - ![title](/api/file/getImage?fileId=60b727e3494730070b00019f) - ![title](/api/file/getImage?fileId=60b73a38494730070b0001ab) - ![title](/api/file/getImage?fileId=60b73a43494730070b0001ac) # Aurora - ![enter image description here](/api/file/getImage?fileId=60b4b662494730070b000105) - ![title](/api/file/getImage?fileId=60b6f178494730070b000180) - ![title](/api/file/getImage?fileId=60b72674494730070b00019a) - With Amazon Aurora, it’s very simple to scale up or down; you just stop the instance and restart it on a larger or smaller instance type. - ![title](/api/file/getImage?fileId=60b98947494730070b0001d6) # Amazon DynamoDB - Managed, multi-AZ NoSQL data store with cross-region replication option - ![title](/api/file/getImage?fileId=60b44e78494730070b0000b6) - ![title](/api/file/getImage?fileId=60af1718494730070b000082) - Defaults to eventual consistency reads but can request strongly consistent read via SDK parameter - Priced on throughput, rather than compute - Provision read and write capacity in anticipation of need - Achieve ACID compliance with DynamoDB Transactions - ![title](/api/file/getImage?fileId=60adbc6b494730070b000055) - ![title](/api/file/getImage?fileId=60adbc76494730070b000056) - ![title](/api/file/getImage?fileId=60b47885494730070b0000d5) - ![title](/api/file/getImage?fileId=60b44e39494730070b0000b5) - ![title](/api/file/getImage?fileId=60b44ec2494730070b0000b7) - ![title](/api/file/getImage?fileId=60b44ef4494730070b0000b8) - ![title](/api/file/getImage?fileId=60b450a6494730070b0000b9) - ![title](/api/file/getImage?fileId=60b450f4494730070b0000ba) - ![title](/api/file/getImage?fileId=60b451ac494730070b0000bb) - ![title](/api/file/getImage?fileId=60b451c1494730070b0000bc) - ![title](/api/file/getImage?fileId=60b451ed494730070b0000bd) - ![title](/api/file/getImage?fileId=60b5eb2c494730070b00015c) - ![title](/api/file/getImage?fileId=60b5eea0494730070b00015f) - ![title](/api/file/getImage?fileId=60b71fa1494730070b000196) - ![title](/api/file/getImage?fileId=60b72007494730070b000197) - ![title](/api/file/getImage?fileId=60b72025494730070b000198) - ![title](/api/file/getImage?fileId=60b726cf494730070b00019b) - ![title](/api/file/getImage?fileId=60b73a87494730070b0001ae) - ![title](/api/file/getImage?fileId=60b73a93494730070b0001af) # CloudFront - Integrated with Amazon Certificate Manager and supports SNI (Server Name Indication (SNI) is an extension to the Transport Layer Security (TLS) computer networking protocol by which a client indicates which hostname it is attempting to connect to at the start of the handshaking process.[1] This allows a server to present multiple certificates on the same IP address and TCP port number and hence allows multiple secure (HTTPS) websites (or any other service over TLS) to be served by the same IP address without requiring all those sites to use the same certificate. ) - ![enter image description here](/api/file/getImage?fileId=60b05e20494730070b00009b) - ![title](/api/file/getImage?fileId=60b05f56494730070b00009c) - ![title](/api/file/getImage?fileId=60b45242494730070b0000be) - ![title](/api/file/getImage?fileId=60b4527a494730070b0000bf) - ![title](/api/file/getImage?fileId=60b45432494730070b0000c0) - ![title](/api/file/getImage?fileId=60b5eb52494730070b00015d) - ![title](/api/file/getImage?fileId=60b5f5cb494730070b000166) - ![title](/api/file/getImage?fileId=60b71a33494730070b000193) - ![title](/api/file/getImage?fileId=60b725df494730070b000199) # Elastic Load Balancer - ELBs currently can only be set up for EC2 instances spread across AZ's, **not cross regions**. - ![title](/api/file/getImage?fileId=60adbf3e494730070b000057) - ![title](/api/file/getImage?fileId=60adc2e7494730070b000058) - ![title](/api/file/getImage?fileId=60adc35a494730070b000059) - ![enter image description here](/api/file/getImage?fileId=60b5f055494730070b000161) - ![title](/api/file/getImage?fileId=60b6e305494730070b000176) - ![title](/api/file/getImage?fileId=60b6ea45494730070b00017e) - ![title](/api/file/getImage?fileId=60b6f7fb494730070b000181) - ![title](/api/file/getImage?fileId=60b6fb20494730070b000184) # Virtual Private Gateway vs Customer Gateway - Virtual Private Gateway (VPG) are VPN concentrator on AWS side of the VPN connection between the two networks. - Customer Gateway (CGW) represents a physical device or a software application on the customer’s side of the VPN connection. - ![title](/api/file/getImage?fileId=60addb49494730070b00005a) # VPC - Multicast and Broadcast aren't supported in VPCs. - VPCs support IPv4 netmasks range from `/16` to `/28`. - /16 = 255.255.0.0 = 65536 addresses - /28 = 255.255.255.240 = 16 addresses - e.g.`172.31.4.2/15` is invalid. - ![title](/api/file/getImage?fileId=60b47989494730070b0000da) - ![title](/api/file/getImage?fileId=60b479ce494730070b0000db) - You can use `DHCP Option Sets` to configure which DNS is issued via DHCP to instances. This can be any DNS address. So long as it's reachable from the VPC, instances can use it to resolve. - ![title](/api/file/getImage?fileId=60af1b7e494730070b000087) - **VPC endpoint** enables you to connect to certain AWS services without the data travelling over the Internet. "API Gateway", "Kinesis Data Streams" and "DynamoDB" are all services that can be connected to via VPC endpoints. ("Amazon MQ" is currently not supported.) - ![title](/api/file/getImage?fileId=60b5f68b494730070b000167) - ![title](/api/file/getImage?fileId=60b6e21f494730070b000175) # Network to VPC connectivity - ![title](/api/file/getImage?fileId=60b47ad8494730070b0000dc) - ![title](/api/file/getImage?fileId=60b47e14494730070b0000de) - ![title](/api/file/getImage?fileId=60b47c53494730070b0000dd) - ![title](/api/file/getImage?fileId=60b47ea1494730070b0000df) - ![title](/api/file/getImage?fileId=60b47ec7494730070b0000e0) - ![title](/api/file/getImage?fileId=60b47f0b494730070b0000e1) # VPC to VPC connectivity - ![title](/api/file/getImage?fileId=60b47f3a494730070b0000e2) - ![title](/api/file/getImage?fileId=60b480ea494730070b0000e3) - ![title](/api/file/getImage?fileId=60b481e0494730070b0000e4) # Networking - ![title](/api/file/getImage?fileId=60b478fc494730070b0000d7) - ![title](/api/file/getImage?fileId=60b4791e494730070b0000d8) - ![title](/api/file/getImage?fileId=60b47939494730070b0000d9) - ![title](/api/file/getImage?fileId=60b4a5b2494730070b000103) - ![title](/api/file/getImage?fileId=60b717fb494730070b00018e) # Security Group vs Network Access Control Lists - ![title](/api/file/getImage?fileId=60addcfd494730070b00005c) - ![title](/api/file/getImage?fileId=60addd12494730070b00005d) # AWS Global Accelerator - AWS Global Accelerator is a networking service that improves the performance of your users’ traffic by up to 60% using Amazon Web Services’ global network infrastructure. - With Global Accelerator, you are provided two global static public IPs (**a fault-isolating design**) that act as a fixed entry point to your application, improving availability. On the back end, add or remove your AWS application endpoints, such as Application Load Balancers, Network Load Balancers, EC2 Instances, and Elastic IPs without making user facing changes. Global Accelerator automatically re-routes your traffic to your nearest healthy available endpoint to mitigate endpoint failure. # Route 53 - Currently supports 13 different DNS record types including: AAAA, CNAME and SPF (Sender Policy Framework). - DNSSEC is supported since Dec, 2020. - ![title](/api/file/getImage?fileId=60b5ef6a494730070b000160) - ![title](/api/file/getImage?fileId=60b5fb04494730070b00016c) - ![title](/api/file/getImage?fileId=60b6e124494730070b000174) - ![title](/api/file/getImage?fileId=60b71904494730070b000190) # Direct Connect - Direct Connect requires BGP routing. - Direct Connect connections consist of a single connection between your network and AWS with no inherent redundancy. - Traffic from on-prem via Direct Connect connect is restricted from internet access. # SAML vs OAuth vs OpenID - ![title](/api/file/getImage?fileId=60adf7fc494730070b00005f) - ![title](/api/file/getImage?fileId=60af30b0494730070b000088) - ![title](/api/file/getImage?fileId=60b99ca9494730070b0001d9) # Multi-Account Management - ![title](/api/file/getImage?fileId=60adfa02494730070b000060) - ![title](/api/file/getImage?fileId=60adfa23494730070b000061) - ![title](/api/file/getImage?fileId=60adfa78494730070b000062) - ![title](/api/file/getImage?fileId=60ae1973494730070b00006d) # AWS Organizations - ![title](/api/file/getImage?fileId=60ae0591494730070b000063) - ![title](/api/file/getImage?fileId=60ae06a7494730070b000064) - ![title](/api/file/getImage?fileId=60ae06e1494730070b000065) - ![title](/api/file/getImage?fileId=60ae081d494730070b000066) - ![title](/api/file/getImage?fileId=60ae0958494730070b000067) - ![title](/api/file/getImage?fileId=60ae1246494730070b00006c) - ![title](/api/file/getImage?fileId=60b71732494730070b00018d) - ![title](/api/file/getImage?fileId=60b71876494730070b00018f) - ![title](/api/file/getImage?fileId=60b71969494730070b000191) - ![title](/api/file/getImage?fileId=60b719a0494730070b000192) # AWS Config - ![title](/api/file/getImage?fileId=60ae0a8f494730070b000068) - ![title](/api/file/getImage?fileId=60ae0ae9494730070b000069) - ![title](/api/file/getImage?fileId=60b5a9bb494730070b000121) - ![title](/api/file/getImage?fileId=60b5cb40494730070b00013c) # AWS Artifact - AWS Artifact is your go-to, central resource for compliance-related information that matters to you. It provides on-demand access to AWS’ security and compliance reports and select online agreements. # AWS Service Catalog - AWS Service Catalog allows organizations to create and manage catalogs of IT services that are approved for use on AWS. These IT services can include everything from virtual machine images, servers, software, and databases to complete multi-tier application architectures. AWS Service Catalog allows you to centrally manage deployed IT services and your applications, resources, and metadata. - ![title](/api/file/getImage?fileId=60af186d494730070b000085) - ![title](/api/file/getImage?fileId=60af18b6494730070b000086) - ![title](/api/file/getImage?fileId=60ae1030494730070b00006a) - ![title](/api/file/getImage?fileId=60b5f918494730070b000169) - ![title](/api/file/getImage?fileId=60b71536494730070b00018b) # AWS Resource Access Manager - AWS Resource Access Manager (RAM) is a service that enables you to easily and securely share AWS resources with any AWS account or within your AWS Organization. - You can share AWS Transit Gateways, Subnets, AWS License Manager configurations, and Amazon Route 53 Resolver rules resources with RAM. - ![title](/api/file/getImage?fileId=60ae118c494730070b00006b) # Directory Services - ![title](/api/file/getImage?fileId=60af0941494730070b00007a) - ![title](/api/file/getImage?fileId=60af11e7494730070b00007b) - Simple AD does not support trust relationships with other domains. - ![title](/api/file/getImage?fileId=60af121c494730070b00007c) - ![title](/api/file/getImage?fileId=60b6f90f494730070b000182) # AWS Secrets Manager vs Key Management Service - ![title](/api/file/getImage?fileId=60af14cb494730070b00007f) - ![title](/api/file/getImage?fileId=60af1493494730070b00007e) - ![title](/api/file/getImage?fileId=60af1532494730070b000080) # AWS WAF vs AWS Firewall Manager vs AWS Shield - ![title](/api/file/getImage?fileId=60af1658494730070b000081) - ![title](/api/file/getImage?fileId=60af1742494730070b000083) # CloudWatch vs CloudTrail - ![title](/api/file/getImage?fileId=60af1809494730070b000084) - ![title](/api/file/getImage?fileId=60b73043494730070b0001a1) - ![title](/api/file/getImage?fileId=60b73437494730070b0001a4) - ![title](/api/file/getImage?fileId=60b73650494730070b0001a7) - ![title](/api/file/getImage?fileId=60b73679494730070b0001a8) - ![title](/api/file/getImage?fileId=60b73787494730070b0001a9) - ![title](/api/file/getImage?fileId=60b9a0a1494730070b0001db) - ![title](/api/file/getImage?fileId=60b9a0d4494730070b0001dc) # IPS (Intruder Prevention System) vs IDS (Intrusion Detection System) - IPS differs from IDS in that it can automatically take action on intrusions, like blacklist an offending IP address. # Amazon GuardDuty - Amazon GuardDuty is a threat detection service that continuously monitors for malicious activity and unauthorized behavior to protect your AWS accounts, workloads, and data stored in Amazon S3. - The service uses machine learning, anomaly detection, and integrated threat intelligence to identify and prioritize potential threats. - GuardDuty analyzes tens of billions of events across multiple AWS data sources, such as AWS CloudTrail event logs, Amazon VPC Flow Logs, and DNS logs. - By integrating with Amazon CloudWatch Events, GuardDuty alerts are actionable, easy to aggregate across multiple accounts, and straightforward to push into existing event management and workflow systems. - ![title](/api/file/getImage?fileId=60b6eb75494730070b00017f) # Hybrid Architectures - ![title](/api/file/getImage?fileId=60b05068494730070b00008d) - ![title](/api/file/getImage?fileId=60b05077494730070b00008e) - ![title](/api/file/getImage?fileId=60b0508b494730070b00008f) # Migration Tools - ![title](/api/file/getImage?fileId=60b050e5494730070b000090) - ![title](/api/file/getImage?fileId=60b050f6494730070b000091) - ![title](/api/file/getImage?fileId=60b0520a494730070b000092) - ![title](/api/file/getImage?fileId=60b0525e494730070b000093) - ![title](/api/file/getImage?fileId=60b05278494730070b000094) - ![title](/api/file/getImage?fileId=60b052c1494730070b000095) - ![title](/api/file/getImage?fileId=60b0540a494730070b000096) - ![title](/api/file/getImage?fileId=60b05436494730070b000097) - ![title](/api/file/getImage?fileId=60b0544a494730070b000098) - ![title](/api/file/getImage?fileId=60b5f39d494730070b000165) - ![title](/api/file/getImage?fileId=60b6fb99494730070b000185) # Scaling - ![title](/api/file/getImage?fileId=60b4421c494730070b0000a5) - ![title](/api/file/getImage?fileId=60b442b4494730070b0000a6) - ![title](/api/file/getImage?fileId=60b44308494730070b0000a7) - ![title](/api/file/getImage?fileId=60b44355494730070b0000a8) - ![title](/api/file/getImage?fileId=60b44372494730070b0000a9) - ![title](/api/file/getImage?fileId=60b443d8494730070b0000aa) - ![title](/api/file/getImage?fileId=60b445d9494730070b0000ab) - ![title](/api/file/getImage?fileId=60b44609494730070b0000ac) - ![title](/api/file/getImage?fileId=60b44811494730070b0000ad) - ![title](/api/file/getImage?fileId=60b4487d494730070b0000ae) - ![enter image description here](/api/file/getImage?fileId=60b5e6e7494730070b000159) - ![title](/api/file/getImage?fileId=60b5e75d494730070b00015a) - ![title](/api/file/getImage?fileId=60b714f2494730070b00018a) - ![title](/api/file/getImage?fileId=60b882b0494730070b0001c6) # Amazon Elasticache - ![title](/api/file/getImage?fileId=60b457c4494730070b0000c8) - ![title](/api/file/getImage?fileId=60b4587a494730070b0000c9) - ![title](/api/file/getImage?fileId=60b458bc494730070b0000ca) - ![title](/api/file/getImage?fileId=60b4a500494730070b000102) - ![title](/api/file/getImage?fileId=60b71eaf494730070b000195) - ![title](/api/file/getImage?fileId=60b73a53494730070b0001ad) - 直写策略是同步把数据写入 Redis 和后台的数据库,都写完之后才返回。相对来说两者的写入速度差不多(都是直接写数据库),但是读写缓存的**直写策略对于频繁读的应用更友好一点**(没有缓存失效的问题)。 # Internet Gateway - ![title](/api/file/getImage?fileId=60b48293494730070b0000e5) - ![title](/api/file/getImage?fileId=60b482cc494730070b0000e6) - ![title](/api/file/getImage?fileId=60b48538494730070b0000e7) - ![title](/api/file/getImage?fileId=60b4854e494730070b0000e8) - ![title](/api/file/getImage?fileId=60b48597494730070b0000e9) # Routing - ![enter image description here](/api/file/getImage?fileId=60b48602494730070b0000ea) - ![title](/api/file/getImage?fileId=60b48652494730070b0000eb) - ![title](/api/file/getImage?fileId=60b486cc494730070b0000ec) - ![title](/api/file/getImage?fileId=60b48743494730070b0000ed) - ![title](/api/file/getImage?fileId=60b487c9494730070b0000ef) - ![title](/api/file/getImage?fileId=60b48829494730070b0000f0) # HA - ![title](/api/file/getImage?fileId=60b489fa494730070b0000f1) - ![title](/api/file/getImage?fileId=60b49291494730070b0000f2) - ![title](/api/file/getImage?fileId=60b4affa494730070b000104) - ![title](/api/file/getImage?fileId=60b492c3494730070b0000f3) - ![title](/api/file/getImage?fileId=60b49300494730070b0000f4) - ![title](/api/file/getImage?fileId=60b49319494730070b0000f5) - ![title](/api/file/getImage?fileId=60b49351494730070b0000f6) - ![enter image description here](/api/file/getImage?fileId=60b49600494730070b0000f7) - ![title](/api/file/getImage?fileId=60b49612494730070b0000f8) - ![title](/api/file/getImage?fileId=60b4965c494730070b0000f9) # HA Approaches for Databases - ![title](/api/file/getImage?fileId=60b49869494730070b0000fd) # Deployments - ![title](/api/file/getImage?fileId=60b58ae7494730070b00010d) - ![title](/api/file/getImage?fileId=60b58afb494730070b00010e) - ![title](/api/file/getImage?fileId=60b58b11494730070b00010f) - ![title](/api/file/getImage?fileId=60b59652494730070b000110) - ![enter image description here](/api/file/getImage?fileId=60b5b180494730070b00012e) - ![title](/api/file/getImage?fileId=60b5a24c494730070b000112) - ![title](/api/file/getImage?fileId=60b5a25b494730070b000113) - ![title](/api/file/getImage?fileId=60b5a2c2494730070b000114) - **AWS CodeCommit**: Managed Source Control Service - **AWS CodeBuild**: Fully Managed Build Service - **AWS CodeDeploy**: Automated Software Deployment - **AWS CodePipeline**: fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates - **AWS X-Ray**: Distributed Tracing System - **AWS CodeStar**: Quickly develop, build, and deploy applications on AWS; Start new software projects on AWS in minutes using templates for web applications, web services and more. - ![title](/api/file/getImage?fileId=60b5a57f494730070b000115) - ![title](/api/file/getImage?fileId=60b5a5c6494730070b000116) - ![enter image description here](/api/file/getImage?fileId=60b5a607494730070b000117) - ![title](/api/file/getImage?fileId=60b5a62c494730070b000118) - ![title](/api/file/getImage?fileId=60b5b282494730070b000131) - ![title](/api/file/getImage?fileId=60b5b2a3494730070b000132) - ![title](/api/file/getImage?fileId=60b5b2d9494730070b000133) - ![title](/api/file/getImage?fileId=60b5b2f9494730070b000134) - ![title](/api/file/getImage?fileId=60b5b334494730070b000135) - ![title](/api/file/getImage?fileId=60b7307d494730070b0001a2) - ![title](/api/file/getImage?fileId=60b735fb494730070b0001a6) - ![title](/api/file/getImage?fileId=60b741f8494730070b0001b2) - ![title](/api/file/getImage?fileId=60b74216494730070b0001b3) # CloudFormation - ![title](/api/file/getImage?fileId=60b5a769494730070b000119) - ![title](/api/file/getImage?fileId=60b5a7a0494730070b00011a) - ![title](/api/file/getImage?fileId=60b5a7d5494730070b00011b) - ![title](/api/file/getImage?fileId=60b5a825494730070b00011c) - ![title](/api/file/getImage?fileId=60b5a84a494730070b00011d) - ![enter image description here](/api/file/getImage?fileId=60b5b212494730070b00012f) - ![enter image description here](/api/file/getImage?fileId=60b5b223494730070b000130) - ![title](/api/file/getImage?fileId=60b5b36a494730070b000136) - ![title](/api/file/getImage?fileId=60b5b3e0494730070b000138) - ![title](/api/file/getImage?fileId=60b5b423494730070b00013a) - ![title](/api/file/getImage?fileId=60b5b496494730070b00013b) - ![title](/api/file/getImage?fileId=60b727b2494730070b00019c) - ![title](/api/file/getImage?fileId=60b727bd494730070b00019d) - ![title](/api/file/getImage?fileId=60b727f3494730070b0001a0) - ![title](/api/file/getImage?fileId=60b741b8494730070b0001b0) - ![title](/api/file/getImage?fileId=60b99d89494730070b0001da) # ECS vs EKS - ![title](/api/file/getImage?fileId=60b5a88f494730070b00011e) - ![title](/api/file/getImage?fileId=60b5a8c2494730070b00011f) - ![title](/api/file/getImage?fileId=60b5b3ed494730070b000139) - ![title](/api/file/getImage?fileId=60b5f9b3494730070b00016a) - ![title](/api/file/getImage?fileId=60b6fe7d494730070b000187) # API Gateway - ![title](/api/file/getImage?fileId=60b5a921494730070b000120) # AWS OpsWorks - ![title](/api/file/getImage?fileId=60b5a9e6494730070b000122) - ![title](/api/file/getImage?fileId=60b5aa42494730070b000123) # AWS System Manager - ![title](/api/file/getImage?fileId=60b5aadf494730070b000124) - ![enter image description here](/api/file/getImage?fileId=60b5ac32494730070b000126) - ![enter image description here](/api/file/getImage?fileId=60b5ac37494730070b000127) - ![title](/api/file/getImage?fileId=60b5acb6494730070b000128) - ![title](/api/file/getImage?fileId=60b5acd6494730070b000129) - ![title](/api/file/getImage?fileId=60b5fb82494730070b00016d) # Enterprise Apps - ![title](/api/file/getImage?fileId=60b5ad13494730070b00012a) - ![title](/api/file/getImage?fileId=60b5ad76494730070b00012b) - ![title](/api/file/getImage?fileId=60b5adc5494730070b00012c) - ![title](/api/file/getImage?fileId=60b5adff494730070b00012d) # Reserved Instances - ![title](/api/file/getImage?fileId=60b5cd73494730070b00013d) - ![title](/api/file/getImage?fileId=60b5cd88494730070b00013e) - ![title](/api/file/getImage?fileId=60b5cdfa494730070b00013f) - ![title](/api/file/getImage?fileId=60b5d007494730070b000140) - ![title](/api/file/getImage?fileId=60b5d330494730070b000143) - ![title](/api/file/getImage?fileId=60b5d315494730070b000141) - ![title](/api/file/getImage?fileId=60b5d555494730070b000148) - ![title](/api/file/getImage?fileId=60b5d5b8494730070b000149) - ![enter image description here](/api/file/getImage?fileId=60b5d605494730070b00014a) - ![title](/api/file/getImage?fileId=60b6e35c494730070b000177) # Cost Management Tools - ![title](/api/file/getImage?fileId=60b5d36a494730070b000145) - ![title](/api/file/getImage?fileId=60b5d397494730070b000146) - ![title](/api/file/getImage?fileId=60b5d706494730070b00014b) - ![title](/api/file/getImage?fileId=60b5d3c8494730070b000147) - ![title](/api/file/getImage?fileId=60b713c3494730070b000188) - ![title](/api/file/getImage?fileId=60b7149c494730070b000189) - ![title](/api/file/getImage?fileId=60b71690494730070b00018c) - ![title](/api/file/getImage?fileId=60b87b56494730070b0001be) - ![title](/api/file/getImage?fileId=60b87baf494730070b0001bf) - ![title](/api/file/getImage?fileId=60b87c0b494730070b0001c0) - ![title](/api/file/getImage?fileId=60b87d21494730070b0001c2) - ![title](/api/file/getImage?fileId=60b87ce3494730070b0001c1) - ![enter image description here](/api/file/getImage?fileId=60b87ece494730070b0001c4) - ![enter image description here](/api/file/getImage?fileId=60b87ef4494730070b0001c5) # Amazon Certificate Manager - ![title](/api/file/getImage?fileId=60b6fd3b494730070b000186) # Elastic Beanstalk - ![title](/api/file/getImage?fileId=60b73584494730070b0001a5) - ![title](/api/file/getImage?fileId=60b741d7494730070b0001b1) # Amazon AppStream 2.0 - ![title](/api/file/getImage?fileId=60b87896494730070b0001bc) - ![title](/api/file/getImage?fileId=60b878da494730070b0001bd) # AWS Transit Gateway - ![title](/api/file/getImage?fileId=60b98cba494730070b0001d7) - ![title](/api/file/getImage?fileId=60b98da4494730070b0001d8)
Previous:
Notes | AZ-900 Microsoft Azure Fundamentals
Next:
SQL Server Queries