AWS- Module 3: Global Infrastructure Flashcards
AWS doesn’t just have 1 big datacenter or everything but it runs on many different data centers at different locations & they are called __________
Regions
AWS builds _________ to be closest to where the business traffic demands. Locations like Paris, Tokyo, Sao Paulo, Dublin, Ohio.
Regions
Inside each Region, they have multiple _________ that have all the compute, storage, and other services you need to run your applications.
data centers
Each region is __________ from every other Region in the sense that absolutely no data goes in or out of your environment in that Region without you explicitly granting permission for that data to be moved.
Isolated
What are the four business factors that go into picking a region?
- Compliance
- Proximity
- Feature availability
- Pricing
How is compliance a factor in picking a region?
Have to see if you have any compliance issues, (Do you have a requirement that your data must live in UK boundaries? If so then choose London region)
How is proximity a factor in picking a region?
How close you are to your customer base is a major factor because speed of light, still the law of the universe. If most of your customers live in Singapore, consider running out of the Singapore Region. (locating close to your customer’s base is usually the right call)
How is Feature availability a factor in picking a region?
when AWS has features that can only be ran at a certain location & it may be outside your region
How is pricing a factor in picking a region?
some location are more expensive to operate so gotta choose the best price at times (if price is your main concern)
AWS calls a single datacenter or a group of datacenters an _______________
Availability zone (AZ) (they have multiple AZ in a region)
_____________ are located tens of miles apart from each other. This is close enough to have low latency (the time between when content requested and received) between Availability Zones. However, if a disaster occurs in one part of the Region, they are distant enough to reduce the chance that multiple Availability Zones are affected
Availability Zones
A best practice is to run applications across at least _____ Availability Zones in a Region. So that if something happened to one availability zone the other will be fine and stil run your application & only part of your capacity is affected
two
Caching copies of data closer to the customers all around the world uses the concept of _____________
content delivery networks, or CDNs.
What is the name of AWS CDN?
Amazon CloudFront
What is Amazon CloudFront?
uses what are called Edge locations, all around the world, to help accelerate communication with users, no matter where they are.
____________, where AWS will basically install a fully operational mini Region, right inside your own data center. That’s owned and operated by AWS, using 100% of AWS functionality, but isolated within your own building. It’s not a solution most customers need, but if you have specific problems that can only be solved by staying in your own building then that’s the best option
AWS Outposts
An _______ is an application programming interface & are pre determined ways for you to interact with AWS services you can invoke or call these APIs to provision, configure, and manage your AWS resources.
API
_________________ allows you to make API calls using the terminal on your machine
AWS Command Line Interface or CLI
Writing commands using the _____ makes actions scriptable and repeatable. So, you can write and run your commands to launch an EC2 Instance. And if you want to launch another, you can just run the pre-written command again
CLI
________________ allow you to interact with AWS resources through various programming languages. (This makes it easy for developers to create programs that use AWS without using the low level APIs, as well as avoiding that manual resource creation)
AWS Software Development Kits or SDKs
What is AWS Elastic Beanstalk?
you provide code and configuration settings, and Elastic Beanstalk deploys the resources necessary to perform the following tasks:
- Adjust capacity
- Load balancing
- Automatic scaling
- Application health monitoring
What is AWS CloudFormation?
you can treat your infrastructure as code. This means that you can build an environment by writing lines of code instead of using the AWS Management Console to individually provision resources.
What is the cloud?
Its just the internet & intranet as long as there’s networks & connectivity your in the cloud