All Section Flashcards
Regions
22 so far, cluster of data centers
Availability Zones
At least 2 per region; has at least 1 data center in it; creates no single point of failure
country-region-region number followed by availability zone
AZ naming scheme
Edge Locations
AWS endpoints; consists of CloudFront, Content Delivery Network (CDN), and Route 53
Capital Expenditure
upfront investments to obtain fixed asset
operating expenditure
day to day expenses
AWS Cost Explorer
- A tool that enables you to visualize, understand, and manage your AWS costs and usage over time
- breakdown by service or cost tag
- predictions for next three months
AWS Budgets
- gives you the ability to set custom budgets that alert you when your costs or usage exceed (or are forecasted to exceed) your budgeted amount
- play and track usage by service
AWS TCO Calculator
- Total Cost Ownership
- calculator for savings from data center to cloud
Resource tags
meta data to group projects when calculating costs
AWS Organizations
- An account management service that enables you to consolidate multiple AWS accounts
- multiple accounts under master for Consolidated Billing
AWS Pricing Calculator
- lets you explore AWS services, and create an estimate for the cost of your use cases on AWS.
- deprecated version known as Simple Monthly Calculator
AWS Support
- Has 2 services: AWS Personal Health Dashboard & AWS Trusted Advisor
- resource support
AWS Personal Health Dashboard
- service that provides alerts and remediation for impacting events
AWS Trusted Advisor
- service that compares usage against best practice; 7 core checks
- provides personalized recommendations
Trusted Advisor checks
5 checks:
- cost optimization
- performance
- security
- fault tolerance
- service limits
Basic, Developer, Business, Enterprise
4 tiers of support
Support differences
- Communication method
- Response time
- Cost
- Type of guidance offered
Basic Support
- Support plan with 7 trusted advisor checks, personal health dashboard, docs/support forms
- NO support engineers
- Free
Developer Support
- support plan that includes all in basic support
- 1 primary contact
- business hour email access to support engineers
- starts at $29/mo
Business Support
- support plan that includes all in basic and developer
- Full Trusted Advisor Checks
- 24/7 phone, email, chat access
- unlimited contacts
- third part software support
- starts at $100/mo
Enterprise Support
- support plan that includes all in basic, developer, and business
- designed Technical Account Manager (TAM)
- concierge support team
- starts at $15k/mo
Response Times for Developer Plan
- General Guidance: 24 business hours
- System Impaired: 12 business hours
- Prod System Impaired: NA
- Prod System Down: NA
- Business Critical System Down: NA
Response Times for Business Plan
- General Guidance: 24 total hours
- System Impaired: 12 total hours
- Prod System Impaired: 4 hours
- Prod System Down: 1 hour
- Business Critical System Down: NA
Response Times for Enterprise Plan
- General Guidance: 24 total hours
- System Impaired: 12 total hours
- Prod System Impaired: 4 hours
- Prod System Down: 1 hour
- Business Critical System Down: 15 min
AWS Quick Starts
Step by step deployment for common platform
AWS Partner Network Consulting Partners
Third party connection tool
AWS Professional Services
- a global team of experts that can help you with your desired business outcomes for AWS
- help directly with AWS resources
Console, CLI, SDK
3 ways to interact with AWS
Console
Interaction method good for testing out a service
CLI and SDK
Interaction method(s) good for automation
SDK
Interaction method for app integration
Root and IAM
2 types of AWS users
Compute Services
Service to use cloud based VMs; web, DB, data processing
EC2
- IaaS service
- Elastic Compute Cloud
Hosting web server, batch processing, API server, remote desktop
4 use cases for EC2
Instance Type
- Defines processor, memory, storage
- Cannot change without downtime
General purpose, compute, memory, or storage optimized, accelerated computing
3 categories of instance types
Root Device Types
- Instance store
- Elastic block store (EBS)
Instance Store
Ephemeral storage; Physically attached to host
Amazon Machine Image
- Provides the information required to launch an instance
- Template for EC2 instance like config, OS, data
- Can be shared across accounts
- Can be custom; commercial ones in AWS marketplace
5 types of EC2 purchases
- On-demand
- Reserved
- Savings plan
- Spot
- Dedicated
- Default is on-demand
Reserved
- EC2 purchase type for consistent instances
- Discount from on-demand when committing to a specific period of time
- Capacity reservation for specific instance type
Savings Plan
- Purchase types not limited to EC2
- Is used for EC2, Fargate, Lambda
- No reserved capacity
- Up to 72% savings compared to on-demand
- 1 or 3 year terms
Spot
- purchase type mostly used for batch processing
- up to 90% savings compared to on-demand
- like stock market for instance
- instances launch with highest bidder; otherwise, kicked off
- 2 minutes notify
Dedicated Host
- most expensive purchase type
- dedicated physical server
- good if you have per server license
Elastic Beanstalk
- service that automates deployment & scaling process on EC2
- leverages existing services; only pay for other services
- handles provisioning, load balancing, scaling, and monitoring
Supports Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker - EC2 customization feature
- to deploy apps with minimal knowledge of other services
- reduces app maintenance
AWS Lambda
- compute service where you are charged on execution time
- enables event-driven workflows
- primary service for serverless architecture
Advantages: reduced maintenance, fault tolerance, scales based on demand
6 types of Content and Network Delivery Services
Amazon Route 53,
Amazon VPC, AWS Direct Connect, Amazon API Gateway, Amazon CloudFront, Elastic Load Balancing
Amazon VPC
- isolated section of the AWS Cloud
- supports IPv4 and IPv6; can configure network settings
- supports public and private subnets
- can utilize Network Address Translation (NAT) for private subnets
- enables connections to data center
- can connect to other VPCs
- supports private connection to other AWS Services
AWS Direct Connect
- service for dedicated network connection from data center to AWS
Amazon Route 53
- highly available and scalable DNS web service
- leverage edge locations
- global service; highly available and rare downtimes
- global resource routing
- can use server fail backups
Elastic Load Balancing
- Distributes traffic across multiple targets
- integrates with EC2, ECS (Docker Service), Lambda
- supports one of more AZs in a region
Application Load Balancer, Network Load Balancer, Classic Load Balancer
3 types of load balancers; default is classic (known as ELB)
Vertical and Horizontal
2 EC2 scaling types
Vertical Scaling
Scaling to better instance types
Horizontal scaling
Adding more of the same instance type
Amazon CloudFront
- CDN
- leverages edge locations
- for static and dynamic content
- Security features: AWS Shield for DDoS
- AWS Web Application Firewall (WAF)
Amazon API Gateway
- Fully managed API management service
- Can create and manage APIs
- Directly integrates with other AWS services
- API call monitoring and metrics
- Supports VPC and on-premise private applications
AWS Global Accelerator
- networking service that improves user performance up to 60%
- utilizes IP addresses instead of DNS like CloudFront
- once traffic reaches edge locations, traffic is routed through AWS network instead of public internet
- can route to AWS resources like load balancers and EC2 instances
Global Accelerator
performance improvements from this service by:
- minimizing distance between user and endpoint by using edge locations
- optimizing traffic using AWS network
- improvement of first byte latency, jitter, throughput
- superior fault tolerance by not relying on DNS resolution
Global Accelerator
use cases for this network service:
- using non-http protocols
- requiring static IP
- instant failover
6 types of file storage services
Amazon S3, Amazon S3 Glacier, Amazon Elastic Block Store, Amazon Elastic File System, AWS Snowball, AWS Snowmobile
Amazon S3
- storage service used to store files as objects in buckets
- storage classes for different use cases
- stores data across multiple AZs
- URL access for files
- configurable rules for data lifecycle
- can serve as static web host
4 types of S3 non-archival classes
Standard, Intelligent-tiering, Standard-IA, One Zone-IA
Standard
- S3 default non-archival storage class
- Used for frequently accessed data
Intelligent-Tiering
- S3 non-archival storage class
- moves data to storage class based on usage based on frequency access
Standard-IA
- S3 non-archival storage class
- for infrequently accessed data
- spread across multiple AZs
One Zone-IA
- S3 non-archival storage class
- for infrequently accessed data
- only in one AZ
Lifecycle Policies
For S3:
- bucket objects can transition or expire based on criteria
- transition based on time not usage
- expiration on age
- policies can account for versions of an object
Transfer Acceleration
Optimized data upload using edge location as a part of CloudFront
Glacier & Glacier Deep Archive
- 2 services for archiving data within S3 as separate storage classes
- offers configurable retrieval times
- can send files directly or through lifecycle rules
S3 Glacier
- Service for archival data
- 90 day min storage duration change
- Retrieved in minutes or hours
- Retrieval fee per GB
- 5x LESS expensive than S3 standard storage class
S3 Glacier Deep Archive
- For archival data
- 180 day min storage duration change
- Retrieved in hours
- Retrieval free per GB
- 23x LESS expensive than S3 standard storage class
Elastic Block Store
- Persistent storage; separate from host
- Persistent block storage for use with a single EC2 instance
- Scales to support PB of data & multiple volume types
- Redundancy within AZ
- Allows snapshots of data
- Offers encryptions
EBS volume types
- General purpose SSD
- Provisioned IOPS SSD; high performance for low latency apps
- Throughput optimized HDD; frequently accessed data
- Cold HDD; less frequently accessed workloads