| Skip to content | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FExplodingCow%2Fog-aws |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FExplodingCow%2Fog-aws |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=ExplodingCow%2Fog-aws |
| Reload | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws |
| Reload | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws |
| Reload | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws |
|
ExplodingCow
| https://patch-diff.githubusercontent.com/ExplodingCow |
| og-aws | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FExplodingCow%2Fog-aws |
|
Fork
0
| https://patch-diff.githubusercontent.com/login?return_to=%2FExplodingCow%2Fog-aws |
|
Star
3
| https://patch-diff.githubusercontent.com/login?return_to=%2FExplodingCow%2Fog-aws |
|
3
stars
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/stargazers |
|
0
forks
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/forks |
|
Branches
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/branches |
|
Tags
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/tags |
|
Activity
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2FExplodingCow%2Fog-aws |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FExplodingCow%2Fog-aws |
|
Code
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws |
|
Issues
0
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/issues |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/projects |
|
Security
0
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/security |
|
Insights
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/pulse |
|
Code
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws |
|
Issues
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/actions |
|
Projects
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/projects |
|
Security
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/security |
|
Insights
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/pulse |
| Branches | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/branches |
| Tags | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/tags |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/branches |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/tags |
| 1 Commit | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/commits/master/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/commits/master/ |
| admin | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/tree/master/admin |
| admin | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/tree/master/admin |
| figures | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/tree/master/figures |
| figures | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/tree/master/figures |
| AUTHORS.md | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/AUTHORS.md |
| AUTHORS.md | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/AUTHORS.md |
| CONTRIBUTING.md | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/CONTRIBUTING.md |
| CONTRIBUTING.md | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/CONTRIBUTING.md |
| README.md | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/README.md |
| README | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws |
| Contributing | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/figures/signpost-horiz1-1600.jpg |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#the-open-guide-to-amazon-web-services |
| https://og-aws-slack.lexikon.io/ |
| Credits | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/AUTHORS.md |
| Contributing guidelines | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/CONTRIBUTING.md |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#table-of-contents |
| Why an Open Guide? | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#why-an-open-guide |
| Scope | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#scope |
| Legend | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#legend |
| General Information | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#general-information |
| Learning and Career Development | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#learning-and-career-development |
| Managing AWS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#managing-aws |
| Managing Servers and Applications | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#managing-servers-and-applications |
| Security and IAM | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#security-and-iam |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#security-and-iam-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#security-and-iam-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#security-and-iam-gotchas-and-limitations |
| S3 | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#s3 |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#s3-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#s3-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#s3-gotchas-and-limitations |
| EC2 | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2 |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-gotchas-and-limitations |
| CloudWatch | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch-gotchas-and-limitations |
| AMIs | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#amis |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ami-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ami-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ami-gotchas-and-limitations |
| Auto Scaling | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling-gotchas-and-limitations |
| EBS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs-gotchas-and-limitations |
| EFS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs-gotchas-and-limitations |
| Load Balancers | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancers |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancer-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancer-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancer-gotchas-and-limitations |
| CLB (ELB) | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#clb |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#clb-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#clb-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#clb-gotchas-and-limitations |
| ALB | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#alb |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#alb-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#alb-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#alb-gotchas-and-limitations |
| Elastic IPs | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elastic-ips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elastic-ip-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elastic-ip-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elastic-ip-gotchas-and-limitations |
| Glacier | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier-gotchas-and-limitations |
| RDS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-gotchas-and-limitations |
| RDS MySQL and MariaDB | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-mysql-and-mariadb |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-mysql-and-mariadb-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-mysql-and-mariadb-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-mysql-and-mariadb-gotchas-and-limitations |
| RDS Aurora | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-aurora |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-aurora-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-aurora-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-aurora-gotchas-and-limitations |
| RDS SQL Server | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-sql-server |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-sql-server-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-sql-server-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-sql-server-gotchas-and-limitations |
| DynamoDB | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb-gotchas-and-limitations |
| ElastiCache | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elasticache |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elasticache-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elasticache-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elasticache-gotchas-and-limitations |
| ECS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ecs |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ecs-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ecs-tips |
| Lambda | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda-gotchas-and-limitations |
| API Gateway | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway-gotchas-and-limitations |
| Route 53 | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#route-53 |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#route-53-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#route-53-tips |
| CloudFormation | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation-gotchas-and-limitations |
| VPCs, Network Security, and Security Groups | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpcs-network-security-and-security-groups |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpc-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpc-and-network-security-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpc-and-network-security-gotchas-and-limitations |
| KMS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms-tips |
| CloudFront | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront-gotchas-and-limitations |
| DirectConnect | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#directconnect |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#directconnect-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#directconnect-tips |
| Redshift | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift-gotchas-and-limitations |
| EMR | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr-gotchas-and-limitations |
| Kinesis Streams | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-streams |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-streams-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-streams-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-streams-gotchas-and-limitations |
| Device Farm | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#device-farm |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#device-farm-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#device-farm-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#device-farm-gotchas-and-limitations |
| IoT | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot-gotchas-and-limitations |
| SES | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ses |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ses-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ses-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ses-gotchas-and-limitations |
| Certificate Manager | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certificate-manager |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certificate-manager-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certificate-manager-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certificate-manager-gotchas-and-limitations |
| WAF | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#waf |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#waf-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#waf-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#waf-gotchas-and-limitations |
| OpsWorks | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#opsworks |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#opsworks-basics |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#opsworks-tips |
| π | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#opsworks-gotchas-and-limitations |
| High Availability | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#high-availability |
| Billing and Cost Management | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#billing-and-cost-management |
| Further Reading | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#further-reading |
| Disclaimer | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#disclaimer |
| License | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#license |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#tools-and-services-market-landscape |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#aws-data-transfer-costs |
| Figure: Tools and Services Market Landscape | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#tools-and-services-market-landscape |
| Figure: AWS Data Transfer Costs | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#aws-data-transfer-costs |
| Table: Service Matrix | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#service-matrix |
| Table: AWS Product Maturity and Releases | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#aws-product-maturity-and-releases |
| Table: Storage Durability, Availability, and Price | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#storage-durability-availability-and-price |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#why-an-open-guide |
| getting started guide | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html |
| standard AWS references | https://aws.amazon.com/documentation/ |
| Stack Overflow | http://stackoverflow.com/questions/tagged/amazon-web-services |
| several engineers | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/AUTHORS.md |
| license | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#license |
| disclaimer | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#disclaimer |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#please-help |
| https://og-aws-slack.lexikon.io/ |
| joining the Slack channel | https://og-aws-slack.lexikon.io/ |
| contributing to the guide | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/CONTRIBUTING.md |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#scope |
| other venues | http://meta.stackexchange.com/questions/201994/is-there-a-place-to-ask-opinion-based-questions |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#legend |
| Raymondβs metaphor | https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#general-information |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#when-to-use-aws |
| AWS | https://en.wikipedia.org/wiki/Amazon_Web_Services |
| cloud computing | https://en.wikipedia.org/wiki/Cloud_computing |
| infrastructure-as-a-service | https://en.wikipedia.org/wiki/Cloud_computing#Infrastructure_as_a_service_.28IaaS.29 |
| platform-as-a-service | https://en.wikipedia.org/wiki/Cloud_computing#Platform_as_a_service_.28PaaS.29 |
| software-as-a-service | https://en.wikipedia.org/wiki/Cloud_computing#Software_as_a_service_.28SaaS.29 |
| OpEx, not CapEx | http://www.investopedia.com/ask/answers/020915/what-difference-between-capex-and-opex.asp |
| pre-purchased contracts | https://aws.amazon.com/ec2/purchasing-options/reserved-instances/ |
| $12.21 billion | http://services.corporate-ir.net/SEC.Enhanced/SecCapsule.aspx?c=97664&fid=14806946 |
| an entire section on this | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#billing-and-cost-management |
| EC2 | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2 |
| sharply growing | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#which-services-to-use |
| this 2016 estimate | https://www.srgresearch.com/articles/aws-remains-dominant-despite-microsoft-and-google-growth-surges |
| This Gartner report | https://www.gartner.com/doc/reprints?id=1-2G2O5FC&ct=150519&st=sb |
| Google Cloud | https://cloud.google.com/ |
| Vision | https://cloud.google.com/vision/ |
| Speech | https://cloud.google.com/speech/ |
| Natural Language | https://cloud.google.com/natural-language/ |
| Spotify migrated | http://www.wsj.com/articles/google-cloud-lures-amazon-web-services-customer-spotify-1456270951 |
| on Quora | https://www.quora.com/What-are-the-reasons-to-choose-AWS-over-Google-Cloud-or-vice-versa-for-a-high-traffic-web-application |
| Microsoft Azure | https://azure.microsoft.com/en |
| Aliyun | https://intl.aliyun.com/ |
| Dropbox migrated | https://news.ycombinator.com/item?id=11282948 |
| Digital Ocean | https://www.digitalocean.com/ |
| Rackspace | https://www.rackspace.com/ |
| platform-as-a-service | https://en.wikipedia.org/wiki/Platform_as_a_service |
| Heroku | https://www.heroku.com/ |
| web hosting services | https://www.google.com/search?q=web+hosting |
| managed hosting | https://en.wikipedia.org/wiki/Dedicated_hosting_service |
| over a dozen geographic locations | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions |
| current list | https://aws.amazon.com/about-aws/global-infrastructure/ |
| dangers of βcloud jailβ when costs spiral | http://firstround.com/review/the-three-infrastructure-mistakes-your-company-must-not-make/ |
| below | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#which-services-to-use |
| hybrid deployments | https://aws.amazon.com/enterprise/hybrid/ |
| IBM | https://www.ibm.com/cloud-computing/solutions/hybrid-cloud |
| Bluemix | http://www.ibm.com/cloud-computing/bluemix/hybrid/ |
| Microsoft | https://www.microsoft.com/en-us/cloud-platform/hybrid-cloud |
| Azure | https://azure.microsoft.com/en-us/overview/azure-stack/ |
| NetApp | http://www.netapp.com/us/solutions/cloud/hybrid-cloud/ |
| EMC | http://www.emc.com/en-us/cloud/hybrid-cloud-computing/index.htm |
| list of customers | https://aws.amazon.com/solutions/case-studies/ |
| list of customers | https://azure.microsoft.com/en-us/case-studies/ |
| list of customers | https://cloud.google.com/customers/ |
| Snapchat | http://www.businessinsider.com/snapchat-is-built-on-googles-cloud-2014-1 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#which-services-to-use |
| about fifty | https://aws.amazon.com/products/ |
| IAM | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#security-and-iam |
| EC2 | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2 |
| AMIs | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#amis |
| Load Balancers | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancers |
| Autoscaling | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling |
| EBS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs |
| Elastic IPs | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elastic-ips |
| S3 | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#s3 |
| Route 53 | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#route-53 |
| VPC | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpcs-network-security-and-security-groups |
| CloudFront | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront |
| CloudWatch | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch |
| RDS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds |
| EMR | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr |
| Elasticsearch | https://aws.amazon.com/elasticsearch-service/ |
| ElastiCache | https://aws.amazon.com/elasticache/ |
| Lambda | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda |
| CloudTrail | https://aws.amazon.com/cloudtrail/ |
| CloudFormation | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation |
| Elastic Beanstalk | https://aws.amazon.com/elasticbeanstalk/ |
| EFS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs |
| ECS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ecs |
| ECR | https://aws.amazon.com/ecr/ |
| Config | https://aws.amazon.com/config/ |
| DynamoDB | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb |
| Glacier | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier |
| Kinesis | https://aws.amazon.com/kinesis/ |
| SQS | https://aws.amazon.com/sqs/ |
| Redshift | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift |
| QuickSight | https://aws.amazon.com/quicksight/ |
| SES | https://aws.amazon.com/ses/ |
| API Gateway | https://aws.amazon.com/api-gateway/ |
| IoT | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot |
| WAF | https://aws.amazon.com/waf/ |
| KMS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms |
| Inspector | https://aws.amazon.com/inspector/ |
| Trusted Advisor | https://aws.amazon.com/premiumsupport/trustedadvisor/ |
| Certificate Manager | https://aws.amazon.com/certificate-manager/ |
| Machine Learning | https://aws.amazon.com/machine-learning/ |
| Lex | https://aws.amazon.com/lex/ |
| Polly | https://aws.amazon.com/polly/ |
| Rekognition | https://aws.amazon.com/rekognition/ |
| Data Pipeline | https://aws.amazon.com/datapipeline/ |
| SWF | https://aws.amazon.com/swf/ |
| Lumberyard | https://aws.amazon.com/lumberyard/ |
| SNS | https://aws.amazon.com/sns/ |
| Cognito | https://aws.amazon.com/cognito/ |
| Device Farm | https://aws.amazon.com/device-farm/ |
| Mobile Analytics | https://aws.amazon.com/mobileanalytics/ |
| Mobile Hub | https://aws.amazon.com/mobile/ |
| AppStream | https://aws.amazon.com/appstream/ |
| Workspaces | https://aws.amazon.com/workspaces/ |
| WorkDocs | https://aws.amazon.com/workdocs/ |
| WorkMail | https://aws.amazon.com/workmail/ |
| Directory Service | https://aws.amazon.com/directoryservice/ |
| Direct Connect | https://aws.amazon.com/directconnect/ |
| Storage Gateway | https://aws.amazon.com/storagegateway/ |
| Service Catalog | https://aws.amazon.com/servicecatalog/ |
| Snowball | https://aws.amazon.com/importexport/ |
| Snowmobile | https://aws.amazon.com/snowmobile/ |
| CodeCommit | https://aws.amazon.com/codecommit/ |
| Stackshare | http://stackshare.io/stackups/github-vs-bitbucket-vs-aws-codecommit |
| CodePipeline | https://aws.amazon.com/codepipeline/ |
| CodeDeploy | https://aws.amazon.com/codedeploy/ |
| OpsWorks | https://aws.amazon.com/opsworks/ |
| AWS in Plain English | https://www.expeditedssl.com/aws-in-plain-english |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#tools-and-services-market-landscape |
| Big Data Evolving Landscape β 2016 | https://practicalanalytics.co/2016/02/09/big-data-evolving-landscape-2016/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/figures/aws-market-landscape.png |
| file an issue | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/CONTRIBUTING.md |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#common-concepts |
| General Reference | https://docs.aws.amazon.com/general/latest/gr/Welcome.html |
| regions | https://docs.aws.amazon.com/general/latest/gr/rande.html |
| high availability | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#high-availability |
| physically separate from one another | https://www.youtube.com/watch?v=JIQETrFC_SQ&feature=youtu.be&t=1428 |
| may span multiple physical data centers | https://blog.rackspace.com/aws-101-regions-availability-zones |
| these tables | https://docs.aws.amazon.com/general/latest/gr/rande.html |
| Amazon Resource Names (ARNs) | https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#service-matrix |
| DynamoDB (weak) | https://gist.github.com/ryandotsmith/c95fd21fab91b0823328 |
| Please help fill this table in. | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/CONTRIBUTING.md |
| MapReduce | http://research.google.com/archive/mapreduce.html |
| Bigtable | http://research.google.com/archive/bigtable.html |
| Spanner | http://research.google.com/archive/spanner.html |
| F1 vs Spanner | http://highscalability.com/blog/2013/10/8/f1-and-spanner-holistically-compared.html |
| Bigtable vs Megastore | http://perspectives.mvdirona.com/2008/07/google-megastore/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#aws-product-maturity-and-releases |
| release notes | https://aws.amazon.com/releasenotes/ |
| this table | https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/ |
| Lex | https://aws.amazon.com/releasenotes/Amazon-Lex?browse=1 |
| Polly | https://aws.amazon.com/releasenotes/Amazon-Polly?browse=1 |
| Rekognition | https://aws.amazon.com/releasenotes/Amazon-Rekognition?browse=1 |
| Athena | http://docs.aws.amazon.com/athena/latest/ug/what-is.html |
| Batch | http://docs.aws.amazon.com/batch/latest/userguide/what-is-batch.html |
| Database Migration Service | https://aws.amazon.com/releasenotes/AWS-Database-Migration-Service?browse=1 |
| Certificate Manager | https://aws.amazon.com/blogs/aws/new-aws-certificate-manager-deploy-ssltls-based-apps-on-aws/ |
| IoT | https://aws.amazon.com/blogs/aws/aws-iot-now-generally-available/ |
| WAF | https://aws.amazon.com/releasenotes/AWS-WAF?browse=1 |
| Data Pipeline | https://aws.amazon.com/releasenotes/AWS-Data-Pipeline?browse=1 |
| Elasticsearch | https://aws.amazon.com/releasenotes/Amazon-Elasticsearch-Service?browse=1 |
| Service Catalog | https://aws.amazon.com/releasenotes/AWS-Service-Catalog?browse=1 |
| Device Farm | https://aws.amazon.com/releasenotes/AWS-Device-Farm?browse=1 |
| CodePipeline | https://aws.amazon.com/releasenotes/AWS-CodePipeline?browse=1 |
| CodeCommit | https://aws.amazon.com/releasenotes/AWS-CodeCommit?browse=1 |
| API Gateway | https://aws.amazon.com/releasenotes/Amazon-API-Gateway?browse=1 |
| Config | https://aws.amazon.com/releasenotes/AWS-Config?browse=1 |
| EFS | https://aws.amazon.com/releasenotes/Amazon-EFS?browse=1 |
| Machine Learning | https://aws.amazon.com/releasenotes/AmazonML?browse=1 |
| Lambda | https://aws.amazon.com/releasenotes/AWS-Lambda?browse=1 |
| ECS | https://aws.amazon.com/ecs/release-notes/ |
| KMS | https://aws.amazon.com/releasenotes/AWS-KMS?browse=1 |
| CodeDeploy | https://aws.amazon.com/releasenotes/AWS-CodeDeploy?browse=1 |
| Kinesis | https://aws.amazon.com/releasenotes/Amazon-Kinesis?browse=1 |
| CloudTrail | https://aws.amazon.com/releasenotes/AWS-CloudTrail?browse=1 |
| AppStream | https://aws.amazon.com/releasenotes/Amazon-AppStream?browse=1 |
| CloudHSM | https://aws.amazon.com/releasenotes/AWS-CloudHSM?browse=1 |
| Silk | https://aws.amazon.com/releasenotes/Amazon-Silk?browse=1 |
| OpsWorks | https://aws.amazon.com/releasenotes/AWS-OpsWorks?browse=1 |
| Redshift | https://aws.amazon.com/releasenotes/Amazon-Redshift?browse=1 |
| Elastic Transcoder | https://aws.amazon.com/releasenotes/Amazon-Elastic-Transcoder?browse=1 |
| Glacier | https://aws.amazon.com/releasenotes/Amazon-Glacier?browse=1 |
| CloudSearch | https://aws.amazon.com/releasenotes/Amazon-CloudSearch?browse=1 |
| SWF | https://aws.amazon.com/releasenotes/Amazon-SWF?browse=1 |
| Storage Gateway | https://aws.amazon.com/releasenotes/AWS-Storage-Gateway?browse=1 |
| DynamoDB | https://aws.amazon.com/releasenotes/Amazon-DynamoDB?browse=1 |
| DirectConnect | https://aws.amazon.com/releasenotes/AWS-Direct-Connect?browse=1 |
| ElastiCache | https://aws.amazon.com/releasenotes/Amazon-ElastiCache?browse=1 |
| CloudFormation | https://aws.amazon.com/releasenotes/AWS-CloudFormation?browse=1 |
| SES | https://aws.amazon.com/releasenotes/Amazon-SES?browse=1 |
| Elastic Beanstalk | https://aws.amazon.com/releasenotes/AWS-Elastic-Beanstalk?browse=1 |
| Route 53 | https://aws.amazon.com/releasenotes/Amazon-Route-53?browse=1 |
| IAM | https://aws.amazon.com/releasenotes/AWS-Identity-and-Access-Management?browse=1 |
| SNS | https://aws.amazon.com/releasenotes/Amazon-SNS?browse=1 |
| EMR | https://aws.amazon.com/releasenotes/Elastic-MapReduce?browse=1 |
| RDS | https://aws.amazon.com/releasenotes/Amazon-RDS?browse=1 |
| VPC | https://aws.amazon.com/releasenotes/Amazon-VPC?browse=1 |
| Snowball | https://aws.amazon.com/releasenotes/AWS-ImportExport?browse=1 |
| Snowmobile | https://aws.amazon.com/snowmobile/ |
| CloudWatch | https://aws.amazon.com/releasenotes/CloudWatch?browse=1 |
| CloudFront | https://aws.amazon.com/releasenotes/CloudFront?browse=1 |
| Fulfillment Web Service | https://aws.amazon.com/releasenotes/Amazon-FWS?browse=1 |
| SimpleDB | https://aws.amazon.com/releasenotes/Amazon-SimpleDB?browse=1 |
| Nearly obsolete | https://forums.aws.amazon.com/thread.jspa?threadID=121711 |
| DevPay | https://aws.amazon.com/releasenotes/DevPay?browse=1 |
| Flexible Payments Service | https://aws.amazon.com/releasenotes/Amazon-FPS?browse=1 |
| EC2 | https://aws.amazon.com/releasenotes/Amazon-EC2?browse=1 |
| SQS | https://aws.amazon.com/releasenotes/Amazon-SQS?browse=1 |
| S3 | https://aws.amazon.com/releasenotes/Amazon-S3?browse=1 |
| Alexa Top Sites | https://aws.amazon.com/alexa-top-sites/ |
| Alexa Web Information Service | https://aws.amazon.com/awis/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#compliance |
| AWS Compliance | https://aws.amazon.com/compliance/ |
| shared responsibility model | https://aws.amazon.com/compliance/shared-responsibility-model/ |
| are generally accessible | https://en.greatfire.org/aws.amazon.com |
| inside China | https://www.amazonaws.cn/en/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#getting-help-and-support |
| discussion forums | https://forums.aws.amazon.com/index.jspa |
| premium support | https://aws.amazon.com/premiumsupport/ |
| here | https://aws.amazon.com/contact-us/ |
| consulting partners | https://aws.amazon.com/partners/consulting/ |
| managed service partners | https://aws.amazon.com/partners/msp/ |
| consulting services | https://aws.amazon.com/professional-services/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#restrictions-and-other-notes |
| limits | http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html |
| This page | http://awslimitchecker.readthedocs.io/en/latest/limits.html |
| tool | https://github.com/jantman/awslimitchecker |
| AWS terms of service | https://aws.amazon.com/service-terms/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#related-topics |
| OpenStack | https://www.openstack.org/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#learning-and-career-development |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certifications |
| certifications | https://aws.amazon.com/certification/ |
| Certified Solutions Architect Associate | https://aws.amazon.com/certification/certified-solutions-architect-associate/ |
| Certified Developer Associate | https://aws.amazon.com/certification/certified-developer-associate/ |
| Certified SysOps Administrator Associate | https://aws.amazon.com/certification/certified-sysops-admin-associate/ |
| Certified Solutions Architect Professional | https://aws.amazon.com/certification/certified-solutions-architect-professional/ |
| Certified DevOps Engineer Professional | https://aws.amazon.com/certification/certified-devops-engineer-professional/ |
| this practical overview | https://gist.github.com/leonardofed/bbf6459ad154ad5215d354f3825435dc |
| here | https://aws.amazon.com/training/ |
| FAQ | https://aws.amazon.com/certification/faqs/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#managing-aws |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#managing-infrastructure-state-and-change |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#aws-configuration-management |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#aws-console |
| AWS Console | https://aws.amazon.com/console/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#command-line-tools |
| aws command-line interface | https://aws.amazon.com/cli/ |
| aws-shell | https://github.com/awslabs/aws-shell |
| SAWS | https://github.com/donnemartin/saws |
| you should migrate to aws-shell | https://github.com/donnemartin/saws/issues/68#issuecomment-240067034 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#apis-and-sdks |
| Go | https://github.com/aws/aws-sdk-go |
| iOS | https://github.com/aws/aws-sdk-ios |
| Java | https://github.com/aws/aws-sdk-java |
| JavaScript | https://github.com/aws/aws-sdk-js |
| Python | https://github.com/boto/boto3 |
| Ruby | https://github.com/aws/aws-sdk-ruby |
| PHP | https://github.com/aws/aws-sdk-php |
| a short list | https://aws.amazon.com/tools/#sdk |
| awesome-aws list | https://github.com/donnemartin/awesome-aws#sdks-and-samples |
| support for C++ | https://github.com/donnemartin/awesome-aws#c-sdk |
| still new | https://aws.amazon.com/blogs/aws/introducing-the-aws-sdk-for-c/ |
| exponential backoff | https://docs.aws.amazon.com/general/latest/gr/api-retries.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#boto |
| Boto3 | https://github.com/boto/boto3 |
| Amazon SDK for Python | http://aws.amazon.com/sdk-for-python/ |
| Boto2 | https://github.com/boto/boto |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#general-visibility |
| Tagging resources | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html |
| raised | https://aws.amazon.com/blogs/security/now-organize-your-aws-resources-by-using-up-to-50-tags-per-resource/ |
| enforce tagging | https://aws.amazon.com/blogs/aws/new-tag-ec2-instances-ebs-volumes-on-creation/ |
| Cloud Custodian | https://github.com/capitalone/cloud-custodian |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#managing-servers-and-applications |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#aws-vs-server-configuration |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#philosophy |
| Twelve-Factor App | http://12factor.net/ |
| like cattle, not pets | https://blog.engineyard.com/2014/pets-vs-cattle |
| immutable infrastructure | http://radar.oreilly.com/2015/06/an-introduction-to-immutable-infrastructure.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#server-configuration-management |
| large set | https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software |
| Puppet | https://github.com/puppetlabs/puppet |
| Chef | https://github.com/chef/chef |
| Ansible | https://github.com/ansible/ansible |
| Saltstack | https://github.com/saltstack/salt |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#containers-and-aws |
| Docker | http://blog.scottlowe.org/2014/03/11/a-quick-introduction-to-docker/ |
| microservice architectures | http://martinfowler.com/articles/microservices.html |
| ECS | https://aws.amazon.com/ecs/ |
| ECS section | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ecs |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#visibility |
| instance metadata service | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html |
| Sumo Logic | https://www.sumologic.com/ |
| Splunk Cloud | http://www.splunk.com/en_us/cloud.html |
| Scalyr | https://www.scalyr.com/ |
| Loggly | https://www.loggly.com/ |
| Elasticsearch | https://github.com/elastic/elasticsearch |
| Logstash | https://github.com/elastic/logstash |
| Kibana | https://github.com/elastic/kibana |
| Elastic Stack | https://www.elastic.co/webinars/introduction-elk-stack |
| Graylog | https://www.graylog.org/ |
| Librato | https://www.librato.com/ |
| KeenIO | https://keen.io/ |
| Datadog | https://www.datadoghq.com/ |
| here | http://blog.takipi.com/production-tools-guide/visualization-and-metrics/ |
| Prometheus | https://prometheus.io |
| Graphite | https://github.com/graphite-project/graphite-web |
| Grafana | https://github.com/grafana/grafana |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#tips-for-managing-servers |
| UTC | https://en.wikipedia.org/wiki/Coordinated_Universal_Time |
| Ubuntu | https://www.digitalocean.com/community/tutorials/how-to-set-up-timezone-and-ntp-synchronization-on-ubuntu-14-04-quickstart |
| CentOS | https://www.vultr.com/docs/setup-timezone-and-ntp-on-centos-6 |
| Amazon | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html |
| provides | https://blog.serverdensity.com/set-your-server-timezone-to-utc/ |
| elusive timezone issues | http://yellerapp.com/posts/2015-01-12-the-worst-server-setup-you-can-make.html |
| configure NTP correctly | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html#configure_ntp |
| like this | http://askubuntu.com/questions/254826/how-to-force-a-clock-update-using-ntp |
| Simian Army | https://github.com/Netflix/SimianArmy |
| Chaos Monkey | https://github.com/Netflix/SimianArmy/wiki/Chaos-Monkey |
| chaos-lambda | https://github.com/bbc/chaos-lambda |
| Lambda | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#security-and-iam |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#security-and-iam-basics |
| Homepage | https://aws.amazon.com/iam/ |
| User guide | https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html |
| FAQ | https://aws.amazon.com/iam/faqs/ |
| AWS Security Blog | https://blogs.aws.amazon.com/security |
| IAM identities | https://docs.aws.amazon.com/IAM/latest/UserGuide/id.html |
| Permissions | https://docs.aws.amazon.com/IAM/latest/UserGuide/access_permissions.html |
| policies | https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html |
| Passwords | https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_passwords.html |
| Access keys | https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html |
| Multi-factor authentication (MFA) | https://aws.amazon.com/iam/details/mfa/ |
| policy language | https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html |
| IAM Policies In A Nutshell | http://start.jcolemorrison.com/aws-iam-policies-in-a-nutshell/ |
| managed policies | https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_managed-vs-inline.html |
| principle of least privilege | https://en.wikipedia.org/wiki/Principle_of_least_privilege |
| permission hierarchy | http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html |
| policy simulator tool tool | https://policysim.aws.amazon.com/home/index.jsp |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#security-and-iam-tips |
| Active Directory federation | https://blogs.aws.amazon.com/security/post/Tx71TWXXJ3UI14/Enabling-Federation-to-AWS-using-Windows-Active-Directory-ADFS-and-SAML-2-0 |
| IAM Root User account | http://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html |
| MFA | https://aws.amazon.com/iam/details/mfa/ |
| iOS | https://itunes.apple.com/us/app/google-authenticator/id388497605 |
| Android | https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2 |
| enable CloudTrail | https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-a-trail-using-the-console-first-time.html |
| log management service | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#visibility |
| define and assign roles to EC2 instances | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html |
| instance metadata | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html |
| list of best practices | https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html |
| research | https://dab35129f0361dca3159-2fe04d8054667ffada6c4002813eccf0.ssl.cf1.rackcdn.com/downloads/pdfs/Rackspace%20Best%20Practices%20for%20AWS%20-%20Identity%20Managment%20-%20Billing%20-%20Auditing.pdf |
| throttles calls | http://docs.aws.amazon.com/AWSEC2/latest/APIReference/query-api-troubleshooting.html#api-request-rate |
| Inspector | https://aws.amazon.com/inspector/ |
| Trusted Advisor | https://aws.amazon.com/blogs/aws/trusted-advisor-console-basic/ |
| KMS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms |
| below | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms |
| AWS WAF | https://aws.amazon.com/waf |
| Security Monkey | https://github.com/Netflix/security_monkey |
| Scout2 | https://github.com/nccgroup/Scout2 |
| SecConfig.py | https://gist.github.com/jlevy/cce1b44fc24f94599d0a4b3e613cc15d |
| this 2013 talk | http://www.slideshare.net/AmazonWebServices/intrusion-detection-in-the-cloud-sec402-aws-reinvent-2013 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#security-and-iam-gotchas-and-limitations |
| instance metadata service | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html |
| they expire | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html#instance-metadata-security-credentials |
| dynamic metadata | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html#dynamic-data-categories |
| git-secrets | https://github.com/awslabs/git-secrets |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#s3 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#s3-basics |
| Homepage | https://aws.amazon.com/s3/ |
| Developer guide | https://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html |
| FAQ | https://aws.amazon.com/s3/faqs/ |
| Pricing | https://aws.amazon.com/s3/pricing/ |
| 2011 | https://aws.amazon.com/releasenotes/Amazon-S3/1917932037969964 |
| multipart support | https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html |
| metadata | https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html |
| in Hadoop systems | https://wiki.apache.org/hadoop/AmazonS3 |
| Glacier | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier |
| EBS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs |
| EFS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs |
| comparison table | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#storage-durability-availability-and-price |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#s3-tips |
| whichever S3 region | https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region |
| a few restrictions | https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html |
| DNS compliant | http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html |
| can cause certificate mismatches | https://forums.aws.amazon.com/thread.jspa?threadID=169951 |
| optional versioning support | https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectVersioning.html |
| 99.999999999% | https://aws.amazon.com/s3/faqs/#How_durable_is_Amazon_S3 |
| a very good record | https://www.quora.com/Has-Amazon-S3-ever-lost-data-permanently |
| S3 Reduced Redundancy Storage | https://aws.amazon.com/s3/reduced-redundancy/ |
| storage, requests, and transfer | https://aws.amazon.com/s3/pricing/ |
| Reduced Redundancy Storage (RRS) | https://aws.amazon.com/s3/reduced-redundancy/ |
| effectively deprecated | https://www.quinnadvisory.com/blog/2017/4/13/reduced-redundancy-s3-is-dead |
| Infrequent Access (IA) | https://aws.amazon.com/s3/storage-classes/#Infrequent_Access |
| S3 Infrequent Access Calculator | http://www.gulamshakir.com/apps/s3calc/index.html |
| Glacier | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier |
| the comparison table | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#storage-durability-availability-and-price |
| S3DistCp | https://docs.aws.amazon.com/ElasticMapReduce/latest/ReleaseGuide/UsingEMR_s3distcp.html |
| ec2instances.info | http://www.ec2instances.info/ |
| highly dependent on prefix similarities among key names | http://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-perf-considerations.html |
| DirectConnect | https://aws.amazon.com/directconnect/ |
| S3 Transfer Acceleration | https://aws.amazon.com/blogs/aws/aws-storage-update-amazon-s3-transfer-acceleration-larger-snowballs-in-more-regions/ |
| pay | https://aws.amazon.com/s3/pricing/ |
| s3cmd | https://github.com/s3tools/s3cmd |
| aws | https://aws.amazon.com/cli/ |
| s4cmd | https://github.com/bloomreach/s4cmd |
| AWS Console | https://aws.amazon.com/console/ |
| Transmit | https://panic.com/transmit/ |
| Cyberduck | https://cyberduck.io/ |
| S3 transfer acceleration | https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html |
| static website hosting option | http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html |
| HTTP redirect support | http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html |
| public content | http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteAccessPermissionsReqd.html |
| custom domain | http://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html |
| not over SSL on a custom domain | http://stackoverflow.com/questions/11201316/how-to-configure-ssl-for-amazon-s3-bucket |
| CloudFront allows you to serve a custom domain over https | http://docs.aws.amazon.com/acm/latest/userguide/gs-cf.html |
| SNI does not work on very outdated browsers/operating systems | https://en.wikipedia.org/wiki/Server_Name_Indication#Support |
| configure CORS | https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html |
| AWS example on this | http://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html |
| include versions or hashes in filenames | https://abhishek-tiwari.com/post/CloudFront-design-patterns-and-best-practices |
| Be careful | https://alestic.com/2012/12/s3-glacier-costs/ |
| Infrequent Access | https://aws.amazon.com/s3/storage-classes/#Infrequent_Access |
| data consistency | https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html#ConsistencyModel |
| you get eventual consistency | https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html#ConsistencyModel |
| until 2015 | https://aws.amazon.com/about-aws/whats-new/2015/08/amazon-s3-introduces-new-usability-enhancements/ |
| hours | http://www.stackdriver.com/eventual-consistency-really-eventual/ |
| s3fs | https://github.com/s3fs-fuse/s3fs-fuse |
| Riofs | https://github.com/skoobe/riofs |
| Goofys | https://github.com/kahing/goofys |
| S3QL | https://github.com/s3ql/s3ql |
| discussion | https://news.ycombinator.com/item?id=10150684 |
| ObjectiveFS | https://objectivefs.com/ |
| discussion | https://news.ycombinator.com/item?id=10117506 |
| VPC Endpoint | http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-endpoints.html |
| a feature | https://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html |
| as of Aug 11, 2016 | https://aws.amazon.com/blogs/aws/now-available-ipv6-support-for-amazon-s3/ |
| enable dualstack | http://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html |
| SNS notification | https://aws.amazon.com/blogs/aws/introducing-the-amazon-simple-notification-service/ |
| SQS message | http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/Welcome.html |
| AWS Lambda function | http://docs.aws.amazon.com/lambda/latest/dg/welcome.html |
| bucket events | http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#s3-gotchas-and-limitations |
| 100-bucket limit | https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_s3 |
| request increases | https://aws.amazon.com/about-aws/whats-new/2015/08/amazon-s3-introduces-new-usability-enhancements/ |
| SLA | https://aws.amazon.com/s3/sla/ |
| ETag header in S3 | http://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonResponseHeaders.html |
| is not the case in general | http://stackoverflow.com/questions/12186993/what-is-the-algorithm-to-compute-the-amazon-s3-etag-for-a-file-larger-than-5gb |
| s4cmd | https://github.com/bloomreach/s4cmd |
| storage charges | http://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpuploadpricing |
| Amazon | http://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config |
| and | http://www.deplication.net/2016/06/aws-tip-save-s3-costs-with-abort.html |
| others | https://www.sumologic.com/aws/s3/s3-cost-optimization/ |
| no longer the case | https://forums.aws.amazon.com/ann.jspa?annID=3112 |
| Authenticated Users | http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html |
| requester pays | http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html |
| only supports the latest authentication | https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version |
| authentication signature | https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#storage-durability-availability-and-price |
| Glacier | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier |
| EBS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs |
| EFS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs |
| sc1/st1/gp2/io1 | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html |
| S3 pricing | https://aws.amazon.com/s3/pricing/ |
| S3 SLA | https://aws.amazon.com/s3/sla/ |
| S3 FAQ | https://aws.amazon.com/s3/faqs/ |
| RRS info | https://aws.amazon.com/s3/reduced-redundancy/ |
| Glacier pricing | https://aws.amazon.com/glacier/pricing/ |
| EBS availability and durability | https://aws.amazon.com/ebs/details/#Amazon_EBS_Availability_and_Durability |
| EBS pricing | https://aws.amazon.com/ebs/pricing/ |
| EFS pricing | https://aws.amazon.com/efs/pricing/ |
| EC2 SLA | https://aws.amazon.com/ec2/sla/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-basics |
| Homepage | https://aws.amazon.com/ec2/ |
| Documentation | https://aws.amazon.com/documentation/ec2/ |
| FAQ | https://aws.amazon.com/ec2/faqs/ |
| Pricing | https://aws.amazon.com/ec2/pricing/ |
| ec2instances.info | http://www.ec2instances.info/ |
| virtual private server | https://en.wikipedia.org/wiki/Virtual_private_server |
| most Linux, BSD, and Windows operating systems | https://aws.amazon.com/ec2/faqs/#What_operating_system_environments_are_supported |
| Xen | https://en.wikipedia.org/wiki/Xen |
| EC2 pricing | https://aws.amazon.com/ec2/pricing/ |
| cost management | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-cost-management |
| AWS free tier | https://aws.amazon.com/free/ |
| On-Demand | https://aws.amazon.com/ec2/pricing/on-demand/ |
| Spot market | https://aws.amazon.com/ec2/spot/ |
| Reserved Instances | https://aws.amazon.com/ec2/pricing/reserved-instances/ |
| benchmarking | http://stackoverflow.com/questions/18507405/ec2-instance-typess-exact-network-performance |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-alternatives-and-lock-in |
| above | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#when-to-use-aws |
| Amazon Linux | https://aws.amazon.com/amazon-linux-ami/ |
| Red Hat Enterprise Linux (RHEL) | https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux |
| CentOS | https://en.wikipedia.org/wiki/CentOS |
| others are skeptical | https://www.exratione.com/2014/08/do-not-use-amazon-linux/ |
| Amazon Linux Docker image | http://docs.aws.amazon.com/AmazonECR/latest/userguide/amazon_linux_container_image.html |
| section on this | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-cost-management |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-tips |
| regions | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions |
| are not available in all regions | https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/ |
| vary by region | https://aws.amazon.com/ec2/pricing/ |
| over the years | https://aws.amazon.com/blogs/aws/ec2-instance-history/ |
| ec2instances.info | http://www.ec2instances.info/ |
| Amazonβs own list | https://aws.amazon.com/ec2/instance-types/ |
| ec2instances.info | http://www.ec2instances.info/ |
| ec2price.com | http://ec2price.com/ |
| Lambda and CloudWatch | https://aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/ |
| Scalr | https://github.com/Scalr/scalr |
| GorillaStack | https://www.gorillastack.com |
| Dedicated instances | https://aws.amazon.com/ec2/purchasing-options/dedicated-instances/ |
| dedicated hosts | https://aws.amazon.com/ec2/dedicated-hosts/ |
| can be preferable | https://aws.amazon.com/ec2/dedicated-hosts/ |
| hardware virtual machine (HVM) and paravirtual (PV) | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html |
| now HVM is becoming the standard | https://www.opswat.com/blog/aws-2015-why-you-need-switch-pv-hvm |
| instance type matrix | https://aws.amazon.com/amazon-linux-ami/instance-type-matrix/ |
| Amazon Linux | https://aws.amazon.com/amazon-linux-ami/ |
| this list | http://aws.amazon.com/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2 |
| enable termination protection | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination |
| ssh key pair | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html |
| add individual ssh keys | http://security.stackexchange.com/questions/87480/managing-multiple-ssh-private-keys-for-a-team |
| three generations | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html |
| AMI | https://aws.amazon.com/marketplace/pp/B01M0AXXQB?qid=1475211685369&sr=0-1&ref_=srh_res_product_title |
| Spot instances can offer significant savings | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-cost-management |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-gotchas-and-limitations |
| Read up on this | https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2 |
| newer instance types | https://aws.amazon.com/amazon-linux-ami/instance-type-matrix/ |
| make sure the ssh key permissions are correct | http://stackoverflow.com/questions/1454629/aws-ssh-access-permission-denied-publickey-issue |
| ephemeral drives | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html |
| rate limited | http://docs.aws.amazon.com/AWSEC2/latest/APIReference/query-api-troubleshooting.html#api-request-rate |
| Burstable Performance Instances | https://aws.amazon.com/ec2/instance-types/#burst |
| limited to 16 KB | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html#instancedata-add-user-data |
| AWS Service Limits | http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html |
| not currently documented | http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ec2 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch-basics |
| Homepage | https://aws.amazon.com/cloudwatch/ |
| Documentation | https://aws.amazon.com/documentation/cloudwatch/ |
| FAQ | https://aws.amazon.com/cloudwatch/faqs/ |
| Pricing | https://aws.amazon.com/cloudwatch/pricing/ |
| metrics and dimensions | http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CW_Support_For_AWS.html |
| alarms | http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html |
| dashboards | http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html |
| SNS notifications | http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html |
| Auto Scaling actions | http://docs.aws.amazon.com/autoscaling/latest/userguide/policy_creating.html |
| EC2 actions | http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html |
| customizable dashboard views | https://aws.amazon.com/blogs/aws/cloudwatch-dashboards-create-use-customized-metrics-views/ |
| instance system check failure alarms | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html#creating_status_check_alarms |
| event rules | http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html |
| Triggered events | http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CWE_GettingStarted.html |
| CloudWatch Logs | http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html |
| log agent installed | http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_GettingStarted.html |
| export logged data to S3 | http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/S3Export.html |
| Detailed monitoring | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch-new.html |
| billed under CloudWatch | https://aws.amazon.com/cloudwatch/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch-alternatives-and-lock-in |
| NewRelic | http://newrelic.com/ |
| Datadog | http://datadog.com/ |
| Sumo Logic | http://sumologic.com/ |
| Zabbix | http://zabbix.com/ |
| Nagios | http://nagios.org/ |
| Ruxit | http://ruxit.com/ |
| Elastic Stack | https://www.elastic.co/v5 |
| StatsD | https://github.com/etsy/statsd |
| collectd | https://collectd.org/ |
| Graphite | https://graphiteapp.org/ |
| Splunk | http://splunk.com/ |
| Sumo Logic | http://sumologic.com/ |
| Loggly | http://loggly.com/ |
| Logstash | https://www.elastic.co/products/logstash |
| Papertrail | https://papertrailapp.com/ |
| Elastic Stack | https://www.elastic.co/v5 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch-tips |
| billing alarms | http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html |
| load balancer up/down alarms | http://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html |
| EC2Config | http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/UsingConfig_WinAMI.html#send_logs_to_cwl |
| example scripts | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html |
| publish your own metrics | http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html |
| Incurs additional cost | https://aws.amazon.com/cloudwatch/pricing/ |
| subscriptions | http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Subscriptions.html |
| CloudWatch non-expiring free tier | https://aws.amazon.com/free/#Amazon_CloudWatch |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudwatch-gotchas-and-limitations |
| on the hypervisor | https://forums.aws.amazon.com/message.jspa?messageID=403578 |
| more than one metric for an alarm | https://forums.aws.amazon.com/thread.jspa?threadID=94984 |
| for 15 months | https://aws.amazon.com/blogs/aws/amazon-cloudwatch-update-extended-metrics-retention-user-interface-update/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#amis |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ami-basics |
| User guide | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html |
| AWS Marketplace | http://aws.amazon.com/marketplace |
| Ubuntu AMI Finder | https://cloud-images.ubuntu.com/locator/ec2/ |
| AMIs for Amazon Linux | https://aws.amazon.com/amazon-linux-ami/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ami-tips |
| virtualization types | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html |
| snapshotting the state | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html |
| AMIs backed by EBS storage | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device |
| AMI Copy | https://aws.amazon.com/about-aws/whats-new/2013/03/12/announcing-ami-copy-for-amazon-ec2/ |
| use tags | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html |
| here | http://techblog.netflix.com/2013/03/ami-creation-with-aminator.html |
| Packer | https://packer.io/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ami-gotchas-and-limitations |
| By default | https://aws.amazon.com/amazon-linux-ami/faqs/#lock |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling-basics |
| Homepage | https://aws.amazon.com/autoscaling/ |
| User guide | http://docs.aws.amazon.com/autoscaling/latest/userguide/ |
| FAQ | https://aws.amazon.com/ec2/faqs/#Auto_Scaling |
| Pricing | https://aws.amazon.com/autoscaling/pricing/ |
| Auto Scaling Groups (ASGs) | https://aws.amazon.com/autoscaling/ |
| Scaling Policies | http://docs.aws.amazon.com/autoscaling/latest/userguide/policy_creating.html |
| have no additional charge | https://aws.amazon.com/autoscaling/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling-tips |
| configured to terminate | http://docs.aws.amazon.com/autoscaling/latest/userguide/healthcheck.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling-gotchas-and-limitations |
| ReplaceUnhealthy setting | http://docs.aws.amazon.com/autoscaling/latest/userguide/as-suspend-resume-processes.html#process-types |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs-basics |
| Homepage | https://aws.amazon.com/ebs/ |
| User guide | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html |
| FAQ | https://aws.amazon.com/ebs/faqs/ |
| Pricing | https://aws.amazon.com/ebs/pricing/ |
| a comparison | http://stackoverflow.com/questions/29575877/aws-efs-vs-ebs-vs-s3-differences-when-to-use |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs-tips |
| RAID drives | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/raid-config.html |
| increased performance | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSPerformance.html |
| post on EBS IO characteristics | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html |
| performance tips | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSPerformance.html#d0e86148 |
| provision IOPS | http://aws.amazon.com/ebs/details/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ebs-gotchas-and-limitations |
| between 0.1% - 0.2% | http://aws.amazon.com/ebs/details/#availabilityanddurability |
| SLA | http://aws.amazon.com/ec2/sla/ |
| volume type | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs-basics |
| Homepage | https://aws.amazon.com/efs/ |
| User guide | http://docs.aws.amazon.com/efs/latest/ug |
| FAQ | https://aws.amazon.com/efs/faq/ |
| Pricing | https://aws.amazon.com/efs/pricing/ |
| NFSv4.1 | https://en.wikipedia.org/wiki/Network_File_System#NFSv4 |
| higher throughput | http://docs.aws.amazon.com/efs/latest/ug/performance.html |
| the comparison table | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#storage-durability-availability-and-price |
| much more than EBS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#storage-durability-availability-and-price |
| Performance | http://docs.aws.amazon.com/efs/latest/ug/performance.html |
| BurstCreditBalance metric | http://docs.aws.amazon.com/efs/latest/ug/monitoring-cloudwatch.html#efs-metrics |
| PercentIOLimit metric | http://docs.aws.amazon.com/efs/latest/ug/monitoring-cloudwatch.html#efs-metrics |
| mount targets in different subnets / availability zones | http://docs.aws.amazon.com/efs/latest/ug/images/overview-flow.png |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs-tips |
| User and group level permissions | https://docs.aws.amazon.com/efs/latest/ug/accessing-fs-nfs-permissions.html |
| security | http://docs.aws.amazon.com/efs/latest/ug/security-considerations.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#efs-gotchas-and-limitations |
| not supported | http://docs.aws.amazon.com/efs/latest/ug/nfs4-unsupported-features.html |
| limits | http://docs.aws.amazon.com/efs/latest/ug/limits.html |
| can be mounted on premises | https://aws.amazon.com/efs/faq/#on-premises |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancers |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancer-basics |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancer-tips |
| contact Amazon | http://aws.amazon.com/articles/1636185810492479 |
| X-Forwarded-For | https://en.wikipedia.org/wiki/X-Forwarded-For |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancer-gotchas-and-limitations |
| EC2 IP ranges | http://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html |
| Javaβs settings | http://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html |
| adjust them properly | http://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/java-dg-jvm-ttl.html |
| normally resolves backends only at start-up | https://www.jethrocarr.com/2013/11/02/nginx-reverse-proxies-and-dns-resolution/ |
| a way to get around this | https://tenzer.dk/nginx-with-dynamic-upstreams/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#clb |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#clb-basics |
| Homepage | https://aws.amazon.com/elasticloadbalancing/classicloadbalancer/ |
| User guide | https://aws.amazon.com/elasticloadbalancing/classicloadbalancer/developer-resources/ |
| FAQ | https://aws.amazon.com/elasticloadbalancing/classicloadbalancer/faqs/ |
| Pricing | https://aws.amazon.com/elasticloadbalancing/classicloadbalancer/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#clb-tips |
| This article | http://aws.amazon.com/articles/1636185810492479 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#clb-gotchas-and-limitations |
| will cause 503s | http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/ts-elb-error-message.html#ts-elb-errorcodes-http503 |
| enable cross-zone load balancing | http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html#enable-cross-zone |
| HAProxy | http://www.haproxy.org/ |
| HTTP keep-alives | https://en.wikipedia.org/wiki/HTTP_persistent_connection |
| Network ACL | http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html |
| with the "dualstack" DNS name | http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-internet-facing-load-balancers.html#internet-facing-ip-addresses |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#alb |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#alb-basics |
| Homepage | https://aws.amazon.com/elasticloadbalancing/applicationloadbalancer/ |
| User guide | https://aws.amazon.com/elasticloadbalancing/applicationloadbalancer/developer-resources/ |
| FAQ | https://aws.amazon.com/elasticloadbalancing/applicationloadbalancer/faqs/ |
| Pricing | https://aws.amazon.com/elasticloadbalancing/applicationloadbalancer/pricing/ |
| now supported | https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/ |
| now supported | https://aws.amazon.com/about-aws/whats-new/2017/01/announcing-internet-protocol-version-6-ipv6-support-for-elastic-load-balancing-in-amazon-virtual-private-cloud-vpc/ |
| here | http://www.quora.com/When-will-Amazon-ELB-offer-SPDY-support |
| the obscure but useful Proxy Protocol | http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-proxy-protocol.html |
| more on this | https://chrislea.com/2014/03/20/using-proxy-protocol-nginx/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#alb-tips |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#alb-gotchas-and-limitations |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elastic-ips |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elastic-ip-basics |
| Documentation | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html |
| FAQ | https://aws.amazon.com/ec2/faqs/#Elastic_IP |
| Pricing | https://aws.amazon.com/ec2/pricing/#Elastic_IP_Addresses |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elastic-ip-tips |
| load balancer | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancers |
| request more | https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-elastic-ips-ec2-classic |
| hourly fee | https://aws.amazon.com/ec2/pricing/#Elastic_IP_Addresses |
| no extra charge | https://aws.amazon.com/ec2/pricing/#Elastic_IP_Addresses |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elastic-ip-gotchas-and-limitations |
| officially no way | https://forums.aws.amazon.com/thread.jspa?threadID=171550 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier-basics |
| Homepage | https://aws.amazon.com/glacier/ |
| Developer guide | http://docs.aws.amazon.com/amazonglacier/latest/dev/ |
| FAQ | https://aws.amazon.com/glacier/faqs/ |
| Pricing | https://aws.amazon.com/glacier/pricing/ |
| 3-5 hours | https://aws.amazon.com/glacier/faqs/#dataretrievals |
| has not officially revealed | https://en.wikipedia.org/wiki/Amazon_Glacier#Storage |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier-tips |
| ship | https://aws.amazon.com/blogs/aws/send-us-that-data/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#glacier-gotchas-and-limitations |
| here | https://medium.com/@karppinen/how-i-ended-up-paying-150-for-a-single-60gb-download-from-amazon-glacier-6cb77b288c3e#.wjl4dbgza |
| here | https://news.ycombinator.com/item?id=10921365 |
| It costs $0.05 per 1,000 requests | https://aws.amazon.com/s3/pricing/ |
| it will take time to reach a break-even point | https://alestic.com/2012/12/s3-glacier-costs/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-basics |
| Homepage | https://aws.amazon.com/rds/ |
| User guide | http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/ |
| FAQ | https://aws.amazon.com/rds/faqs/ |
| Pricing | https://aws.amazon.com/rds/pricing/ |
| ec2instances.info/rds/ | http://www.ec2instances.info/rds/ |
| Oracle | https://aws.amazon.com/rds/oracle/ |
| Microsoft SQL Server | https://aws.amazon.com/rds/sqlserver/ |
| PostgreSQL | https://aws.amazon.com/rds/postgresql/ |
| MySQL | https://aws.amazon.com/rds/mysql/ |
| MariaDB | https://aws.amazon.com/rds/mariadb/ |
| Aurora | https://aws.amazon.com/rds/aurora/ |
| high availability and failover | http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-tips |
| mLab | https://mlab.com/ |
| Compose | https://www.compose.com/ |
| InstaClustr | https://www.instaclustr.com/ |
| parameter group | http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html |
| changed to a different timezone | https://aws.amazon.com/premiumsupport/knowledge-center/rds-change-time-zone/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-gotchas-and-limitations |
| supported features and extensions | http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#SQLServer.Concepts.General.FeatureSupport |
| configured by default | http://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-jvm-ttl.html |
| Database sizes are limited | https://aws.amazon.com/about-aws/whats-new/2015/06/amazon-rds-increases-storage-limits-to-6TB-for-piops-and-gp2/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-mysql-and-mariadb |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-mysql-and-mariadb-basics |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-mysql-and-mariadb-tips |
| binary logs | http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQL.BinaryFormat |
| run off the backup instance | https://www.percona.com/live/mysql-conference-2014/sessions/rds-mysql-tips-patterns-and-common-pitfalls |
| Performance Schema | http://dev.mysql.com/doc/refman/en/performance-schema.html |
| may not be | http://blog.takipi.com/benchmarking-aurora-vs-mysql-is-amazons-new-db-really-5x-faster/ |
| community fork | https://en.wikipedia.org/wiki/MariaDB |
| likely now has the edge over MySQL | http://cloudacademy.com/blog/mariadb-vs-mysql-aws-rds/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-mysql-and-mariadb-gotchas-and-limitations |
| stored procedures | http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.SQLRef.html |
| replication to these instances will break during AZ failovers | https://www.percona.com/live/mysql-conference-2014/sessions/rds-mysql-tips-patterns-and-common-pitfalls |
| DB parameter groups | https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html |
| avoid_temporal_upgrade | https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_avoid_temporal_upgrade |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-aurora |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-aurora-basics |
| Notable new features | http://www.slideshare.net/AmazonWebServices/amazon-aurora-amazons-new-relational-database-engine |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-aurora-tips |
| up to 5,000 connections | http://www.slideshare.net/AmazonWebServices/amazon-aurora-amazons-new-relational-database-engine/31 |
| Aurora scales well with multiple CPUs | https://www.percona.com/blog/2016/05/26/aws-aurora-benchmarking-part-2/ |
| low-downtime migrations | http://cantrill.io/howto/aws/2016/06/06/migrating-from-mysql-to-aurora-with-almost-no-downtime.html |
| from an Aurora cluster to MySQL or to another Aurora cluster | http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Overview.Replication.MySQLReplication.html |
| equivalent of a multi-AZ backup | http://stackoverflow.com/a/32428651/129052 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-aurora-gotchas-and-limitations |
| Aurora is based on MySQL 5.6.10 | https://news.ycombinator.com/item?id=12415693 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-sql-server |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-sql-server-basics |
| RDS offers SQL Server 2008 R2, 2012, 2014, and 2016 | https://aws.amazon.com/rds/sqlserver/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-sql-server-tips |
| backup and restore to/from S3 | https://www.brentozar.com/archive/2016/07/holy-cow-amazon-rds-sql-server-just-changed-everything/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#rds-sql-server-gotchas-and-limitations |
| 30 databases per instance | http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elasticache |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elasticache-basics |
| Homepage | https://aws.amazon.com/elasticache/ |
| User
guide | http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide |
| FAQ | https://aws.amazon.com/elasticache/faqs/ |
| Pricing | https://aws.amazon.com/elasticathe/pricing/ |
| Memcached | https://memcached.org |
| Redis | https://redis.io |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elasticache-tips |
| engine | http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/SelectEngine.html |
| instance
type | http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheNodes.SelectSize.html |
| auto-discovery | http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoDiscovery.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#elasticache-gotchas-and-limitations |
| scaling | http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Scaling.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb-basics |
| Homepage | https://aws.amazon.com/dynamodb/ |
| Developer guide | http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ |
| FAQ | https://aws.amazon.com/dynamodb/faqs/ |
| Pricing | https://aws.amazon.com/dynamodb/pricing/ |
| NoSQL | https://en.wikipedia.org/wiki/NoSQL |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb-alternatives-and-lock-in |
| Cassandra | http://cassandra.apache.org/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb-tips |
| local version of DynamoDB | https://aws.amazon.com/blogs/aws/dynamodb-local-for-desktop-development/ |
| DynamoDB Streams | http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html |
| as a simple locking service | https://gist.github.com/ryandotsmith/c95fd21fab91b0823328 |
| secondary indexes | https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SecondaryIndexes.html |
| data types | http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.DataTypes.html |
| JSON | https://aws.amazon.com/blogs/aws/dynamodb-update-json-and-more/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#dynamodb-gotchas-and-limitations |
| Data Pipeline | http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-importexport-ddb-part1.html |
| unfortunate consequences | http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html#GuidelinesForTables.AvoidExcessivePTIncreases |
| resource limits | http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html#limits-data-types |
| here | https://blogs.aws.amazon.com/bigdata/post/Tx3KPZDXIBJEQ4B/Scaling-Writes-on-Amazon-DynamoDB-Tables-with-Global-Secondary-Indexes |
| not allow | https://forums.aws.amazon.com/thread.jspa?threadID=90137 |
| Cross-Region Replication | http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.CrossRegionRepl.html |
| DynamoDB Streams | http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ecs |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ecs-basics |
| Homepage | https://aws.amazon.com/ecs/ |
| Developer guide | http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ |
| FAQ | https://aws.amazon.com/ecs/faqs/ |
| Pricing | https://aws.amazon.com/ecs/pricing/ |
| Containers and AWS | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#containers-and-aws |
| Elastic Beanstalk with Docker | http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker.html |
| ECR | https://aws.amazon.com/ecr/ |
| CLB | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#clb |
| ALB | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#alb |
| awslogs | http://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_awslogs.html |
| Drivers such as fluentd are not enabled by default | https://github.com/aws/amazon-ecs-agent/issues/535 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ecs-tips |
| awslogs | http://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_awslogs.html |
| This blog from Convox | https://convox.com/blog/ecs-challenges/ |
| commentary | https://news.ycombinator.com/item?id=11598058 |
| More information on optimizing ECS disk cleanup | https://aws.amazon.com/blogs/compute/optimizing-disk-usage-on-amazon-ecs/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ecs-alternatives-and-lock-in |
| Kubernetes | https://kubernetes.io |
| https://cloud.google.com/container-engine/ | https://cloud.google.com/container-engine/ |
| https://tectonic.com/ | https://tectonic.com/ |
| Nomad | https://www.nomadproject.io/ |
| Please help expand this incomplete section. | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/CONTRIBUTING.md |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda-basics |
| Homepage | https://aws.amazon.com/lambda/ |
| Developer guide | http://docs.aws.amazon.com/lambda/latest/dg/ |
| FAQ | https://aws.amazon.com/lambda/faqs/ |
| Pricing | https://aws.amazon.com/lambda/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda-tips |
| Serverless, Inc. | http://serverless.com/ |
| their own open source framework | https://github.com/serverless/serverless |
| API Gateway | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway |
| serverless architectures | http://martinfowler.com/articles/serverless.html |
| Several frameworks | https://github.com/anaibol/awesome-serverless#frameworks |
| Awesome Serverless | https://github.com/anaibol/awesome-serverless |
| Serverless framework | https://github.com/serverless/serverless |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda-alternatives-and-lock-in |
| Google Cloud Functions | https://cloud.google.com/functions/ |
| Azure Functions | https://azure.microsoft.com/en-us/services/functions/ |
| IBM OpenWhisk | http://www.ibm.com/cloud-computing/bluemix/openwhisk/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda-gotchas-and-limitations |
| versioning and aliases | https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html |
| as of October, 2016 | https://github.com/open-guides/og-aws/pull/199/files/c99bddb4ee2437587f1e188d47be2bb1da01f81d#r83529126 |
| resource limits | http://docs.aws.amazon.com/lambda/latest/dg/limits.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#lambda-code-samples |
| Fan-out | https://github.com/awslabs/aws-lambda-fanout |
| AWS limit monitor using Lambdas | https://github.com/awslabs/aws-limit-monitor |
| Lambda ECS Worker Pattern | https://github.com/awslabs/lambda-ecs-worker-pattern |
| Secure Pet Store | https://github.com/awslabs/api-gateway-secure-pet-store |
| Please help expand this incomplete section. | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/CONTRIBUTING.md |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway-basics |
| Homepage | https://aws.amazon.com/api-gateway/ |
| Developer guide | http://docs.aws.amazon.com/apigateway/latest/developerguide/ |
| FAQ | https://aws.amazon.com/api-gateway/faqs/ |
| Pricing | https://aws.amazon.com/api-gateway/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway-alternatives-and-lock-in |
| Kong | https://getkong.org |
| Tyk | https://tyk.io |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway-tips |
| now | https://aws.amazon.com/about-aws/whats-new/2016/11/binary-data-now-supported-by-api-gateway/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#api-gateway-gotchas-and-limitations |
| VPC | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpcs-network-security-and-security-groups |
| require authentication | http://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-control-access-to-api.html |
| this forum post | https://forums.aws.amazon.com/thread.jspa?messageID=735342 |
| here | http://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html#api-gateway-limits |
| AWS forum | https://forums.aws.amazon.com/thread.jspa?threadID=192948 |
| Please help expand this incomplete section. | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/CONTRIBUTING.md |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#route-53 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#route-53-basics |
| Homepage | https://aws.amazon.com/route53/ |
| Developer guide | http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ |
| FAQ | https://aws.amazon.com/route53/faqs/ |
| Pricing | https://aws.amazon.com/route53/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#route-53-alternatives-and-lock-in |
| is becoming the standard option | https://www.datanyze.com/market-share/dns/ |
| UltraDNS | https://www.neustar.biz/services/dns-services |
| Dyn | http://dyn.com/managed-dns/ |
| DNSMadeEasy | http://www.dnsmadeeasy.com/ |
| SolveDNS reports | http://www.solvedns.com/dns-comparison/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#route-53-tips |
| alias resource record sets | http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html |
| zone file | https://en.wikipedia.org/wiki/Zone_file |
| Latency-based routing | https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency |
| bastion account | https://cloudonaut.io/your-single-aws-account-is-a-serious-risk/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation-basics |
| Homepage | https://aws.amazon.com/cloudformation/ |
| Developer guide | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ |
| FAQ | https://aws.amazon.com/cloudformation/faqs/ |
| Pricing | https://aws.amazon.com/cloudformation/pricing/ |
| stacks | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#d0e3917 |
| CloudFormation template | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#d0e3830 |
| JSON | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#aws-properties-ec2-instance-syntax.json |
| YAML | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#aws-properties-ec2-instance-syntax.yaml |
| no additional charge | https://aws.amazon.com/cloudformation/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation-alternatives-and-lock-in |
| Terraform | https://www.terraform.io/intro/vs/cloudformation.html |
| Azure | https://www.terraform.io/docs/providers/azure/ |
| OpenStack | https://www.terraform.io/docs/providers/openstack/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation-tips |
| Troposphere | https://github.com/cloudtools/troposphere |
| AWS | https://github.com/cloudtools/troposphere#currently-supported-aws-resource-types |
| OpenStack | https://github.com/cloudtools/troposphere#currently-supported-openstack-resource-types |
| error | https://github.com/cloudtools/troposphere#examples-of-the-error-checking-full-tracebacks-removed-for-clarity |
| awacs | https://github.com/cloudtools/awacs |
| AWS::CloudFormation::Stack | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html |
| 2016 | https://aws.amazon.com/about-aws/whats-new/2016/09/aws-cloudformation-introduces-yaml-template-support-and-cross-stack-references/ |
| this is supported directly | https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-formats.html |
| physical IDs | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html |
| Outputs in your CloudFormation Templates | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html |
| recent addition | https://aws.amazon.com/about-aws/whats-new/2016/09/aws-cloudformation-introduces-yaml-template-support-and-cross-stack-references/ |
| cross-stack references | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-crossstackref.html |
| send SNS notifications | https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-add-tags.html |
| conditionals | https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/conditions-section-structure.html |
| parameter passed in | https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudformation-gotchas-and-limitations |
| offer a trick to do this | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-using-cloudformer.html |
| Convox | https://convox.com/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpcs-network-security-and-security-groups |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpc-basics |
| Homepage | https://aws.amazon.com/vpc/ |
| User guide | http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide |
| FAQ | https://aws.amazon.com/vpc/faqs/ |
| Security groups | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html |
| Pricing | https://aws.amazon.com/vpc/pricing/ |
| after 2013-12-04 | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html |
| migrate | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpc-and-network-security-tips |
| this article | http://blog.kiip.me/engineering/ec2-to-vpc-executing-a-zero-downtime-migration/ |
| migrate Elastic IPs between EC2-Classic and EC2-VPC | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-eip-migration |
| here | http://blog.flux7.com/blogs/aws/vpc-best-configuration-practices |
| VPN | http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpn-connections.html |
| bastion host | https://www.pandastrike.com/posts/20141113-bastion-hosts |
| VPC Flow Logs User Guide | http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/flow-logs.html |
| flowlogs-reader | https://github.com/obsrvbl/flowlogs-reader |
| is available in VPC | https://aws.amazon.com/blogs/aws/new-ipv6-support-for-ec2-instances-in-virtual-private-clouds/ |
| Egress-Only Internet Gateway | https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/egress-only-internet-gateway.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#vpc-and-network-security-gotchas-and-limitations |
| VPC Endpoints | http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-endpoints.html |
| DNS filtering | https://aws.amazon.com/blogs/security/how-to-add-dns-filtering-to-your-nat-instance-with-squid/ |
| ClassicLink | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html |
| doesnβt overlap | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html#classiclink-limitations |
| data transfer between VPCs | https://aws.amazon.com/vpc/faqs/#Peering_Connections |
| subnet group | http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.Subnets |
| default VPC | http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/default-vpc.html |
| note | http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/default-vpc.html#deleting-default-vpc |
| Replacing Compromised Credentials | http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html#CompromisedCredentials |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms-basics |
| Homepage | https://aws.amazon.com/kms/ |
| Developer guide | http://docs.aws.amazon.com/kms/latest/developerguide/ |
| FAQ | https://aws.amazon.com/kms/faqs/ |
| Pricing | https://aws.amazon.com/kms/pricing/ |
| integrates with other AWS services | http://docs.aws.amazon.com/kms/latest/developerguide/service-integration.html |
| Encrypt | http://docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html |
| Decrypt API | http://docs.aws.amazon.com/kms/latest/APIReference/API_Decrypt.html |
| GenerateDataKey | http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#data-keys |
| key policies | http://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html |
| IAM policies | http://docs.aws.amazon.com/kms/latest/developerguide/iam-policies.html |
| allows a user to encrypt and decrypt with a specific key | http://docs.aws.amazon.com/kms/latest/developerguide/iam-policies.html#iam-policy-example-encrypt-decrypt-specific-cmks |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms-tips |
| this AWS presentation | http://www.slideshare.net/AmazonWebServices/encryption-and-key-management-in-aws |
| this AWS whitepaper | https://d0.awsstatic.com/whitepapers/KMS-Cryptographic-Details.pdf |
| This blog from Convox | https://convox.com/blog/encryption-at-rest/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kms-gotchas-and-limitations |
| data key | http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#data-keys |
| CloudTrail Lookup Events API | http://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_LookupEvents.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront-basics |
| Homepage | https://aws.amazon.com/cloudfront/ |
| Developer guide | http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ |
| FAQ | https://aws.amazon.com/cloudfront/faqs/ |
| Pricing | https://aws.amazon.com/cloudfront/pricing/ |
| content delivery network (CDN) | https://en.wikipedia.org/wiki/Content_delivery_network |
| over 60 global edge locations | http://aws.amazon.com/cloudfront/details/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront-alternatives-and-lock-in |
| a highly fragmented market | https://www.datanyze.com/market-share/cdn/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront-tips |
| supported | https://aws.amazon.com/about-aws/whats-new/2016/10/ipv6-support-for-cloudfront-waf-and-s3-transfer-acceleration/ |
| now supported | https://aws.amazon.com/about-aws/whats-new/2016/09/amazon-cloudfront-now-supports-http2/ |
| must support TLS 1.2 and SNI | https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesSupportedHTTPVersions |
| since 2013 | https://aws.amazon.com/blogs/aws/amazon-cloudfront-content-uploads-post-put-other-methods/ |
| allowed HTTP methods | https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesAllowedHTTPMethods |
| is usually less | https://aws.amazon.com/cloudfront/pricing/ |
| supports SSL | http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/SecureConnections.html |
| SNI extension to TLS | https://en.wikipedia.org/wiki/Server_Name_Indication |
| does support invalidation | http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html |
| Ilya Grigorikβs table | https://istlsfastyet.com/#cdn-paas |
| cache with query strings | http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html |
| enable compression | http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront-gotchas-and-limitations |
| enable host header forwarding | http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#request-custom-headers-behavior |
| ongoing discussion | https://forums.aws.amazon.com/thread.jspa?threadID=148783 |
| connections to the origin server will continue to use IPv4. | https://aws.amazon.com/about-aws/whats-new/2016/10/ipv6-support-for-cloudfront-waf-and-s3-transfer-acceleration/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#directconnect |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#directconnect-basics |
| Homepage | https://aws.amazon.com/directconnect/ |
| User guide | http://docs.aws.amazon.com/directconnect/latest/UserGuide/ |
| FAQ | https://aws.amazon.com/directconnect/faqs/ |
| Pricing | https://aws.amazon.com/directconnect/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#directconnect-tips |
| a partnering relationship | https://aws.amazon.com/directconnect/partners/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift-basics |
| Homepage | https://aws.amazon.com/redshift/ |
| Developer guide | http://docs.aws.amazon.com/redshift/latest/dg/ |
| FAQ | https://aws.amazon.com/redshift/faqs/ |
| Pricing | https://aws.amazon.com/redshift/pricing/ |
| data warehouse | https://en.wikipedia.org/wiki/Data_warehouse |
| was built | https://en.wikipedia.org/wiki/Amazon_Redshift |
| ParAccel | https://en.wikipedia.org/wiki/ParAccel |
| Postgres | https://en.wikipedia.org/wiki/PostgreSQL |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift-alternatives-and-lock-in |
| the market landscape | https://www.datanami.com/2016/03/14/data-warehouse-market-ripe-disruption-gartner-says/ |
| business intelligence | https://en.wikipedia.org/wiki/Business_intelligence |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift-tips |
| 12 primitive data types | https://docs.aws.amazon.com/redshift/latest/dg/c_Supported_data_types.html |
| List of unsupported Postgres types | https://docs.aws.amazon.com/redshift/latest/dg/c_unsupported-postgresql-datatypes.html |
| can be executed only on the lead node. | https://docs.aws.amazon.com/redshift/latest/dg/c_SQL_functions_leader_node_only.html |
| cluster parameter group | http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html |
| Quora | https://www.quora.com/Which-BI-visualisation-solution-goes-best-with-Redshift |
| Top 10 Performance Tuning Techniques for Amazon Redshift | https://blogs.aws.amazon.com/bigdata/post/Tx31034QG0G3ED1/Top-10-Performance-Tuning-Techniques-for-Amazon-Redshift |
| Amazon Redshift Utils | https://github.com/awslabs/amazon-redshift-utils |
| VACUUM | http://docs.aws.amazon.com/redshift/latest/dg/t_Reclaiming_storage_space202.html |
| VACUUM | http://docs.aws.amazon.com/redshift/latest/dg/r_VACUUM_command.html |
| ANALYZE | http://docs.aws.amazon.com/redshift/latest/dg/r_ANALYZE.html |
| Analyze & Vacuum Schema Utility | https://github.com/awslabs/amazon-redshift-utils/tree/master/src/AnalyzeVacuumUtility |
| Schema Utility README | https://github.com/awslabs/amazon-redshift-utils/blob/master/src/AnalyzeVacuumUtility/README.md |
| column compression | http://docs.aws.amazon.com/redshift/latest/dg/t_Compressing_data_on_disk.html |
| automatic compression | http://docs.aws.amazon.com/redshift/latest/dg/c_Loading_tables_auto_compress.html |
| distkey | http://docs.aws.amazon.com/redshift/latest/dg/c_best-practices-best-dist-key.html |
| sortkey | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/docs.aws.amazon.com/redshift/latest/dg/c_best-practices-sort-key.html |
| Here | https://aws.amazon.com/blogs/aws/quickly-filter-data-in-amazon-redshift-using-interleaved-sorting/ |
| distribution style | http://docs.aws.amazon.com/redshift/latest/dg/c_choosing_dist_sort.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#redshift-gotchas-and-limitations |
| Here | https://blogs.aws.amazon.com/bigdata/post/Tx13ZDHZANSX9UX/Building-Multi-AZ-or-Multi-Region-Amazon-Redshift-Clusters |
| WLM (Workload Management) | http://docs.aws.amazon.com/redshift/latest/dg/c_workload_mngmt_classification.html |
| here | https://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html |
| Delta Encodings | https://docs.aws.amazon.com/redshift/latest/dg/c_Delta_encoding.html |
| full list here | https://docs.aws.amazon.com/redshift/latest/dg/c_unsupported-postgresql-functions.html |
| can result in significant performance impact | https://aws.amazon.com/blogs/big-data/optimizing-for-star-schemas-and-interleaved-sorting-on-amazon-redshift/ |
| Choosing a sort key | http://docs.aws.amazon.com/redshift/latest/dg/t_Sorting_data.html |
| Here | https://www.periscopedata.com/blog/changing-dist-and-sort-keys-in-redshift.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr-basics |
| Homepage | https://aws.amazon.com/emr/ |
| Release guide | http://docs.aws.amazon.com/ElasticMapReduce/latest/ReleaseGuide/ |
| FAQ | https://aws.amazon.com/emr/faqs/ |
| Pricing | https://aws.amazon.com/emr/pricing/ |
| Hadoop | https://en.wikipedia.org/wiki/Apache_Hadoop |
| HBase | https://en.wikipedia.org/wiki/Apache_HBase |
| Spark | https://en.wikipedia.org/wiki/Apache_Spark |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr-alternatives-and-lock-in |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr-tips |
| which versions are in use | https://docs.aws.amazon.com/ElasticMapReduce/latest/ReleaseGuide/emr-release-components.html |
| this post | http://aadrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html |
| mrjob | https://github.com/Yelp/mrjob |
| Quboleβs data service | https://www.qubole.com/mapreduce-as-a-service/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#emr-gotchas-and-limitations |
| section on EC2 cost management | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-cost-management |
| This blog post | http://engineering.bloomreach.com/strategies-for-reducing-your-amazon-emr-costs/ |
| S3 standard rates | https://aws.amazon.com/s3/pricing/#Request_Pricing |
| log aggregation | http://hortonworks.com/blog/simplifying-user-logs-management-and-access-in-yarn/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-streams |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-streams-basics |
| Homepage | https://aws.amazon.com/kinesis/streams/ |
| Developer guide | https://docs.aws.amazon.com/streams/latest/dev/introduction.html |
| FAQ | https://aws.amazon.com/kinesis/streams/faqs/ |
| Pricing | https://aws.amazon.com/kinesis/streams/pricing/ |
| shards | https://docs.aws.amazon.com/streams/latest/dev/key-concepts.html |
| This page | http://docs.aws.amazon.com/streams/latest/dev/key-concepts.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-streams-alternatives-and-lock-in |
| Apache Kafka | https://kafka.apache.org/ |
| EC2 instances | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2 |
| here | http://www.confluent.io/blog/design-and-deployment-considerations-for-deploying-apache-kafka-on-aws/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-streams-tips |
| KCL | https://docs.aws.amazon.com/streams/latest/dev/developing-consumers-with-kcl.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-streams-gotchas-and-limitations |
| 5 reads per second | http://docs.aws.amazon.com/streams/latest/dev/service-sizes-and-limits.html |
| This blog post | https://brandur.org/kinesis-in-production |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-firehose |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#kinesis-firehose-gotchas-and-limitations |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#device-farm |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#device-farm-basics |
| Homepage | https://aws.amazon.com/device-farm/ |
| Developer guide | http://docs.aws.amazon.com/devicefarm/latest/developerguide/ |
| FAQ | https://aws.amazon.com/device-farm/faq/ |
| Pricing | https://aws.amazon.com/device-farm/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#device-farm-tips |
| AWS Mobile blog | https://aws.amazon.com/blogs/mobile/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#device-farm-gotchas-and-limitations |
| this page | http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-overview.html |
| here | https://aws.amazon.com/device-farm/device-list/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot-basics |
| Homepage | https://aws.amazon.com/iot/ |
| User guide | https://docs.aws.amazon.com/iot/latest/developerguide/ |
| FAQ | https://aws.amazon.com/iot/faqs/ |
| Pricing | https://aws.amazon.com/iot/pricing/ |
| examples | http://internetofthingswiki.com/iot-applications-examples/541/ |
| AWS IoT Button | https://aws.amazon.com/iot/button/ |
| eddystone beacon | http://developer.estimote.com/eddystone/ |
| Phillips Home Safe Medical Alert device | http://rethink-iot.com/2015/10/16/philips-uses-new-aws-iot-platform-to-expand-its-healthsuite-cloud/ |
| quick start guide | http://docs.aws.amazon.com/iot/latest/developerguide/iot-device-sdk-c.html |
| Echo or Echo Dot | https://developer.amazon.com/echo |
| AWS Alexa skills kit | https://developer.amazon.com/alexa-skills-kit |
| quick-start | http://docs.aws.amazon.com/iot/latest/developerguide/iot-gs.html |
| slide presentation | http://www.slideshare.net/AmazonWebServices/connecting-to-aws-iot |
| IoT Things | http://docs.aws.amazon.com/iot/latest/developerguide/iot-thing-management.html |
| registry | http://docs.aws.amazon.com/iot/latest/developerguide/iot-thing-management.html |
| device shadow | http://docs.aws.amazon.com/iot/latest/developerguide/iot-thing-shadows.html |
| IoT Thing Types | http://docs.aws.amazon.com/iot/latest/developerguide/thing-types.html |
| IoT Certificates | http://docs.aws.amazon.com/iot/latest/developerguide/attach-cert-thing.html |
| register your own CA (Certificate Authority) with AWS | http://docs.aws.amazon.com/iot/latest/developerguide/device-certs-your-own.html |
| IoT Policies | http://docs.aws.amazon.com/iot/latest/developerguide/authorization.html |
| IoT Rules | http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html |
| this presentation, which summarizes design patterns with for IoT Rules | http://www.slideshare.net/AmazonWebServices/programming-the-physical-world-with-device-shadows-and-rules-engine-66486454 |
| diagram | https://aws.amazon.com/iot/how-it-works/ |
| https://camo.githubusercontent.com/83e29fcde0c0e594a8012d65a46f1887f68ec9e5dc6457954148807347d8cd06/68747470733a2f2f64302e6177737374617469632e636f6d2f496f542f6469616772616d732f617773696f742d686f772d69742d776f726b735f486f774954576f726b735f312d32362e706e67 |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot-alternatives-and-lock-in |
| general availability | https://aws.amazon.com/blogs/aws/aws-iot-now-generally-available/ |
| Feb 2016 | https://azure.microsoft.com/en-us/updates/generally-available-microsoft-azure-iot-hub/ |
| Android Things | https://developer.android.com/things/index.html |
| Weave | https://developers.google.com/weave/ |
| protocols | http://www.postscapes.com/internet-of-things-protocols/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot-tips |
| AWS IoT Button | https://aws.amazon.com/iot/button/ |
| just-in-time registrations | https://aws.amazon.com/blogs/iot/just-in-time-registration-of-device-certificates-on-aws-iot/ |
| screencast | https://www.youtube.com/watch?v=0Izh6ySpwb8/ |
| Mosquitto broker | https://mosquitto.org/download/ |
| MQTT load simulator | https://github.com/awslabs/aws-iot-mqtt-load-generator |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot-gotchas-and-limitations |
| MQTT | https://www.ibm.com/developerworks/community/blogs/5things/entry/5_things_to_know_about_mqtt_the_protocol_for_internet_of_things?lang=en |
| three possible levels of QoS in MQTT | https://dzone.com/articles/internet-things-mqtt-quality |
| QoS 0 | http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html |
| presentation about the nuances of connecting | http://www.slideshare.net/AmazonWebServices/overview-of-iot-infrastructure-and-connectivity-at-aws-getting-started-with-aws-iot |
| topic | http://www.slideshare.net/AmazonWebServices/best-practices-of-iot-in-the-cloud |
| Azure IoT Gateway | https://azure.microsoft.com/en-us/documentation/articles/iot-hub-protocol-gateway/ |
| limits | http://docs.aws.amazon.com/iot/latest/developerguide/iot-limits.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#iot-code-samples |
| Simple Beer Service | https://github.com/awslabs/simplebeerservice |
| IoT-elf | https://github.com/awslabs/aws-iot-elf |
| IoT Button projects | https://www.hackster.io/AmazonWebServices/products/aws-iot-button |
| 5 IoT code examples | https://github.com/awslabs/aws-iot-examples/ |
| AWS Alexa trivia voice example | https://developer.amazon.com/public/community/post/TxDJWS16KUPVKO/New-Alexa-Skills-Kit-Template:-Build-a-Trivia-Skill-in-under-an-Hour |
| Beacon project | https://github.com/araobp/beacon/blob/master/README.md |
| Danbo | https://github.com/awslabs/aws-iot-demo-for-danbo |
| GoPiGo | https://github.com/awslabs/aws-iotbot |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ses |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ses-basics |
| Homepage | https://aws.amazon.com/ses/ |
| Documentation | https://aws.amazon.com/documentation/ses/ |
| FAQ | https://aws.amazon.com/ses/faqs/ |
| Pricing | https://aws.amazon.com/ses/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ses-tips |
| too many bounces | http://docs.aws.amazon.com/ses/latest/DeveloperGuide/best-practices-bounces-complaints.html |
| SES credentials | https://docs.aws.amazon.com/ses/latest/DeveloperGuide/using-credentials.html |
| SMTP credentials | https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ses-gotchas-and-limitations |
| forwarding rule to send all emails to SES | http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp-existing-server.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certificate-manager |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certificate-manager-basics |
| Homepage | https://aws.amazon.com/certificate-manager/ |
| User guide | http://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html |
| FAQ | https://aws.amazon.com/certificate-manager/faqs/ |
| Pricing | https://aws.amazon.com/certificate-manager/pricing/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certificate-manager-alternatives-and-lock-in |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certificate-manager-tips |
| Load Balancers | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancers |
| CloudFront | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#cloudfront |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#certificate-manager-gotchas-and-limitations |
| only be used with Elastic Load Balancers | https://docs.aws.amazon.com/acm/latest/userguide/acm-services.html |
| own way | http://docs.aws.amazon.com/iot/latest/developerguide/create-device-certificate.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#waf |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#waf-basics |
| Homepage | https://aws.amazon.com/waf/ |
| Documentation | https://aws.amazon.com/documentation/waf/ |
| FAQ | https://aws.amazon.com/waf/faq/ |
| Pricing | https://aws.amazon.com/waf/pricing |
| received through both IPv6 and IPv4 | https://aws.amazon.com/about-aws/whats-new/2016/10/ipv6-support-for-cloudfront-waf-and-s3-transfer-acceleration/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#waf-tips |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#waf-gotchas-and-limitations |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#opsworks |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#opsworks-basics |
| Homepage | https://aws.amazon.com/opsworks/ |
| Documentation | https://aws.amazon.com/documentation/opsworks/ |
| FAQ | https://aws.amazon.com/opsworks/faqs/ |
| Pricing - Stacks | https://aws.amazon.com/opsworks/stacks/pricing/ |
| Pricing - ChefAutomate | https://aws.amazon.com/opsworks/chefautomate/pricing/ |
| Chef | https://www.chef.io/chef/ |
| OpsWorks Stacks | https://aws.amazon.com/opsworks/stacks/ |
| OpsWorks for ChefAutomate | https://aws.amazon.com/opsworks/chefautomate/ |
| 12, 11.10.4, 11.4.4 and 0.9.15.5 | http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html |
| Chef Server version 12.11.1 | http://docs.aws.amazon.com/opsworks/latest/userguide/welcome_opscm.html |
| Berkshelf can be used | http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-chef11-10.html#workingcookbook-chef11-10-berkshelf |
| in this Bitlancer article. | http://www.bitlancer.com/blog/2015/10/05/opsworks-vs-chef.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#opsworks-alternatives-and-lock-in |
| Puppet | https://puppet.com/product/how-puppet-works |
| Ansible | https://www.ansible.com/how-ansible-works |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#opsworks-tips |
| OpsWorks relies heavily on Chef cookbooks and recipes | http://docs.aws.amazon.com/opsworks/latest/userguide/gettingstarted-cookbooks.html |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#opsworks-gotchas-and-limitations |
| only available | https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#high-availability |
| high availability | https://en.wikipedia.org/wiki/High_availability |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#high-availability-tips |
| regions and availability zones (AZs) | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions-availability-zones |
| High Scalability Blog | http://highscalability.com/blog/2016/1/11/a-beginners-guide-to-scaling-to-11-million-users-on-amazons.html |
| this AWS diagram | http://media.amazonwebservices.com/architecturecenter/AWS_ac_ra_ftha_04.pdf |
| great EBS failure of 2011 | http://aws.amazon.com/message/65648/ |
| use and understand CLBs/ALBs | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#load-balancers |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#high-availability-gotchas-and-limitations |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#billing-and-cost-management |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#billing-and-cost-visibility |
| free tier | https://aws.amazon.com/free/ |
| AWS Activate | https://aws.amazon.com/activate/ |
| certain funds or accelerators | https://aws.amazon.com/activate/portfolio-detail/ |
| billing alerts | http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/free-tier-alarms.html |
| granular way | https://wblinks.com/notes/aws-tips-i-wish-id-known-before-i-started/#billing |
| Cost Explorer | http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-explorer-what-is.html |
| billing reports | https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/detailed-billing-reports.html |
| Netflix Ice | https://github.com/Netflix/ice |
| docker-ice | https://github.com/jonbrouse/docker-ice |
| Security Monkey | https://github.com/Netflix/security_monkey |
| Cloud Custodian | https://github.com/capitalone/cloud-custodian |
| OpsClarity | http://www.opsclarity.com/ |
| Cloudability | https://www.cloudability.com/ |
| CloudHealth Technologies | https://www.cloudhealthtech.com/ |
| ParkMyCloud | http://www.parkmycloud.com/ |
| market landscape | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#tools-and-services-market-landscape |
| Trusted Advisor | https://aws.amazon.com/premiumsupport/trustedadvisor/ |
| tag resources | https://aws.amazon.com/blogs/aws/resource-groups-and-tagging/ |
| set up billing allocation appropriately | http://aws.amazon.com/blogs/aws/aws-cost-allocation/ |
| enable | http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/detailed-billing-reports.html#turnonreports |
| detailed billing report | http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/detailed-billing-reports.html#detailed-billing-report |
| Consolidated Billing | http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/consolidated-billing.html |
| AWS Organizations | https://aws.amazon.com/organizations/ |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#aws-data-transfer-costs |
| high availability | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#high-availability |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/blob/master/figures/aws-data-transfer-costs.png |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#ec2-cost-management |
| Bid Advisor | https://aws.amazon.com/ec2/spot/bid-advisor/ |
| Spot instances | https://aws.amazon.com/ec2/spot/ |
| spike | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-limits.html#spot-bid-limit |
| price history | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html |
| your Spot instancesβ metadata | https://aws.amazon.com/blogs/aws/new-ec2-spot-instance-termination-notices/ |
| Spot fleet | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet.html |
| part1 | http://techblog.netflix.com/2015/09/creating-your-own-ec2-spot-market.html |
| part2 | http://techblog.netflix.com/2015/11/creating-your-own-ec2-spot-market-part-2.html |
| no guarantee | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html |
| two-minute warning | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html#spot-instance-termination-notices |
| Standard and Convertible | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/reserved-instances-types.html |
| Reserved Instance Marketplace | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-selling-guide.html |
| billed in instance-hours | https://aws.amazon.com/ec2/faqs/#How_will_I_be_charged_and_billed_for_my_use_of_Amazon_EC2 |
| Auto Scaling | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#auto-scaling |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#further-reading |
| AWS In Plain English | https://www.expeditedssl.com/aws-in-plain-english |
| Awesome AWS | https://github.com/donnemartin/awesome-aws |
| AWS Tips I Wish I'd Known Before I Started | https://wblinks.com/notes/aws-tips-i-wish-id-known-before-i-started/ |
| Rich Adams | https://richadams.me/ |
| AWS Whitepapers | https://aws.amazon.com/whitepapers/ |
| Last Week in AWS | https://lastweekinaws.com |
| Amazon Web Services in Action | https://www.manning.com/books/amazon-web-services-in-action |
| AWS Lambda in Action | https://www.manning.com/books/aws-lambda-in-action |
| Serverless Architectures on AWS | https://www.manning.com/books/serverless-architectures-on-aws |
| Serverless Single Page Apps | https://pragprog.com/book/brapps/serverless-single-page-apps |
| The Terraform Book | https://terraformbook.com/ |
| AWS Scripted 2 book series | https://www.amazon.com/gp/product/B016QBB0GO?ref=series_rw_dp_labf |
| Amazon Web Services For Dummies | http://www.dummies.com/store/product/Amazon-Web-Services-For-Dummies.productCd-1118571835.html |
| AWS System Administration | http://shop.oreilly.com/product/0636920027638.do |
| Python and AWS Cookbook | http://shop.oreilly.com/product/0636920020202.do |
| Resilience and Reliability on AWS | http://shop.oreilly.com/product/0636920026839.do |
| AWS documentation as Kindle ebooks | https://www.amazon.com/Amazon-Web-Services/e/B007R6MVQ6 |
| AWS Well Architected Framework Guide | https://d0.awsstatic.com/whitepapers/architecture/AWS_Well-Architected_Framework.pdf |
| Awesome Microservices | https://github.com/mfornos/awesome-microservices |
| Is it fast yet? | https://istlsfastyet.com/ |
| High Performance Browser Networking | https://hpbn.co/ |
| here | https://docs.google.com/presentation/d/1r7QXGYOLCh4fcUq0jDdDwKJWNqWK1o4xMtYpKZCJYjM/edit?usp=sharing |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#disclaimer |
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#license |
| http://creativecommons.org/licenses/by-sa/4.0/ |
| Creative Commons Attribution-ShareAlike 4.0 International License | http://creativecommons.org/licenses/by-sa/4.0/ |
|
Readme
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#readme-ov-file |
|
Contributing
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws#contributing-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws |
|
Activity | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/activity |
|
3
stars | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/stargazers |
|
1
watching | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/watchers |
|
0
forks | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FExplodingCow%2Fog-aws&report=ExplodingCow+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/users/ExplodingCow/packages?repo_name=og-aws |
|
Shell
100.0%
| https://patch-diff.githubusercontent.com/ExplodingCow/og-aws/search?l=shell |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |